Demystifying Model Transformations: An Approach Based on Automated Rule Inference

被引:0
|
作者
Nanda, Mangala Gowri [1 ]
Mani, Senthil [1 ]
Sinha, Vibha Singhal [1 ]
Sinha, Saurabh [1 ]
机构
[1] IBM Res Corp, New Delhi, India
关键词
Model-driven development; model-to-model transform; model validation; transformation comprehension; precondition analysis; DESIGN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven development (MDD) is widely used to develop modern business applications. MDD involves creating models at different levels of abstractions. Starting with models of domain concepts, these abstractions are successively refined, using transforms, to design-level models and, eventually, code-level artifacts. Although many tools exist that support transform creation and verification, tools that help users in understanding and using transforms are rare In this paper, we present an approach for assisting users in understanding model transformations and debugging their input models. We use automated program-analysis techniques to analyze the transform code and compute constraints under which a transformation may fail or be incomplete These code-level constraints are mapped to the input model elements to generate model-level rules The rules can be used to validate whether an input model violates transform constraints, and to support general user queries about a transformation We have implemented the analysis in a tool called XYLEM. We present empirical results, which indicate that (1) our approach can be effective in inferring useful rules, and (2) the rules let users efficiently diagnose a failing transformation without examining the transform source code.
引用
收藏
页码:341 / 360
页数:20
相关论文
共 50 条
  • [1] Demystifying Model Transformations: An Approach Based on Automated Rule Inference
    Nanda, Mangala Gowri
    Mani, Senthil
    Sinha, Vibha Singhal
    Sinha, Saurabh
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (10) : 341 - 360
  • [2] Automated inference of likely metamorphic relations for model transformations
    Troya, Javier
    Segura, Sergio
    Ruiz-Cortes, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 188 - 208
  • [3] Automatic Inference of Rule-Based Specifications of Complex In-place Model Transformations
    Kehrer, Timo
    Alshanqiti, Abdullah
    Heckel, Reiko
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 92 - 107
  • [4] Automated Refactoring of ATL Model Transformations: A Search-Based Approach
    Alkhazi, Bader
    Ruas, Terry
    Kessentini, Marouane
    Wimmer, Manuel
    Grosky, William, I
    [J]. 19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 295 - 304
  • [5] An automated search-based test model generation approach for structural testing of model transformations
    Jilani, Atif Aftab
    Khan, Muhammad Uzair
    Iqbal, Muhammad Zohaib
    Usman, Muhammad
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (11)
  • [6] Model refactorings as rule-based update transformations
    Porres, I
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 159 - 174
  • [7] The evidential reasoning approach for inference in rule-based systems
    Yang, JB
    Liu, J
    Wang, J
    Sii, HS
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 2461 - 2468
  • [8] Automated verification of model transformations based on visual contracts
    Esther Guerra
    Juan de Lara
    Manuel Wimmer
    Gerti Kappel
    Angelika Kusel
    Werner Retschitzegger
    Johannes Schönböck
    Wieland Schwinger
    [J]. Automated Software Engineering, 2013, 20 : 5 - 46
  • [9] Automated verification of model transformations based on visual contracts
    Guerra, Esther
    de Lara, Juan
    Wimmer, Manuel
    Kappel, Gerti
    Kusel, Angelika
    Retschitzegger, Werner
    Schoenboeck, Johannes
    Schwinger, Wieland
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2013, 20 (01) : 5 - 46
  • [10] Rule-based inference model for the Kansei Engineering system
    Yang, SM
    Nagamachi, M
    Lee, SY
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ERGONOMICS, 1999, 24 (05) : 459 - 471