• DocumentCode
    2705789
  • Title

    A Comparison of Online and Dynamic Impact Analysis Algorithms

  • Author

    Breech, B. ; Tegtmeyer, Mike ; Pollock, Lori

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    143
  • Lastpage
    152
  • Abstract
    Impact analysis is the process of determining the effect, or impact, of a change to a software system. Dynamic impact analysis uses data obtained from executing a program to perform analysis after program termination for determining impacts more in line with how a program is used. Online impact analysis has the same goal, but is performed concurrently with program execution. While some of the tradeoffs between dynamic algorithms have been studied, no such study has been performed for online algorithms. In this paper, we present such a study by comparing two online algorithms and two previously published dynamic algorithms in terms of their space overhead, time for computation, computed impact sets, and scalability. Our results indicate that performing impact analysis online can be more scalable than the dynamic counterparts.
  • Keywords
    program compilers; program diagnostics; dynamic algorithm; online impact analysis algorithm; program compilers; program execution; Algorithm design and analysis; Costs; Data analysis; Heuristic algorithms; Information analysis; Performance analysis; Scalability; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.1
  • Filename
    1402123