TY - JOUR
T1 - How to reach a usable DSL? Moving toward a systematic evaluation
AU - Barišić, Ankica
AU - Amaral, Vasco
AU - Goulão, Miguel
AU - Barroca, Bruno
PY - 2011/1/1
Y1 - 2011/1/1
N2 - Domain-Specific Languages (DSLs) are claimed to increase productivity, while reducing the required maintenance and programming expertise. In this context, DSL usability by domain experts is a key factor for its successful adoption. Evidence that support those improvement claims is mostly anecdotal. Our systematic literature review showed that a usability evaluation was often skipped, relaxed, or at least omitted from papers reporting the development of DSLs. The few exceptions mostly take place at the end of the development process where fixing problems identified is too expensive. We argue that a systematic approach based on User Interface experimental validation techniques should be used to assess the impact of the new DSLs. The rationale is that assessing important and specially tailored usability attributes for DSLs early in language construction will ultimately foster a higher productivity of the DSL users. This paper, besides discussing the quality criteria, proposes a development and evaluation process that can be used to achieve usable DSLs in a better way.
AB - Domain-Specific Languages (DSLs) are claimed to increase productivity, while reducing the required maintenance and programming expertise. In this context, DSL usability by domain experts is a key factor for its successful adoption. Evidence that support those improvement claims is mostly anecdotal. Our systematic literature review showed that a usability evaluation was often skipped, relaxed, or at least omitted from papers reporting the development of DSLs. The few exceptions mostly take place at the end of the development process where fixing problems identified is too expensive. We argue that a systematic approach based on User Interface experimental validation techniques should be used to assess the impact of the new DSLs. The rationale is that assessing important and specially tailored usability attributes for DSLs early in language construction will ultimately foster a higher productivity of the DSL users. This paper, besides discussing the quality criteria, proposes a development and evaluation process that can be used to achieve usable DSLs in a better way.
KW - Domain-Specific Languages evaluation
KW - Quality in use
KW - Software Languages Engineering
UR - http://www.scopus.com/inward/record.url?scp=85042634311&partnerID=8YFLogxK
U2 - 10.14279/tuj.eceasst.50.741.750
DO - 10.14279/tuj.eceasst.50.741.750
M3 - Article
AN - SCOPUS:85042634311
VL - 50
JO - Electronic Communications Of The Easst
JF - Electronic Communications Of The Easst
SN - 1863-2122
ER -