• DocumentCode
    175535
  • Title

    SENSA: Sensitivity Analysis for Quantitative Change-Impact Prediction

  • Author

    Haipeng Cai ; Siyuan Jiang ; Santelices, Raul ; Ying-Jie Zhang ; Yiji Zhang

  • Author_Institution
    Univ. of Notre Dame, Notre Dame, IN, USA
  • fYear
    2014
  • fDate
    28-29 Sept. 2014
  • Firstpage
    165
  • Lastpage
    174
  • Abstract
    Sensitivity analysis determines how a system responds to stimuli variations, which can benefit important software-engineering tasks such as change-impact analysis. We present SENSA, a novel dynamic-analysis technique and tool that combines sensitivity analysis and execution differencing to estimate the dependencies among statements that occur in practice. In addition to identifying dependencies, SENSA quantifies them to estimate how much or how likely a statement depends on another. Quantifying dependencies helps developers prioritize and focus their inspection of code relationships. To assess the benefits of quantifying dependencies with SENSA, we applied it to various statements across Java subjects to find and prioritize the potential impacts of changing those statements. We found that SENSA predicts the actual impacts of changes to those statements more accurately than static and dynamic forward slicing. Our SENSA prototype tool is freely available for download.
  • Keywords
    program slicing; software engineering; SENSA; code relationships; dynamic analysis technique; dynamic forward slicing; quantitative change impact prediction; sensitivity analysis; software engineering tasks; static forward slicing; stimuli variations; History; Instruments; Runtime; Semantics; Sensitivity analysis; Syntactics; Change-impact prediction; dependence analysis; execution differencing; sensitivity analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation (SCAM), 2014 IEEE 14th International Working Conference on
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/SCAM.2014.25
  • Filename
    6975650