TY - JOUR
T1 - Supporting user-oriented analysis for multi-view domain-specific visual languages
AU - Guerra, Esther
AU - de Lara, Juan
AU - Malizia, Alessio
AU - Díaz, Paloma
PY - 2009/4
Y1 - 2009/4
N2 - The integration of usable and flexible analysis support in modelling environments is a key success factor in Model-Driven Development. In this paradigm, models are the core asset from which code is automatically generated, and thus ensuring model correctness is a fundamental quality control activity. For this purpose, a common approach is to transform the system models into formal semantic domains for verification. However, if the analysis results are not shown in a proper way to the end-user (e.g. in terms of the original language) they may become useless. In this paper we present a novel DSVL called BaVeL that facilitates the flexible annotation of verification results obtained in semantic domains to different formats, including the context of the original language. BaVeL is used in combination with a consistency framework, providing support for all steps in a verification process: acquisition of additional input data, transformation of the system models into semantic domains, verification, and flexible annotation of analysis results. The approach has been validated analytically by the cognitive dimensions framework, and empirically by its implementation and application to several DSVLs. Here we present a case study of a notation in the area of Digital Libraries, where the analysis is performed by transformations into Petri nets and a process algebra.
AB - The integration of usable and flexible analysis support in modelling environments is a key success factor in Model-Driven Development. In this paradigm, models are the core asset from which code is automatically generated, and thus ensuring model correctness is a fundamental quality control activity. For this purpose, a common approach is to transform the system models into formal semantic domains for verification. However, if the analysis results are not shown in a proper way to the end-user (e.g. in terms of the original language) they may become useless. In this paper we present a novel DSVL called BaVeL that facilitates the flexible annotation of verification results obtained in semantic domains to different formats, including the context of the original language. BaVeL is used in combination with a consistency framework, providing support for all steps in a verification process: acquisition of additional input data, transformation of the system models into semantic domains, verification, and flexible annotation of analysis results. The approach has been validated analytically by the cognitive dimensions framework, and empirically by its implementation and application to several DSVLs. Here we present a case study of a notation in the area of Digital Libraries, where the analysis is performed by transformations into Petri nets and a process algebra.
KW - Back-annotation
KW - Consistency
KW - Domain-specific visual languages
KW - Formal methods
KW - Model transformation
KW - Modelling environments
UR - http://www.scopus.com/inward/record.url?scp=58549095862&partnerID=8YFLogxK
U2 - 10.1016/j.infsof.2008.09.005
DO - 10.1016/j.infsof.2008.09.005
M3 - Article
AN - SCOPUS:58549095862
SN - 0950-5849
VL - 51
SP - 769
EP - 784
JO - Information and Software Technology
JF - Information and Software Technology
IS - 4
ER -