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
相关论文
共 30 条
  • [21] A Method of Software Specification Mutation Testing Based on UML State Diagram for Consistency Checking
    Mi, Lei
    Ben, Kerong
    CEIS 2011, 2011, 15
  • [22] Checking behavioural consistency of UML-RT models through trace-based semantics
    Morales, Luis E. Mendoza
    Capel Tunon, Manuel I.
    Benghazi Akhlaki, Kawtar
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 205 - +
  • [23] Model-Driven Development of UML-Based Domain-Specific Languages for System Architecture Variants
    Wichmann, Alexander
    Maschotta, Ralph
    Bedini, Francesco
    Zimmermann, Armin
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [24] Consistency checking in C4ISR architecture designing based on DOD architecture framework
    Liu Jun-xian
    Jiang Zhi-ping
    Chen Hong-hui
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING (14TH) VOLS 1-3, 2007, : 357 - 362
  • [25] Comparing the state-based and behavioural approaches to checking consistency between associations and state machines in UML
    Yeung, WL
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 233 - 238
  • [26] Studying the Effect of UML-Based Models on Source-Code Comprehensibility: Results from a Long-Term Investigation
    Scanniello, Giuseppe
    Gravino, Carmine
    Tortora, Genoveffa
    Genero, Marcela
    Risi, Michele
    Cruz-Lemus, Jose A.
    Dodero, Gabriella
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 311 - 327
  • [27] A Complete Traceability Methodology Between UML Diagrams and Source Code Based on Enriched Use Case Textual Description
    Khlif, Wiem
    Kchaou, Dhikra
    Bouassida, Nadia
    Informatica (Slovenia), 2022, 46 (01): : 27 - 47
  • [28] A Complete Traceability Methodology Between UML Diagrams and Source Code Based on Enriched Use Case Textual Description
    Khlif, Wiem
    Kchaou, Dhikra
    Bouassida, Nadia
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2022, 46 (01): : 27 - 47
  • [29] Toward a New Era of Rapid Development: Assessing GPT-4-Vision's Capabilities in UML-Based Code Generation
    Antal, Gabor
    Vozar, Richard
    Ferenc, Rudolf
    2024 INTERNATIONAL WORKSHOP ON LARGE LANGUAGE MODELS FOR CODE, LLM4CODE 2024, 2024, : 84 - 87
  • [30] Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution
    Lytra, Ioanna
    Tran, Huy
    Zdun, Uwe
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 287 - 296