• 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