• DocumentCode
    725865
  • Title

    An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis

  • Author

    Musco, Vincenzo ; Monperrus, Martin ; Preux, Philippe

  • Author_Institution
    INRIA, CRIStAL, Univ. of Lille, Lille, France
  • fYear
    2015
  • fDate
    23-24 May 2015
  • Firstpage
    60
  • Lastpage
    64
  • Abstract
    In software engineering, error impact analysis consists in predicting the software elements (e.g. Modules, classes, methods) potentially impacted by a change. Impact analysis is required to optimize the testing effort. In this paper we present a new protocol to analyze the accuracy of impact analysis. This protocol uses mutation testing to simulate changes that introduce errors. To this end, we introduce a variant of call graphs we name the "use graph" of a software which may be computed efficiently. We apply this protocol to two open-source projects and correctly predict the impact of 30% to 49% of changes.
  • Keywords
    graph theory; program testing; public domain software; software fault tolerance; call graphs; experimental protocol; mutation testing; open-source projects; software elements; software engineering; software error impact analysis; software use graph; Accuracy; Java; Open source software; Protocols; Software packages; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2015 IEEE/ACM 10th International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/AST.2015.20
  • Filename
    7166269