Usability Evaluation of Domain-Specic Languages: A Systematic Literature Review Ildevana Poltronieri Rodrigues (&) ,Márcia de Borba Campos, and Avelino F. Zorzo PUCRS - Pontical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil ildevana.rodrigues@acad.pucrs.br, {marcia.campos,avelino.zorzo}@pucrs.br Abstract. Software developers have always been concerned with the quality of the products they produce. Although software engineers use new methods to evaluate the quality of their software, there are still some concerns in several of the methods they use when developing software, for example, when using Domain-Specic Languages (DSLs). One of the main goals of DSLs is to ease the work of developers in different areas. However, to achieve this goal it is necessary to provide an evaluation of the usability of such languages. Although it is possible to nd some experiments to evaluate such languages, usually this experiments are subjective and do not use techniques from the Human-Computer Interaction (HCI) area. Therefore, this paper presents a Systematic Literature Review (SLR) in which a discussion on the usability of DSLs is presented. This paper also presents a mapping to show how usability has been assessed by researchers in their work. Keywords: Human-Computer Interaction Á Domain-Specic Languages Á Systematic Literature Review Á Usability evaluation 1 Introduction The use of Domain Specic Languages (DSLs) eases software development through the appropriate abstractions and notations [4, 12, 16]. Some studies [4, 5, 12, 15] show the importance of DSLs for increasing productivity when developing a system and also for information exchange among experts from a domain [20]. Furthermore, the use of DSLs may facilitate the understanding of programming code, write it faster, and make it less prone to include faults [13]. There are DSLs for several different domains, for example, robotics [9, 23], software architectures anomalies [1], games [11, 14, 29, 32] or performance testing [68]. Although their advantages, some studies [7, 18] show that DSLs usage is not widespread. Among the problems that may prevent their use is the lack of systematic approaches to validate DSLs, mainly regarding their quality of use, such as ef ciency, ef cacy and usage satisfaction [3]. Furthermore, it is dif cult to identify or quantify usability problems in DSLs [13]. © Springer International Publishing AG 2017 M. Kurosu (Ed.): HCI 2017, Part I, LNCS 10271, pp. 522534, 2017. DOI: 10.1007/978-3-319-58071-5_39