Patterns for Evaluating Usability of Domain-Specific Languages
نویسندگان
چکیده
For years the development of software artifacts was the sole domain of developers and project managers. However, experience has taught us that the Users play a very important role in software development and construction. On Domain Specific Languages the inclusion of the domain experts directly in the development cycle is a very important characteristic, as they have often an important role in making and constraining the domain of the language. DSLs are credited with increased productivity and ease of use, but this fact is hardly ever proven. Moreover, usability tests are frequently only performed at the final stages of the project when changes have a significant impact on the budget. To help prevent this, in this paper we present a pattern language for evaluating the usability of DSLs. Our patterns can help show how to use an iterative usability validation development strategy to produce DSLs that can achieve a high degree of usability.
منابع مشابه
Evaluating the Usability of Domain- Specific Languages
We can regard Domain-Specific Languages (DSLs) 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 ...
متن کاملCultural Influence on the Expression of Cathartic Conceptualization in English and Spanish: A Corpus-Based Analysis
This paper investigates the conceptualization of emotional release from a cognitive linguistics perspective (Cognitive Metaphor Theory). The metaphor weeping is a means of liberating contained emotions is grounded in universal embodied cognition and is reflected in linguistic expressions in English and Spanish. Lexicalization patterns which encapsulate this conceptualization i...
متن کاملIntroducing Usability Heuristics for Mobile Map Applications
In this paper, a set of heuristics for evaluating the usability of mobile map applications is introduced. We developed the heuristics by exploring the present generic heuristics and then forming new theory-based heuristics. Usability specialists tested the heuristics by evaluating the usability of a mobile map application with both generic and domain-specific heuristics. As a result, more usabi...
متن کاملAn Embedded Domain Speci c Language for Pattern Mining: a First Attempt
Logical query languages for pattern mining and their denotational semantics formally de ne what are interesting patterns in relational databases. The functional programming language Haskell provides an elegant framework to write compilers and interpreters for recursivelyde ned languages with denotational semantics. In particular, it is especially good at embedding domain speci c languages. This...
متن کاملA Semiotics-inspired Domain-Specific Modeling Language for Complex Event Processing Rules
Complex Event Processing (CEP) is one technique used to the handling data flows. It allows pre-establishing conditions through rules and firing events when certain patterns are found in the data flows. Because the rules for defining such patterns are expressed with specific languages, users of these technologies must understand the underlying expression syntax. To reduce the complexity of writi...
متن کامل