A model-driven approach for ensuring change traceability and multi-model consistency

dc.contributor.authorSzabo, C.
dc.contributor.authorChen, Y.
dc.contributor.conferenceAustralasian Conference on Software Engineering (22nd : 2013 : Melbourne, Victoria)
dc.date.issued2013
dc.description.abstractIn 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. © 2013 IEEE.
dc.description.statementofresponsibilityClaudia Szabo and Yufei Chen
dc.description.urihttp://aswec2013.ict.swin.edu.au/
dc.identifier.citation2013 22nd Australasian Conference on Software Engineering, ASWEC 2013, Melbourne, Victoria, Australia, 4-7 June 2013: pp.127-136
dc.identifier.doi10.1109/ASWEC.2013.24
dc.identifier.isbn9780769549958
dc.identifier.issn1530-0803
dc.identifier.orcidSzabo, C. [0000-0003-2501-1155]
dc.identifier.urihttp://hdl.handle.net/2440/81384
dc.language.isoen
dc.publisherIEEE
dc.publisher.placeUSA
dc.relation.ispartofseriesAustralian Software Engineering Conference
dc.rights© 2013 IEEE
dc.source.urihttps://doi.org/10.1109/aswec.2013.24
dc.subjectModel driven engineering
dc.subjectmulti-modeling
dc.subjectchange traceability
dc.subjectmodel consistency
dc.titleA model-driven approach for ensuring change traceability and multi-model consistency
dc.typeConference paper
pubs.publication-statusPublished

Files