DocumentCode
2759824
Title
Change Impact Analysis and Software Evolution Specification for Continually Evolving Systems
Author
Vora, Urjaswala
Author_Institution
Centre for Dev. of Adv. Comput. (C-DAC), Mumbai, India
fYear
2010
fDate
22-27 Aug. 2010
Firstpage
238
Lastpage
243
Abstract
Precision in change impact analysis ensures the correctness and completeness of the software evolution. Current research on impact analysis is based on the program code analysis. Also these techniques extract the data flow and control flow information at the statement and variable level which is too granular to be of use at higher levels of change management. The change impact analysis techniques need to be applied initially at the architecture design level to capture module dependencies without being dependent on coding style and/or coding technique. But the current architecture models do not explicitly capture the module dependencies. Hence the architectural style needs to explicitly capture the module and data dependencies in its metamodel. This will facilitate the precise change impact analysis. We have defined Temporal Control Flow Rule-based Architecture (TeCFRA) to provide for the same. TeCFRA models these dependencies using control flow rules as connectors. We have also designed an architecture description language (ADL), which supports the specification of TeCFRA-based system as well as specification of its evolutions. The approach allows us to enhance the precision in change impact analysis and in the evolution specification.
Keywords
data flow analysis; management of change; software architecture; software maintenance; ADL; TeCFRA model; architecture description language design; architecture design level; change impact analysis techiques; change management; coding technique; data control flow information; data dependency; data flow extraction; metamodel; module dependency; program code analysis; software evolution specification; temporal control flow rule-based architecture; Architecture Description Language (ADL); Change Impact Analysis; Software Evolution;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
Conference_Location
Nice
Print_ISBN
978-1-4244-7788-3
Electronic_ISBN
978-0-7695-4144-0
Type
conf
DOI
10.1109/ICSEA.2010.43
Filename
5615730
Link To Document