ReflexML: UML-Based Architecture-to-Code Traceability and Consistency Checking

被引:0
|
作者
Adersberger, Josef [1 ]
Philippsen, Michael [2 ]
机构
[1] QAware GmbH, Aschauer Str 32, D-81549 Munich, Germany
[2] Univ Erlangen Nurnberg, Dept Comp Sci, Programming Syst Grp, D-91058 Erlangen, Germany
来源
SOFTWARE ARCHITECTURE | 2011年 / 6903卷
关键词
traceability; reflexion model; architecture consistency; UML; AOP;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The decay of software architecture - the divergent evolution of architecture models and the derived code - is one of the reasons for a decreasing maintainability of software systems. Several approaches for architecture-to-code consistency checking exist that stop the decay by detecting a divergence after evolution steps of either the architecture or the corresponding code. Known approaches have two main insufficiencies. First, the effort to derive and maintain the consistency checks is higher than necessary or they cannot be applied a posteriori. Second, they are not well integrated into UML-based model driven engineering. In the paper we present ReflexML: A UML-embedded mapping of architecture models to code plus a rich set of predefined consistency checks based on that mapping. The mapping is described with a UML profile that allows to attach AOP type patterns to an UML component model to define its reflexion on code elements. This abolishes the two insufficiencies of current approaches. We apply ReflexML to an industry project to demonstrate its effectiveness and its capability of a seamless integration into a pre-existing UML architecture model.
引用
收藏
页码:344 / +
页数:2
相关论文
共 14 条
  • [1] Integrating model-checking with UML-based SoC development -: Establishing consistency between models
    Green, Peter
    Tasie-Amadi, Kinika
    APPLICATIONS OF SPECIFICATION AND DESIGN LANGUAGES FOR SOCS, 2006, : 295 - 312
  • [2] An Infrastructure for UML-Based Code Generation Tools
    Wehrmeister, Marco A.
    Freitas, Edison P.
    Pereira, Carlos E.
    ANALYSIS, ARCHITECTURES AND MODELLING OF EMBEDDED SYSTEMS, 2009, 310 : 32 - +
  • [3] A UML-based variability specification for product line architecture views
    Dobrica, Liliana
    Niemela, Ella
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 234 - +
  • [4] Automated consistency checking of UML/MARTE based software systems
    Dey, Shouvik
    Hazra, Rumpa
    Kanjilal, Ananya
    Bhattacharya, Swapan
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 2270 - 2275
  • [5] Ontology definition metamodel based consistency checking of UML models
    Wang, Shengjun
    Jin, Longfei
    Jin, Chengzhi
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 1043 - 1047
  • [6] Verifying Security Requirements using Model Checking Technique for UML-Based Requirements Specification
    Aoki, Yoshitaka
    Matsuura, Saeko
    2014 IEEE 1ST INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET), 2014, : 18 - 25
  • [7] A Prolog Based Approach to Consistency Checking of UML Class and Sequence Diagrams
    Khai, Zohaib
    Nadeem, Aamer
    Lee, Gang-soo
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 85 - +
  • [8] UML-based reverse engineering and model analysis approaches for software architecture maintenance
    Riva, C
    Selonen, P
    Systä, T
    Xu, J
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 50 - 59
  • [10] Developing platform specific model for MPSoC architecture from UML-based embedded software models
    Jeon, Sang-Uk
    Hong, Jang-Eui
    Song, In-Gwon
    Bae, Doo-Hwan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (10) : 1695 - 1708