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 :
بازگشت