• DocumentCode
    2792320
  • Title

    Integrating Influence Mechanisms into Impact Analysis for Increased Precision

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Delaware Univ., Newark, DE
  • fYear
    2006
  • fDate
    24-27 Sept. 2006
  • Firstpage
    55
  • Lastpage
    65
  • Abstract
    Software change impact analysis is the process of determining the potential effects, or impacts, of a change to a program. Strategies for impact analysis vary in their approach toward the opposing goals of high precision and low analysis time. Fine-grained techniques, such as slicing, can be used to gain very precise knowledge of a change´s impact, but may be prohibitively expensive. Coarse-grained techniques such as method-level impact analyses sacrifice precision for faster analysis. In this paper, we present static and dynamic method-level impact analysis algorithms that utilize value propagation information from the source code to increase precision and keep analysis times low. We experimentally compare the results of our analyses with common static and dynamic impact analysis techniques. Our results show that the precision of the common method-level analyses can be improved with very little added overhead
  • Keywords
    program diagnostics; software maintenance; dynamic method-level impact analysis; influence mechanism; software change impact analysis; static method-level impact analysis; Algorithm design and analysis; Application software; Computer science; Costs; Heuristic algorithms; Information analysis; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2354-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2006.33
  • Filename
    4021320