• DocumentCode
    3072504
  • Title

    A Model-Driven Approach for Ensuring Change Traceability and Multi-model Consistency

  • Author

    Szabo, Claudia ; Yufei Chen

  • Author_Institution
    Univ. of Adelaide, Adelaide, SA, Australia
  • fYear
    2013
  • fDate
    4-7 June 2013
  • Firstpage
    127
  • Lastpage
    136
  • Abstract
    In model driven engineering, high-level models of an application are constructed to enable reasoning about functional and non-functional requirements independently of implementation issues and concerns. This allows for reduced maintenance, shortens development time, and permits automated model updates, system model executions, and impact assessment. Part of model driven engineering, multi-modeling integrates models that abstract various aspects of the system, such as I/O, behavioral, and functional among others, at different levels of granularity and using various domain specific modeling languages. An important challenge is to understand the relationship between these models towards preserving multi-model consistency as changes in one model affect other models in the multi-model. This paper presents a multi-modeling architecture that captures model relationships at syntactic and semantic levels. We define a taxonomy of change effects that relies on a relationship correspondence meta-model to highlight and trace the impact of changes across various modeling environments. Following the correspondence meta-model and associated change effects, our prototype implementation ensures that multi-model consistency is met and notifies stakeholders of significant changes. Our case study of a submarine tracking system checks multi model consistency and highlights the impact of changes across system modeling tools that capture its functional and behavioral aspects among others. Our experiments show the feasibility of our approach while highlighting important challenges.
  • Keywords
    model-based reasoning; simulation languages; software maintenance; change traceability; domain specific modeling languages; impact assessment; maintenance; model driven engineering; multimodel consistency; nonfunctional requirements; reasoning; submarine tracking system; taxonomy; Analytical models; Data models; Maintenance engineering; Mathematical model; Model driven engineering; Semantics; Model driven engineering; change traceability; model consistency; multi-modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2013 22nd Australian
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2013.24
  • Filename
    6601300