• DocumentCode
    1732138
  • Title

    Empirical Software Change Impact Analysis using Singular Value Decomposition

  • Author

    Sherriff, Mark ; Williams, Laurie

  • Author_Institution
    Univ. of Virginia, Richmond, VA
  • fYear
    2008
  • Firstpage
    268
  • Lastpage
    277
  • Abstract
    Verification and validation techniques often generate various forms of software development artifacts. Change records created from verification and validation efforts show how files in the system tend to change together in response to fixes for identified faults and failures. We propose a methodology for determining the impact of a new system modification by analyzing software change records through singular value decomposition. This methodology generates clusters of files that historically tend to change together to address faults and failures found in the code base. We performed a post hoc case study using this technique on five open source software systems. We determined that our technique was effective in identifying impacted files in a system from an introduced change when the developers tended to make small, targeted updates to the source system regularly. We further compared our technique against two other impact analysis techniques (Pathlmpact and Coveragelmpact) and found that our technique provided comparable results, while also identifying non-source files that could be impacted by the change.
  • Keywords
    public domain software; singular value decomposition; software maintenance; empirical software change impact analysis; open source software system; singular value decomposition; software development; Fault diagnosis; Java; Matrix decomposition; Open source software; Performance analysis; Programming; Risk analysis; Singular value decomposition; Software systems; Software testing; Change Records; Impact Analysis; Singular Value Decomposition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.25
  • Filename
    4539554