Metamodel-Based Model Transformation with Aspect-Oriented Constraints

被引:3
|
作者
Lengyel, Laszlo [1 ]
Levendovszky, Tihamer [1 ]
Mezei, Gergely [1 ]
Forstner, Bertalan [1 ]
Charaf, Hassan [1 ]
机构
[1] Budapest Univ Technol & Econ, Dept Automat & Appl Informat, Goldmann Gyorgy Ter 3, H-1111 Budapest, Hungary
关键词
Metamodel-Based Model Transformation Rules; Crosscutting Constraints; Aspect-Oriented Constraints; Constraint Weaving; OCL; VMTS;
D O I
10.1016/j.entcs.2005.10.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model transformation means converting an input model available at the beginning of the transformation process to an output model. A widely used approach to model transformation uses graph rewriting as the underlying transformation technique. In case of diagrammatic languages, such as the Unified Modeling Language (UML), the exclusive topological matching is found to be not enough. To define precisely the transformation steps beyond the topology of the visual models, additional constraints must be specified which ensures the correctness of the attributes, or other properties to be enforced. Dealing with OCL constraints provides a solution for these unsolved issues, because topological and attribute transformation methods cannot perform and express the problems which can be addressed by constraint validation. The use of OCL as a constraint and query language in modeling is essential. We have shown that it can be applied to model transformations as well. Often, the same constraint is repetitiously applied in many different places in a transformation. It would be beneficial to describe a common constraint in a modular manner, and to designate the places where it is to be applied. This paper presents the problem of crosscutting constraints in transformation rules, and provides an aspect-oriented solution for it. Our approach makes it possible to define constraints separately from the transformation steps, and facilitates specifying their propagation assignment to graph transformation rules. To illustrate the conceptual results, a case study is also provided, which introduces (i) how our approach generates user interface handler source code for mobile platform from a resource model and a statechart diagram, and (ii) how it validates specific properties during the transformation steps using aspect-oriented constraints.
引用
收藏
页码:111 / 123
页数:13
相关论文
共 50 条
  • [1] Weaving aspect-oriented constraints into metamodel-based model transformation steps
    Lengyel, L
    Levendovszky, T
    Charaf, H
    [J]. ADVANCES IN INFORMATICS, PROCEEDINGS, 2005, 3746 : 393 - 403
  • [2] ASPECT-ORIENTED APPROACH TO METAMODEL ABSTRACTION
    Kollar, Jan
    Vagac, Michal
    [J]. COMPUTING AND INFORMATICS, 2012, 31 (05) : 983 - 1002
  • [3] A generic MOF metamodel for aspect-oriented modelling
    Fuentes, Lidia
    Sanchez, Pablo
    [J]. JOINT MEETING OF THE FOURTH WORKSHOP ON MODEL-BASED DEVELOPMENT OF COMPUTER-BASED SYSTEMS AND THIRD INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2006, : 113 - +
  • [4] Aspect-Oriented Design Automation with Model Transformation
    Han, Zhao
    Wang, Deyan
    Rutsch, Gabriel
    Li, Bowen
    Prebeck, Sebastian Siegfried
    Lopera, Daniela Sanchez
    Devarajegowda, Keerthikumara
    Ecker, Wolfgang
    [J]. PROCEEDINGS OF THE 2021 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2021, : 48 - 53
  • [5] IDENTIFICATION OF CROSSCUTTING CONSTRAINTS IN METAMODEL-BASED MODEL TRANSFORMATIONS
    Lengyel, Laszlo
    Levendovszky, Tihamer
    Angyal, Laszlo
    [J]. EUROCON 2009: INTERNATIONAL IEEE CONFERENCE DEVOTED TO THE 150 ANNIVERSARY OF ALEXANDER S. POPOV, VOLS 1- 4, PROCEEDINGS, 2009, : 359 - 364
  • [6] Aspect-Oriented Webassembly Transformation
    Rodrigues, Joao
    Barreiros, Jorge
    [J]. 2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [7] Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation
    Sanchez, Pablo
    Fuentes, Lidia
    Stein, Dominik
    Hanenberg, Stefan
    Unland, Rainer
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 766 - +
  • [8] Control flow support in metamodel-based model transformation frameworks
    Lengyel, L
    Levendovszky, T
    Mezei, G
    Charaf, H
    [J]. Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 595 - 598
  • [9] An aspect-oriented metamodel for inter-organizational business processes
    Argandoña, L
    Palazón, A
    González, D
    García-Consuegra, JD
    Gómez, P
    [J]. INNOVATIONS THROUGH INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2004, : 589 - 592
  • [10] An Aspect-Oriented Model Transformation to Weave Security using CVL
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 138 - 147