Title :
Quick fix generation for DSMLs
Author :
Hegedüs, Ábel ; Horváth, ÁKos ; Ráth, István ; Branco, Miguel Castelo ; Varro, Dániel
Author_Institution :
Budapest Univ. of Technol. & Econ., Budapest, Hungary
Abstract :
Domain-specific modeling languages (DSML) proved to be an important asset in creating powerful design tools for domain experts. Although these tools are capable of preserving the syntax-correctness of models even during free-hand editing, they often lack the ability of maintaining model consistency for complex language-specific constraints. Hence, there is a need for a tool-level automatism to assist DSML users in resolving consistency violation problems. In this paper, we describe an approach for the automatic generation of quick fixes for DSMLs, taking a set of domain-specific constraints and model manipulation policies as input. The computation relies on statespace exploration techniques to find sequences of operations that decrease the number of inconsistencies. Our approach is illustrated using a BPMN case study, and it is evaluated by several experiments to show its feasibility and performance.
Keywords :
simulation languages; software engineering; BPMN case study; DSML quick fix generation; business process management; domain-specific modeling languages; free-hand editing; language-specific constraint; model manipulation policy; model-driven software engineering; statespace exploration technique; tool-level automatism; Computational modeling; Context; Context modeling; Generators; Labeling; Logic gates; Space exploration;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4577-1246-3
DOI :
10.1109/VLHCC.2011.6070373