Title :
Identification of crosscutting constraints in metamodel-based model transformations
Author :
Lengyel, László ; Levendovszky, Tihamér ; Angyal, László
Author_Institution :
Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ., Budapest, Hungary
Abstract :
This Model-Driven Development (MDD) facilitates the synthesis of application programs from models created using customized, domain-specific model processors. Model compilers can be realized by graph rewriting-based model transformation. In Visual Modeling and Transformation System (VMTS), metamodel-based rewriting rules facilitate to assign OCL constraints to model transformation rules. This approach supports validated model transformation. Unfortunately, the validation introduces a new concern that often crosscuts the functional concern of the transformation rules. To separate these concerns, an aspect-oriented solution is applied for constraint management. This paper introduces the identification method of the crosscutting constraints in metamodel-based model transformation rules. The presented algorithms facilitate the better understanding of the transformation, their easier constraint-based configuration, and make both the constraints and the rewriting rules reusable.
Keywords :
object-oriented programming; program compilers; program verification; rewriting systems; specification languages; OCL constraint; VMTS; application program synthesis; aspect-oriented programming; crosscutting constraint management; customized domain-specific model processor; graph rewriting-based model transformation; metamodel-based model transformation rule; model compiler; model-driven development; software validation; visual modeling and transformation system; Algorithm design and analysis; Automation; Computer architecture; Genetic mutations; Informatics; Microwave integrated circuits; Programming; System testing; Time factors; Weaving; Aspect-Oriented Constraints; Constraint Weaving; Identifying Crosscutting Constraints; Metamodel-Based Model Transformation; OCL;
Conference_Titel :
EUROCON 2009, EUROCON '09. IEEE
Conference_Location :
St.-Petersburg
Print_ISBN :
978-1-4244-3860-0
Electronic_ISBN :
978-1-4244-3861-7
DOI :
10.1109/EURCON.2009.5167656