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
Link To Document