• DocumentCode
    2372067
  • Title

    Incremental dynamic impact analysis for evolving software systems

  • Author

    Law, James ; Rothermel, Gregg

  • Author_Institution
    Comput. Sci. Dept., Oregon State Univ., Corvallis, OR, USA
  • fYear
    2003
  • fDate
    17-20 Nov. 2003
  • Firstpage
    430
  • Lastpage
    441
  • Abstract
    Impact analysis - determining the potential effects of changes on a software system - plays an important role in helping engineers revalidate modified software. In previous work we presented a new impact analysis technique. PathImpact, for performing dynamic impact analysis at the level of procedures, and we showed empirically that the technique can be cost-effective in comparison to prominent prior techniques. A drawback of that approach as presented, however, is that when attempting to apply the technique to a new version of a system as that system and its test suite evolves, the process of recomputing the data required by the technique for that version can be excessively expensive. In this paper, therefore, we present algorithms that allow the data needed by PathImpact to be collected incrementally. We present the results of a controlled experiment investigating the costs and benefits of this incremental approach relative to the approach of completely recomputing prerequisite data.
  • Keywords
    configuration management; program debugging; program diagnostics; program testing; software maintenance; PathImpact; evolving software systems; incremental dynamic impact analysis; software engineering; software system changes; software validation; Computer science; Costs; Information analysis; Performance analysis; Risk analysis; Software measurement; Software systems; Software testing; System testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2007-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2003.1251064
  • Filename
    1251064