Title :
Impact analysis of UML design changes using model slicing
Author :
JayPrakash, L.T.
Author_Institution :
IIIT Bangalore, Bangalore, India
Abstract :
We propose a technique for analysis of impact of design changes using dynamic slicing of UML models. For a software architecture specified using UML, we first transform a given model into a graph representation which we have named Model Dependency Graph (MDG). MDG combines information available in the interaction model along with the relevant information available in class model into an integrated model. For a given slicing criterion, our slicing algorithm traverses the constructed MDG to identify the relevant model elements forming the dynamic slice. We use these slices to identify the model changes, and their impact. Our impact analysis methodology is based on using the difference between the dynamic slices computed before and after changes are made to the model. Our methodology´s novelty lies in performing impact analysis based on a graph metamodel as against independently processing separate UML models.
Keywords :
Unified Modeling Language; graph theory; program slicing; software architecture; MDG; UML design changes; UML models; class model; dynamic slicing; graph metamodel; graph representation; interaction model; model dependency graph; model slicing; mpact analysis methodology; slicing algorithm; slicing criterion; software architecture; Algorithm design and analysis; Analytical models; Computational modeling; Context; Context modeling; Heuristic algorithms; Unified modeling language;
Conference_Titel :
Communicating Business Process and Software Models Quality, Understandability, and Maintainability (CPSM), 2013 IEEE 1st International Workshop on
Conference_Location :
Eindhoven
DOI :
10.1109/CPSM.2013.6703086