A large-scale study of call graph-based impact prediction using mutation testing

@article{Musco2016ALS,
  title={A large-scale study of call graph-based impact prediction using mutation testing},
  author={Vincenzo Musco and M. Monperrus and P. Preux},
  journal={Software Quality Journal},
  year={2016},
  volume={25},
  pages={921-950}
}
  • Vincenzo Musco, M. Monperrus, P. Preux
  • Published 2016
  • Computer Science
  • Software Quality Journal
  • In software engineering, impact analysis involves predicting the software elements (e.g., modules, classes, methods) potentially impacted by a change in the source code. Impact analysis is required to optimize the testing effort. In this paper, we propose an evaluation technique to predict impact propagation. Based on 10 open-source Java projects and 5 classical mutation operators, we create 17,000 mutants and study how the error they introduce propagates. This evaluation technique enables us… CONTINUE READING
    Parallel Paths Analysis Using Function Call Graphs
    Transforming programs and tests in tandem for fault localization
    27
    Codifying Hidden Dependencies in Legacy J2EE Applications
    1
    A Generative Model for Sparse, Evolving Digraphs

    References

    Publications referenced by this paper.
    SHOWING 1-10 OF 37 REFERENCES
    Whole program path-based dynamic impact analysis
    291
    Predicting defects using network analysis on dependency graphs
    452
    Practical change impact analysis based on static program slicing for industrial software systems
    104
    Integrated impact analysis for managing software changes
    119
    Software Change Impact Analysis
    716
    Concern graphs: finding and describing concerns using structural program dependencies
    376
    Call graph construction in object-oriented languages
    317
    Chianti: a tool for change impact analysis of java programs
    419
    Programmers' build errors: a case study (at google)
    97