Carnegie Mellon University
Browse

Insertion Live Templates: Better Bridging of Code and Block Diagram Representations in an Electronics HDL

Download (383.12 kB)
conference contribution
posted on 2024-05-09, 14:50 authored by Richard Lin, Ankur Mehta

DSLs can bring a lot of power to non-programming domains, notably with the ability to express generalized design processes instead of merely describing single instances, but the textual code interface presents a high learning curve compared to more discoverable GUIs. While our prior work explored a hybrid block diagram visualization and textual code interface for an electronics DSL, where edits on the visualization interface generate corresponding code, it focused on the overarching system and concept. In this work, we present a work-in-progress refinement on the editing interaction, where beyond just inserting code, we place a floating and movable block of code with fillable template fields to enable higher flexibility and capability. We additionally report on preliminary user observations and discuss open questions in making this interaction more robust and friendly to novice users.

Funding

DARPA HR00112110008

History

Date

2024-02-19

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC