2018
DOI: 10.1016/j.cl.2017.06.005
|View full text |Cite
|
Sign up to set email alerts
|

Usability driven DSL development with USE-ME

Abstract: The adoption of Domain-Specific Languages (DSLs) is regarded as an approach to reduce the accidental complexity of software systems development. The availability of sophisticated language workbenches facilitates the development of DSLs making them increasingly more popular. The adoption of DSLs at large comes at the risk that a poorly designed DSL can be too hard to adopt by its domain users. As such, Usability is one of the essential characteristics to mitigate this risk as it has an important impact on the p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 30 publications
(37 citation statements)
references
References 80 publications
0
36
0
1
Order By: Relevance
“…max(0, ontime − 5 * δt)) until it reaches zero. 6 Two more updates are used to modify the coolingpower out-put, depending on the automaton state. When Off, the AC produces 0 Watt, when On, the power increases by 50 Watt for every degree over 22C.…”
Section: On Guardmentioning
confidence: 99%
“…max(0, ontime − 5 * δt)) until it reaches zero. 6 Two more updates are used to modify the coolingpower out-put, depending on the automaton state. When Off, the AC produces 0 Watt, when On, the power increases by 50 Watt for every degree over 22C.…”
Section: On Guardmentioning
confidence: 99%
“…The second dimension incorporates formal or informal design of the language, that is, its syntax and semantics. Although building a DSL often seems intuitive, it is important to evaluate its usability systematically, and not just in the final stage of its development [71]. While no formal framework was used to achieve this, it can be noted that the members of our Kroki mockup tool's development team (http://www.krokimde.net/people/), who are also among the target end-users of this language, were involved in its design, by evaluating intuitiveness of the grammar and potential usefulness of different concepts.…”
Section: Designmentioning
confidence: 99%
“…Recent work focus on proposing metrics for DSL quality assessment [23,24,25,26,27,28]. These metrics are designed to evaluate DSLs, but can be adapted to evaluate other types of software such as Docywood or the documentation it generates.…”
Section: Research Questionsmentioning
confidence: 99%
“…Dependent variables. To answer RQ1 and RQ2 we defined two measures frequently used in usability evaluations of DSLs and their related tools [28]:…”
Section: Experimental Protocolmentioning
confidence: 99%
See 1 more Smart Citation