Using empirical studies to mitigate symbol overload in iStar extensions
Autor: | Jaelson Castro, Camilo C. Almendra, Miguel Goulão, Enyo José Tavares Gonçalves, João Araújo |
---|---|
Přispěvatelé: | DI - Departamento de Informática, NOVALincs |
Jazyk: | angličtina |
Rok vydání: | 2020 |
Předmět: |
Syntax (programming languages)
Symbol overload Programming language Computer science 020207 software engineering 02 engineering and technology Extension (predicate logic) Transparency (human–computer interaction) Notation computer.software_genre iStar Experiment Empirical research Unified Modeling Language Symbol (programming) Modeling and Simulation Modelling and Simulation Modelling language extensions 0202 electrical engineering electronic engineering information engineering Set (psychology) Model-based engineering computer Semiotic clarity principle Software computer.programming_language |
Zdroj: | Repositório Científico de Acesso Aberto de Portugal Repositório Científico de Acesso Aberto de Portugal (RCAAP) instacron:RCAAP |
Popis: | info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UID%2FCEC%2F04516%2F2019/PT Modelling languages are frequently extended to include new constructs to be used together with the original syntax. New constructs may be proposed by adding textual information, such as UML stereotypes, or by creating new graphical representations. Thus, these new symbols need to be expressive and proposed in a careful way to increase the extension’s adoption. A method to create symbols for the original constructs of a modelling language was proposed and has been used to create the symbols when a new modelling language is designed. We argue this method can be used to recommend new symbols for the extension’s constructs. However, it is necessary to make some adjustments since the new symbols will be used with the existing constructs of the modelling language original syntax. In this paper, we analyse the usage of this adapted method to propose symbols to mitigate the occurrence of overloaded symbols in the existing iStar extensions. We analysed the existing iStar extensions in an SLR and identified the occurrence of symbol overload among the existing constructs. We identified a set of fifteen overloaded symbols in existing iStar extensions. We used these concepts with symbol overload in a multi-stage experiment that involved users in the visual notation design process. The study involved 262 participants, and its results revealed that most of the new graphical representations were better than those proposed by the extensions, with regard to semantic transparency. Thus, the new representations can be used to mitigate this kind of conflict in iStar extensions. Our results suggest that next extension efforts should consider user-generated notation design techniques in order to increase the semantic transparency. authorsversion published |
Databáze: | OpenAIRE |
Externí odkaz: |