Usability Evaluation of Domain-Specific Languages: A Systematic Literature Review

Author(s):  
Ildevana Poltronieri Rodrigues ◽  
Márcia de Borba Campos ◽  
Avelino F. Zorzo
Author(s):  
Akif Quddus Khan

This paper aims to provide an overview of the complete process in the development of a Domain-Specific Language (DSL). It explains the construction steps such as preliminary research, language implementation, and evaluation. Moreover, it provides details for different key components which are commonly found in the DSLs such as the abstraction layer, DSL metamodel, and the applications. It also explains the general limitations related to the Domain-Specific Languages for Workflows.


2020 ◽  
Author(s):  
Paulo Gabriel Teixeira ◽  
Bruno Gabriel Araújo Lebtag ◽  
Fábio Paulo Basso

Model-Driven Engineering (MDE) has reached some maturity. Due to that, a high diversity of technologies and platforms have emerged to support the resolution of a range of problems and contexts in which MDEis adopted as a solution. As a consequence, when some level of reuse of those artifacts (such as model transformations, Domain-Specific Languages(DSLs) and refinement tools), difficulties are faced due to the high diversity of formats in which all those assets are specified. Since we noted this trend, we decided to search for instances in the literature that supports our hypothesis of a high degree of diversity in MDE artifacts in the state of the practice. Thus, we carried out an exploratory literature review. As a result, we summarized key studies used as input to build a search string adopted to structure a future systematic literature review. Our study contributes by classifying nine types of MDE toolboxes with uncommon properties than those usually found in MDE workbenches.


Author(s):  
Azham Hussain ◽  
Ahlam Mohamed Omar

The usability of the mobile applications is the most important factor in developing, so the key to develop successful mobile applications is usability, especially for users have specific needs such as visually impaired. However, developers do not focus on visually impaired users. Moreover, there are limited studies and usability evaluation models for mobile applications for visually impaired so developers use just a modified usability evaluation methods which are not enough and useful to evaluate mobile applications for visually impaired, or they use general usability evaluation models. Therefore, using these methods or models is difficult for evaluator and not useful for visually impaired users. This study conducts Systematic Literature Review (SLR) to identify usability dimensions that help mobile applications developers and evaluators to evaluate mobile application for users which have moderate and severe visual impairment. The result shows that, six dimensions that have a significant impact on moderate and severe visually impaired users' satisfaction, who use mobile applications. These dimensions namely efficiency, effectiveness, satisfaction, errors, accessibility and understandability.


Author(s):  
Tahani Elfatih Babeker, Hany Ammar

  increase numbers and complexity of software development requires that learners of software engineering and software architecture or software architects who do not have sufficient practical experience must have the skills and abilities to perform their jobs. But there is a gap between academia and practical so the question why does not use one of the architecture description languages in teaching and learn software engineering and software architecture to fill this gap? The objective of this study to classification ADLs according to their domain, domain specific or general purpose languages, doing these systematic literature review flowing the steps from Ketchenham. As the result we find that most ADLs are Domain Specific ADLs (Aviation Systems, Distribution Systems, Mobile Systems, Product Lines …etc. ) none of these ADLs is used in the field of software architecture education, but most intended to deal with experts in the field, except general purpose ADLs, like ACME, which we make as start point to design Arabic ADL, so as to enrich Arabic content, also to be as helping language in teaching Software Architecture course, because most of ADLs need experience and high level of understanding to use, moreover, when student think and design with same language subject more understandable. So using software architecture description languages in educating purpose, help on understanding high level of abstraction of software architecture and software engineering courses, there are some studies that aimed to reduce the complexity of these courses using different methodologies and approaches, but none of them using architecture description languages as helping tool. So the use of architecture description languages is helpful in teaching software architecture and software engineering courses.  


2019 ◽  
Vol 1 (9) ◽  
pp. 24
Author(s):  
Valdone Indrasiene ◽  
Violeta Jegeleviciene ◽  
Odeta Merfeldaitė ◽  
Daiva Penkauskiene ◽  
Jolanta Pivoriene ◽  
...  

<p>The article discusses the construction of the critical thinking concept in higher education and its change in scientific publications between 1993 and 2017. Based on a systematic literature review, the following research questions are raised: <em>how does construction of critical thinking concept change in the context of higher education during time? How are personal, interpersonal, and social aspects expressed in the concept of critical thinking in the context of higher education? </em>The systematic literature review revealed significant grow of publications starting from 1998.  It is also disclosed slight change in treating critical thinking as purely general or domain-specific competence. The authors of the researched articles do not make clear division between critical thinking as a general and as a domain-specific competence. Researchers in different fields tend to associate critical thinking with the development of a person’s cognitive and intellectual capacities, including skills and attitudes. However, some authors reveal also interpersonal and social aspects of critical thinking. Alas, there are not so many publications in favour of such comprehensive approach. But there is still some hope that critical thinking will be treated and nurtured as personal, interpersonal and social competence.</p>


Sign in / Sign up

Export Citation Format

Share Document