DocumentCode
2079051
Title
Applying Dynamic Change Impact Analysis in Component-based Architecture Design
Author
Feng, Tie ; Maletic, Jonathan I.
Author_Institution
Coll. of Comput. Sci. & Technol., Jilin Univ.
fYear
2006
fDate
19-20 June 2006
Firstpage
43
Lastpage
48
Abstract
Change impact analysis plays an important role in maintenance and evolution of component-based software architecture. Viewing component replacement as a change to composition-based software architecture, this paper proposes a component interaction trace based approach to support dynamic change impact analysis at software architecture level. Given an architectural change, our approach determines the architecture elements causing the change and impacted by the change. Firstly, component-based software architecture and component interaction trace are defined. An algorithm for generating component interaction trace from static structure model of software architecture and UML sequence diagram is provided. Secondly, the taxonomy of changes on composition-based software architecture is presented, according to which a set of impact rules are suggested to determine the transfer of the changes in component and among components. Thirdly, by performing slicing on component interaction traces according to impact rules, the impact analysis results are obtained. Finally, the architecture design of SOCIAT, a tool supporting our approach, is developed and explained
Keywords
Unified Modeling Language; object-oriented programming; program slicing; software architecture; software maintenance; SOCIAT; UML sequence diagram; architecture design; component interaction trace; component-based software architecture; composition-based software architecture; dynamic change impact analysis; program slicing; software evolution; software maintenance; static structure model; Computer architecture; Computer science; Educational institutions; Performance analysis; Programming; Software algorithms; Software architecture; Software engineering; Taxonomy; Unified modeling language; Change impact analysis; component composition; program slicing; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2006. SNPD 2006. Seventh ACIS International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
0-7695-2611-X
Type
conf
DOI
10.1109/SNPD-SAWN.2006.21
Filename
1640665
Link To Document