• DocumentCode
    3418778
  • Title

    Supporting predictive change impact analysis: a control call graph based technique

  • Author

    Badri, Linda ; Badri, Mourad ; St-Yves, Daniel

  • Author_Institution
    Dept. de Math. & Comput. Sci., Quebec Univ., Trois-Rivieres, Que., Canada
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    Change impact analysis plays an important role in software maintenance. It allows developers assessing the possible effects of a change. We present, in this paper, a new static technique supporting software change impact analysis. The technique uses a new model based on control call graphs. It captures the control related to components calls and generates the different control flow paths in a program. The generated paths, in a compacted form, are used to identify the potential set of components that may be affected by a given change. Furthermore, the tool developed can be used to perform predictive impact analysis. It can also be used to support regression testing. We performed an experimental study on several Java programs. The reported results show that the proposed technique can predict impact sets that are more accurate than those obtained using traditional approaches based on call graphs.
  • Keywords
    Java; software maintenance; Java program; control call graph based technique; software change impact analysis; software maintenance; Computer science; Information analysis; Java; Laboratories; Mathematics; Performance analysis; Software engineering; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.100
  • Filename
    1607149