Title :
Change Impact Analysis and Software Evolution Specification for Continually Evolving Systems
Author_Institution :
Centre for Dev. of Adv. Comput. (C-DAC), Mumbai, India
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;
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
DOI :
10.1109/ICSEA.2010.43