Affiliation:
1. Universidade Nova de Lisboa, Portugal
Abstract
Domain-Specific Languages (DSLs) can be regarded as User Interfaces (UIs) because they bridge the gap between the domain experts and the computation platforms. Usability of DSLs by domain experts is a key factor for their successful adoption. The few reports supporting improvement claims are persuasive, but mostly anecdotal. Systematic literature reviews show that evidences on the effects of the introduction of DSLs are actually very scarce. In particular, the evaluation of usability is 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, when fixing problems is already too expensive. A systematic approach, based on techniques for the experimental evaluation of UIs, should be used to assess suitability of new DSLs. This chapter presents a general experimental evaluation model, tailored for DSLs’ experimental evaluation, and instantiates it in several DSL’s evaluation examples.
Reference44 articles.
1. Model-driven development: a metamodeling foundation
2. Barišić, A., Amaral, V., Goulão, M., & Barroca, B. (2011). Quality in use of domain specific languages: A case study. In 3rd ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2011) (pp. 65-72). Portland, USA.
3. Barišić, A., Amaral, V., Goulão, M., & Barroca, B. (2011c). Quality in use of DSLs: Current evaluation methods. In 3rd INForum - Simpósio de Informática (INForum2011), Coimbra, Portugal.
4. Basili, V. R. (1996). The role of experimentation in software engineering: past, current, and future. In 18th International Conference on Software Engineering (ICSE 1996) (pp. 442-449).
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献