V. Musco, M. Monperrus, and P. Preux, An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis, 2015 IEEE/ACM 10th International Workshop on Automation of Software Test, pp.60-64, 2015.
DOI : 10.1109/AST.2015.20

URL : https://hal.archives-ouvertes.fr/hal-01120913

V. Musco, M. Monperrus, and P. Preux, A large-scale study of call graph-based impact prediction using mutation testing, Software Quality Journal, vol.5, issue.2, 2016.
DOI : 10.1145/1368088.1368161

URL : https://hal.archives-ouvertes.fr/hal-01346046

R. Abreu, P. Zoeteweij, and A. J. Van-gemund, An Evaluation of Similarity Coefficients for Software Fault Localization, 2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06), pp.39-46, 2006.
DOI : 10.1109/PRDC.2006.18

R. Abreu, P. Zoeteweij, and A. J. Van-gemund, On the Accuracy of Spectrum-based Fault Localization, Testing: Academic and Industrial Conference Practice and Research Techniques, MUTATION (TAICPART-MUTATION 2007), pp.89-98, 2007.
DOI : 10.1109/TAIC.PART.2007.13

T. Allen, . Acree, A. Timothy, . Budd, A. Richard et al., Mutation Analysis, 1979.

H. Agrawal, J. R. Horgan, S. London, and W. E. Wong, Fault localization using execution slices and dataflow tests, Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95, pp.143-151, 1995.
DOI : 10.1109/ISSRE.1995.497652

F. Syed-nadeem-ahsan and . Wotawa, Impact Analysis of SCRs Using Single and Multi-label Machine Learning Classification, Proceedings of the 2010 ACM- IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM '10, pp.1-51, 2010.

S. Ali, J. H. Andrews, T. Dhandapani, and W. Wang, Evaluating the Accuracy of Fault Localization Techniques, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.76-87, 2009.
DOI : 10.1109/ASE.2009.89

F. E. Allen, Control Flow Analysis, Proceedings of a Symposium on Compiler Optimization, pp.1-19, 1970.

J. H. Andrews, L. C. Briand, and Y. Labiche, Is Mutation an Appropriate Tool for Testing Experiments, Proceedings of the International Conference on Software Engineering, pp.402-411, 2005.

G. Antoniol, G. Canfora, G. Casazza, A. De, and L. , Identifying the starting impact set of a maintenance request: a case study, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering, p.227, 2000.
DOI : 10.1109/CSMR.2000.827331

J. Anvik, L. Hiew, and G. C. Murphy, Who should fix this bug?, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.361-370, 2006.
DOI : 10.1145/1134285.1134336

T. Apiwattanapong, A. Orso, and M. J. Harrold, Efficient and Precise Dynamic Impact Analysis Using Execute-after Sequences, Proceedings of the 27th International Conference on Software Engineering, ICSE '05, pp.432-441, 2005.

S. Robert, S. A. Arnold, and . Bohner, Impact Analysis -Towards a Framework for Comparison, Proceedings of the Conference on Software Maintenance, ICSM '93, pp.292-301, 1993.

A. Avizienis, J. Laprie, B. Randell, and C. Landwehr, Basic concepts and taxonomy of dependable and secure computing, IEEE Transactions on Dependable and Secure Computing, vol.1, issue.1, pp.11-33, 2004.
DOI : 10.1109/TDSC.2004.2

G. K. Baah, A. Podgurski, and M. J. Harrold, Causal inference for statistical fault localization, Proceedings of the 19th international symposium on Software testing and analysis, ISSTA '10, pp.73-84, 2010.
DOI : 10.1145/1831708.1831717

G. K. Baah, A. Podgurski, and M. J. Harrold, Mitigating the confounding effects of program dependences for effective fault localization, Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, SIGSOFT/FSE '11, pp.146-156, 2011.
DOI : 10.1145/2025113.2025136

L. Badri, M. Badri, and D. St-yves, Supporting predictive change impact analysis: a control call graph based technique, 12th Asia-Pacific Software Engineering Conference (APSEC'05), pp.167-175, 2005.
DOI : 10.1109/APSEC.2005.100

A. Barabási and R. Albert, Emergence of Scaling in Random Networks, Science, vol.286, issue.5439, pp.509-512, 1999.

O. Barzilay, Example embedding, Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software, ONWARD '11, pp.137-144, 2011.
DOI : 10.1145/2089131.2089135

B. Baudry, F. Fleurey, and Y. L. Traon, Improving test suites for efficient fault localization, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.82-91, 2006.
DOI : 10.1145/1134285.1134299

URL : https://hal.archives-ouvertes.fr/inria-00542783

. J. Gareth, M. R. Baxter, and . Frean, Software Graphs and Programmer Awareness, ArXiv e-prints, p.2306, 2008.

P. Bhattacharya, M. Iliofotou, I. Neamtiu, and M. Faloutsos, Graph-based analysis and prediction for software evolution, 2012 34th International Conference on Software Engineering (ICSE), pp.419-429, 2012.
DOI : 10.1109/ICSE.2012.6227173

D. Binkley, N. Gold, M. Harman, S. Islam, J. Krinke et al., ORBS and the limits of static slicing, 2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp.1-10, 2015.
DOI : 10.1109/SCAM.2015.7335396

D. Binkley, N. Gold, M. Harman, S. Islam, J. Krinke et al., ORBS: language-independent program slicing, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp.109-120, 2014.
DOI : 10.1145/2635868.2635893

S. A. Bohner, Software change impacts-an evolving perspective, International Conference on Software Maintenance, 2002. Proceedings., pp.263-272, 2002.
DOI : 10.1109/ICSM.2002.1167777

A. Shawn, R. S. Bohner, and . Arnold, Software Change Impact Analysis, 1996.

B. Bollobás, Modern Graph Theory, 1998.
DOI : 10.1007/978-1-4612-0619-4

J. A. Bondy and U. Murty, Graph Theory with Applications, 1976.
DOI : 10.1007/978-1-349-03521-2

A. Bragdon, S. P. Reiss, R. Zeleznik, S. Karumuri, W. Cheung et al., Code bubbles, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, pp.455-464, 2010.
DOI : 10.1145/1806799.1806866

B. Breech, M. Tegtmeyer, and L. Pollock, Integrating Influence Mechanisms into Impact Analysis for Increased Precision, 2006 22nd IEEE International Conference on Software Maintenance, pp.55-65, 2006.
DOI : 10.1109/ICSM.2006.33

M. Bruch, M. Mezini, and M. Monperrus, Mining subclassing directives to improve framework reuse, 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), 2010.
DOI : 10.1109/MSR.2010.5463347

A. Timothy, . Budd, A. Richard, . Demillo, J. Richard et al., The Design of a Prototype Mutation System for Program Testing, Proceedings of the AFIPS National Computer Conference, pp.623-627, 1978.

A. Timothy, . Budd, J. Richard, . Lipton, A. Richard et al., Mutation Analysis, 1979.

H. Cai, S. Jiang, R. Santelices, Y. Zhang, and Y. Zhang, SENSA: Sensitivity Analysis for Quantitative Change-Impact Prediction, 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation, pp.165-174, 2014.
DOI : 10.1109/SCAM.2014.25

D. Callahan, The Program Summary Graph and Flow-sensitive Interprocedual Data Flow Analysis, Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation, PLDI '88, pp.47-56, 1988.

T. Chaikalis and A. Chatzigeorgiou, Forecasting Java Software Evolution Trends Employing Network Models, IEEE Transactions on Software Engineering, vol.41, issue.6, pp.582-602, 2015.
DOI : 10.1109/TSE.2014.2381249

D. Chakrabarti, Y. Zhan, and C. , A Recursive Model for Graph Mining, Proceedings of the SIAM International Conference on Data Mining, pp.442-446, 2004.

D. Challet and A. Lombardoni, Bug propagation and debugging in asymmetric software structures, Physical Review E, vol.70, issue.4, p.46109, 2004.
DOI : 10.1103/PhysRevE.70.046109

J. Cohen, Statistical power analysis for the behavioral sciences, 1977.

A. Lucia, Program slicing: methods and applications, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, pp.142-149, 2001.
DOI : 10.1109/SCAM.2001.972675

J. Dean, D. Grove, and C. Chambers, Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis, Proceedings of the 9th European Conference on Object-Oriented Programming, ECOOP '95, pp.77-101, 1995.
DOI : 10.1007/3-540-49538-X_5

N. Digiuseppe and J. A. Jones, Semantic fault diagnosis, Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE '12, pp.1-23, 2012.
DOI : 10.1145/2393596.2393623

H. Do, S. Elbaum, and G. Rothermel, Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact, Empirical Software Engineering, vol.28, issue.1, pp.405-435, 2005.
DOI : 10.1007/s10664-005-3861-2

H. Do and G. Rothermel, A controlled experiment assessing test case prioritization techniques via mutation faults, 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.411-420, 2005.
DOI : 10.1109/ICSM.2005.9

N. Sergey, . Dorogovtsev, F. F. José, A. N. Mendes, and . Samukhin, Structure of Growing Networks with Preferential Linking, Physical Review Letters, vol.85, issue.21, pp.4633-4636, 2000.

A. B. Downey, Lognormal and Pareto distributions in the Internet, Computer Communications, vol.28, issue.7, pp.790-801, 2005.
DOI : 10.1016/j.comcom.2004.11.001

O. Karim, M. O. Elish, and . Elish, Predicting Defect-prone Software Modules using Support Vector Machines, Journal of Systems and Software, vol.81, issue.5, pp.649-660, 2008.

P. Erd?, O. , and A. Rényi, On Random Graphs, Publicationes Mathematicae Debrecen, vol.6, pp.290-297, 1959.

J. Ferrante, K. J. Ottenstein, and J. D. Warren, The program dependence graph and its use in optimization, ACM Transactions on Programming Languages and Systems, vol.9, issue.3, pp.319-349, 1987.
DOI : 10.1145/24039.24041

G. Fraser and A. Arcuri, Sound empirical evidence in software testing, 2012 34th International Conference on Software Engineering (ICSE), pp.178-188, 2012.
DOI : 10.1109/ICSE.2012.6227195

M. Daniel, A. E. German, G. Hassan, and . Robles, Change Impact Graphs: Determining the Impact of Prior Code Changes, Information and Software Technology, vol.51, issue.10, pp.1394-1408, 2009.

M. Gethers, B. Dit, H. Kagdi, and D. Poshyvanyk, Integrated impact analysis for managing software changes, 2012 34th International Conference on Software Engineering (ICSE), pp.430-440, 2012.
DOI : 10.1109/ICSE.2012.6227172

M. Charles and G. , Algorithmic Graph Theory and Perfect Graphs, 2004.

A. Gonzalez, Automatic Error Detection Techniques based on Dynamic Invariants The Netherlands, 2007.

P. Grindrod, Range-dependent random graphs and their application to modeling large small-world Proteome datasets, Physical Review E, vol.66, issue.6, p.66702, 2002.
DOI : 10.1103/PhysRevE.66.066702

D. Grove, G. Defouw, J. Dean, and C. Chambers, Call Graph Construction in Object-oriented Languages, Proceedings of the Conference on Objectoriented Programming, Systems, Languages, and Applications, pp.108-124, 1997.

M. Harman, D. Binkley, K. Gallagher, N. Gold, and J. Krinke, Dependence clusters in source code, ACM Transactions on Programming Languages and Systems, vol.32, issue.1, pp.1-1, 2009.
DOI : 10.1145/1596527.1596528

M. J. , H. , and B. Malloy, A Unified Interprocedural Program Representation for a Maintenance Environment, IEEE Transactions on Software Engineering, vol.19, issue.6, pp.584-593, 1993.

M. J. Harrold, G. Rothermel, R. Wu, and L. Yi, An Empirical Investigation of Program Spectra, Proceedings of the Workshop on Program Analysis for Software Tools and Engineering, pp.83-90, 1998.

B. Hartmann, S. Doorley, and S. R. Klemmer, Hacking, Mashing, Gluing: Understanding Opportunistic Design, IEEE Pervasive Computing, vol.7, issue.3, pp.46-54, 2008.
DOI : 10.1109/MPRV.2008.54

E. Ahmed, . Hassan, C. Richard, and . Holt, ADG: Annotated Dependency Graphs for Software Understanding, Proceedings of 2nd International Workshop on Visualizing Software For Understanding And Analysis, p.3, 2003.

L. Hattori, G. , S. Jr, F. Cardoso, and M. Sampaio, Mining Software Repositories for Software Change Impact Analysis: A Case Study, Proceedings of the 23rd Brazilian Symposium on Databases, SBBD '08, pp.210-223, 2008.

L. Hattori, D. Guerrero, J. Figueiredo, J. Brunet, and J. Damásio, On the Precision and Accuracy of Impact Analysis Techniques, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008), pp.513-518, 2008.
DOI : 10.1109/ICIS.2008.104

S. Matthew and . Hecht, Flow Analysis of Computer Programs, 1977.

J. L. Hennessy, Computer Architecture: A Quantitative Approach, 2002.

S. Horwitz and T. Reps, The use of program dependence graphs in software engineering, Proceedings of the 14th international conference on Software engineering , ICSE '92, pp.392-411, 1992.
DOI : 10.1145/143062.143156

S. Horwitz, T. Reps, and D. Binkley, Interprocedural slicing using dependence graphs, ACM Transactions on Programming Languages and Systems, vol.12, issue.1, pp.26-60, 1990.
DOI : 10.1145/77606.77608

L. Huang and Y. Song, Precise Dynamic Impact Analysis with Dependency Analysis for Object-oriented Programs, 5th ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2007), pp.374-384, 2007.
DOI : 10.1109/SERA.2007.109

L. Huang and Y. Song, A Dynamic Impact Analysis Approach for Object-Oriented Programs, 2008 Advanced Software Engineering and Its Applications, pp.217-220, 2008.
DOI : 10.1109/ASEA.2008.62

G. Jeong, S. Kim, and T. Zimmermann, Improving bug triage with bug tossing graphs, Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium, ESEC/FSE '09, pp.111-120, 2009.
DOI : 10.1145/1595696.1595715

Y. Jia and M. Harman, An Analysis and Survey of the Development of Mutation Testing, IEEE Transactions on Software Engineering, vol.37, issue.5, pp.649-678, 2011.
DOI : 10.1109/TSE.2010.62

J. A. Jones, M. J. Harrold, and J. Stasko, Visualization of test information to assist fault localization, Proceedings of the 24th international conference on Software engineering , ICSE '02, pp.467-477, 2002.
DOI : 10.1145/581396.581397

R. Just, D. Jalali, L. Inozemtseva, M. D. Ernst, R. Holmes et al., Are mutants a valid substitute for real faults in software testing?, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, 2014.
DOI : 10.1145/2635868.2635929

T. Vigdis-by-kampenes, J. E. Dybå, D. I. Hannay, and . Sjøberg, A Systematic Review of Effect Size in Software Engineering Experiments. Information and Software Technology, pp.11-121073, 2007.

M. Sofia-kilpinen, The Emergence of Change at the Systems Engineering and Software Design Interface, 2008.

S. Kim, T. Zimmermann, and N. Nagappan, Crash graphs: An aggregated view of multiple crashes to improve crash triage, 2011 IEEE/IFIP 41st International Conference on Dependable Systems & Networks (DSN), pp.486-493, 2011.
DOI : 10.1109/DSN.2011.5958261

S. Kim, A. John, . Clark, A. John, and . Mcdermid, Class mutation: Mutation testing for object-oriented programs, Proc. Net. ObjectDays, pp.9-12, 2000.

K. N. King and A. J. Offutt, A Fortran Language System for Mutation-based Software Testing. Software: Practice and Experience, pp.685-718, 1991.

J. Andrew, B. A. Ko, and . Myers, Debugging Reinvented: Asking and Answering Why and Why Not Questions About Program Behavior, Proceedings of the 30th International Conference on Software Engineering, ICSE '08, pp.301-310, 2008.

R. Kohavi, A Study of Cross-validation and Bootstrap for Accuracy Estimation and Model Selection, International joint conference on artificial intelligence, pp.1137-1143, 1995.

R. Kumar, P. Raghavan, D. Sridhar-rajagopalan, A. Sivakumar, E. Tomkins et al., Stochastic models for the Web graph, Proceedings 41st Annual Symposium on Foundations of Computer Science, pp.57-65, 2000.
DOI : 10.1109/SFCS.2000.892065

W. Landi and B. G. Ryder, Pointer-induced Aliasing: A Problem Classification, Proceedings of the 18th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '91, pp.93-103, 1991.

J. Law and G. Rothermel, Whole program path-based dynamic impact analysis, 25th International Conference on Software Engineering, 2003. Proceedings., pp.308-318, 2003.
DOI : 10.1109/ICSE.2003.1201210

S. Lehnert, A Review of Software Change Impact Analysis, 2011.

S. Lehnert, A taxonomy for software change impact analysis, Proceedings of the 12th international workshop and the 7th annual ERCIM workshop on Principles on software evolution and software evolution, IWPSE-EVOL '11, pp.41-50, 2011.
DOI : 10.1145/2024445.2024454

B. Li, X. Sun, H. Leung, and S. Zhang, A Survey of Code-based Change Impact Analysis Techniques. Software Testing, Verification and Reliability, pp.613-646, 2013.

H. Li, H. Zhao, W. Cai, J. Xu, and J. Ai, A modular attachment mechanism for software network evolution. Physica A: Statistical Mechanics and its Applications, pp.2025-2037, 2013.

L. Li and A. J. Offutt, Algorithmic analysis of the impact of changes to object-oriented software, Proceedings of International Conference on Software Maintenance ICSM-96, pp.171-184, 1996.
DOI : 10.1109/ICSM.1996.565004

L. Li, D. Alderson, J. C. Doyle, and W. Willinger, Towards a Theory of Scale-Free Graphs: Definition, Properties, and Implications, Internet Mathematics, vol.2, issue.4, pp.431-523, 2005.
DOI : 10.1080/15427951.2005.10129111

B. Liblit, M. Naik, A. X. Zheng, A. Aiken, and M. I. Jordan, Scalable Statistical Bug Isolation, Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '05, pp.15-26, 2005.

Z. Lin and J. Whitehead, Why Power Laws?: An Explanation from Finegrained Code Changes, Proceedings of the 12th Working Conference on Mining Software Repositories, MSR '15, pp.68-75, 2015.

C. Liu, X. Yan, H. Yu, J. Han, and P. Yu, Mining Behavior Graphs for ???Backtrace??? of Noncrashing Bugs, Proceedings of the 2005 SIAM International Conference on Data Mining, Proceedings, pp.286-297, 2005.
DOI : 10.1137/1.9781611972757.26

P. Louridas, D. Spinellis, and V. Vlachos, Power laws in software, ACM Transactions on Software Engineering and Methodology, vol.18, issue.1, pp.1-2, 2008.
DOI : 10.1145/1391984.1391986

P. Joseph, S. A. Loyall, and . Mathisen, Using Dependence Analysis to Support the Software Maintenance Process, Proceedings of the Conference on Software Maintenance , ICSM '93, pp.282-291, 1993.

J. P. Loyall, S. A. Mathisen, P. J. Hurley, and J. S. Williamson, Automated maintenance of avionics software, Proceedings of the IEEE 1993 National Aerospace and Electronics Conference-NAECON 1993, pp.508-514, 1993.
DOI : 10.1109/NAECON.1993.290964

J. P. Loyall, S. A. Mathisen, and C. P. Satterthwaite, Impact analysis and change management for avionics software, Proceedings of the IEEE 1997 National Aerospace and Electronics Conference. NAECON 1997, pp.740-747, 1997.
DOI : 10.1109/NAECON.1997.622723

A. Luqi, A graph model for software evolution, IEEE Transactions on Software Engineering, vol.16, issue.8, pp.917-927, 1990.
DOI : 10.1109/32.57627

Y. Ma, Y. Kwon, and J. Offutt, Inter-class mutation operators for Java, Proceedings of the International Symposium on Software Reliability Engineering, pp.352-363, 2002.

Y. Ma, J. Offutt, and Y. Kwon, MuJava, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.827-830, 2006.
DOI : 10.1145/1134285.1134425

C. Maddison and D. Tarlow, Structured Generative Models of Natural Source Code, Proceedings of the 31st International Conference on Machine Learning, ICML '14 Conference Proceedings, pp.649-657, 2014.

M. C. Maia, R. A. Bittencourt, J. C. De-figueiredo, and D. D. Guerrero, The Hybrid Technique for Object-Oriented Software Change Impact Analysis, 2010 14th European Conference on Software Maintenance and Reengineering, pp.252-255, 2010.
DOI : 10.1109/CSMR.2010.48

J. Maldonado, M. E. Delamaro, S. C. Fabbri, A. Da, S. Simão et al., Proteum: A Family of Tools to Support Specification and Program Testing Based on Mutation, Mutation Testing for the New Century, number 24 in The Springer International Series on Advances in Database Systems, pp.113-116, 2001.
DOI : 10.1007/978-1-4757-5939-6_19

C. Christoph, R. C. Michael, and . Jones, On the Uniformity of Error Propagation in Software, Proceedings of the 12th Annual Conference on Computer Assurance, COMPASS'97, pp.68-76, 1997.

S. Brian, S. Mitchell, and . Mancoridis, On the Automatic Modularization of Software Systems using the Bunch Tool, IEEE Transactions on Software Engineering, vol.32, issue.3, pp.193-208, 2006.

M. Mitzenmacher, A Brief History of Generative Models for Power Law and Lognormal Distributions, Internet Mathematics, vol.1, issue.2, pp.226-251, 2004.
DOI : 10.1080/15427951.2004.10129088

M. Moriconi and T. C. Winkler, Approximate reasoning about the semantic effects of program changes, IEEE Transactions on Software Engineering, vol.16, issue.9, pp.980-992, 1990.
DOI : 10.1109/32.58785

R. E. Mullen and S. S. Gokhale, Software Defect Rediscoveries: A Discrete Lognormal Model, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05), pp.10-212, 2005.
DOI : 10.1109/ISSRE.2005.37

E. Robert, S. S. Mullen, and . Gokhale, A Discrete Lognormal Model for Software Defects Affecting Quality of Protection, Quality of Protection, number 23 in Advances in Information Security, pp.37-47, 2006.

S. Mun, Y. Kim, M. Kim, and S. Yoo, Ask the Mutants: Mutating Faulty Programs for Fault Localization, 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation, pp.153-162, 2014.
DOI : 10.1109/ICST.2014.28

C. Gail, D. Murphy, W. G. Notkin, E. S. Griswold, and . Lan, An Empirical Study of Static Call Graph Extractors, ACM Transactions on Software Engineering and Methodology, vol.7, issue.2, pp.158-191, 1998.

V. Musco, M. Monperrus, and P. Preux, A Generative Model of Software Dependency Graphs to Better Understand Software Evolution. ArXiv e-prints, pp.7921-7923, 1410.
URL : https://hal.archives-ouvertes.fr/hal-01078716

C. R. Myers, Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs, Physical Review E, vol.68, issue.4, p.46116, 2003.
DOI : 10.1103/PhysRevE.68.046116

J. Glenford, C. Myers, T. Sandler, and . Badgett, The Art of Software Testing, 2011.

L. Naish, K. Hua-jie-lee, and . Ramamohanarao, A model for spectra-based software diagnosis, ACM Transactions on Software Engineering and Methodology, vol.20, issue.3, pp.1-1132, 2011.
DOI : 10.1145/2000791.2000795

A. Siami-namin and S. Kakarla, The Use of Mutation in Testing Experiments and Its Sensitivity to External Threats, Proceedings of the 2011 International Symposium on Software Testing and Analysis, pp.342-352, 2011.

M. E. Newman, Power laws, Pareto distributions and Zipf's law. Contemporary Physics, pp.323-351, 2005.

M. Newman, The Structure and Function of Complex Networks, SIAM Review, vol.45, issue.2, pp.167-256, 2003.
DOI : 10.1137/S003614450342480

M. Newman, Networks: An Introduction, 2010.
DOI : 10.1093/acprof:oso/9780199206650.001.0001

A. Tuan-nguyen, T. T. Nguyen, H. A. Nguyen, A. Tamrawi, H. Viet-nguyen et al., Graph-based patternoriented , context-sensitive source code completion, Proceedings of the 34th International Conference on Software Engineering, pp.69-79, 2012.

A. J. Offutt, A. Lee, G. Rothermel, R. H. Untch, and C. Zapf, An experimental determination of sufficient mutant operators, ACM Transactions on Software Engineering and Methodology, vol.5, issue.2, pp.99-118, 1996.
DOI : 10.1145/227607.227610

K. Orman, V. Labatut, and H. Cherifi, An Empirical Study of the Relation between Community Structure and Transitivity, Complex Networks, number 424 in Studies in Computational Intelligence, pp.99-110
DOI : 10.1007/978-3-642-30287-9_11

URL : https://hal.archives-ouvertes.fr/hal-00717707

A. Orso, T. Apiwattanapong, and M. J. Harrold, Leveraging Field Data for Impact Analysis and Regression Testing, Proceedings of the 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp.128-137, 2003.

A. David, D. J. Padua, D. H. Kuck, and . Lawrie, High-speed multiprocessors and compilation techniques, IEEE Transactions on Computers, issue.9, pp.763-776, 1980.

M. Papadakis and Y. L. Traon, Metallaxis-FL: mutation-based fault localization . Software Testing, Verification and Reliability, pp.605-628, 2015.

R. Pawlak, M. Monperrus, N. Petitprez, C. Noguera, and L. Seinturier, Spoon, Proceedings of the 1st workshop on Aspect oriented middleware development , AOMD '05, p.page na, 2015.
DOI : 10.1145/1101560.1101566

URL : https://hal.archives-ouvertes.fr/inria-00071366

M. Petrenko and V. Rajlich, Variable granularity for improving precision of impact analysis, 2009 IEEE 17th International Conference on Program Comprehension, pp.10-19, 2009.
DOI : 10.1109/ICPC.2009.5090023

A. Podgurski and L. A. Clarke, A formal model of program dependences and its implications for software testing, debugging, and maintenance, IEEE Transactions on Software Engineering, vol.16, issue.9, pp.965-979, 1990.
DOI : 10.1109/32.58784

A. Potanin, J. Noble, M. Frean, and R. Biddle, Scale-free geometry in OO programs, Communications of the ACM, vol.48, issue.5, pp.99-103, 2005.
DOI : 10.1145/1060710.1060716

A. Murali-krishna-ramanathan, S. Grama, and . Jagannathan, Sieve: A Tool for Automatically Detecting Variations Across Program Versions, Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering, pp.241-252, 2006.

X. Ren and B. G. Ryder, Heuristic ranking of java program edits for fault localization, Proceedings of the 2007 international symposium on Software testing and analysis, ISSTA '07, pp.239-249, 2007.
DOI : 10.1145/1273463.1273495

X. Ren, F. Shah, F. Tip, B. G. Ryder, and O. Chesley, Chianti: A Tool for Change Impact Analysis of Java Programs, Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems , Languages, and Applications, OOPSLA '04, pp.432-448, 2004.

X. Ren, F. Shah, F. Tip, G. Barbara, O. Ryder et al., Chianti: A Prototype Change Impact Analysis Tool for Java, 2003.

M. Renieres and S. P. Reiss, Fault localization with nearest neighbor queries, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings., pp.30-39, 2003.
DOI : 10.1109/ASE.2003.1240292

P. Martin, G. C. Robillard, and . Murphy, Concern Graphs: Finding and Describing Concerns Using Structural Program Dependencies, Proceedings of the 24th International Conference on Software Engineering, ICSE '02, pp.406-416, 2002.

G. Barbara, F. Ryder, and . Tip, Change Impact Analysis for Object-oriented Programs, Proceedings of the 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, PASTE '01, pp.46-53, 2001.

B. G. Ryder, Constructing the Call Graph of a Program, IEEE Transactions on Software Engineering, vol.5, issue.3, pp.216-226, 1979.
DOI : 10.1109/TSE.1979.234183

R. Santelices, J. A. Jones, Y. Yu, and M. J. Harrold, Lightweight fault-localization using multiple coverage types, 2009 IEEE 31st International Conference on Software Engineering, pp.56-66, 2009.
DOI : 10.1109/ICSE.2009.5070508

D. Schuler and A. Zeller, Javalanche, Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium, ESEC/FSE '09, pp.297-298, 2009.
DOI : 10.1145/1595696.1595750

H. Seo, C. Sadowski, S. Elbaum, E. Aftandilian, and R. Bowdidge, Programmers' build errors: a case study (at google), Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.724-734, 2014.
DOI : 10.1145/2568225.2568255

G. Shu, B. Sun, T. A. Henderson, and A. Podgurski, JavaPDG: A New Platform for Program Dependence Analysis, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, pp.408-415, 2013.
DOI : 10.1109/ICST.2013.57

G. Shu, B. Sun, A. Podgurski, and F. Cao, MFL: Method-Level Fault Localization with Causal Inference, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, pp.124-133, 2013.
DOI : 10.1109/ICST.2013.31

F. Steimann and M. Frenkel, Improving Coverage-Based Localization of Multiple Faults Using Algorithms from Integer Linear Programming, 2012 IEEE 23rd International Symposium on Software Reliability Engineering, pp.121-130, 2012.
DOI : 10.1109/ISSRE.2012.28

F. Steimann, M. Frenkel, and R. Abreu, Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators, Proceedings of the 2013 International Symposium on Software Testing and Analysis, ISSTA 2013, pp.314-324, 2013.
DOI : 10.1145/2483760.2483767

M. Lgorzata, S. , and A. S. Sethi, A survey of fault localization techniques in computer networks, Science of Computer Programming, vol.53, issue.2, pp.165-194, 2004.

M. Stoerzer, B. G. Ryder, X. Ren, and F. Tip, Finding failure-inducing changes in java programs using change classification, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering , SIGSOFT '06/FSE-14, pp.57-68, 2006.
DOI : 10.1145/1181775.1181783

X. Sun, B. Li, H. Leung, B. Li, and J. Zhu, Static change impact analysis techniques: A comparative study, Journal of Systems and Software, vol.109, pp.137-149, 2015.
DOI : 10.1016/j.jss.2015.07.047

L. Tian and A. Noore, Evolutionary neural network modeling for software cumulative failure time prediction, Reliability Engineering & System Safety, vol.87, issue.1, pp.45-51, 2005.
DOI : 10.1016/j.ress.2004.03.028

F. Tip, A Survey of Program Slicing Techniques, Journal of Programming Languages, vol.3, pp.121-189, 1995.

F. Tip and J. Palsberg, Scalable Propagation-based Call Graph Construction Algorithms, Proceedings of the 15th ACM SIGPLAN Conference on Objectoriented Programming, Systems, Languages, and Applications, OOPSLA '00, pp.281-293, 2000.
DOI : 10.1145/354222.353190

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.117.364

S. Valverde and R. V. Solé, Logarithmic growth dynamics in software networks, Europhysics Letters (EPL), vol.72, issue.5, p.858, 2005.
DOI : 10.1209/epl/i2005-10314-9

S. Valverde and R. V. Solé, Network motifs in computational graphs: A case study in software architecture, Physical Review E, vol.72, issue.2, p.26107, 2005.
DOI : 10.1103/PhysRevE.72.026107

A. Vazquez, Knowing a network by walking on it: emergence of scaling. ArXiv e-prints, p.6132, 2000.

R. J. Walker, R. Holmes, I. Hedgeland, P. Kapur, and A. Smith, A lightweight approach to technical risk estimation via probabilistic impact analysis, Proceedings of the 2006 international workshop on Mining software repositories , MSR '06, pp.98-104, 2006.
DOI : 10.1145/1137983.1138008

J. Duncan, S. H. Watts, and . Strogatz, Collective Dynamics of 'Small-world' Networks, Nature, vol.393, issue.6684, pp.440-442, 1998.

D. Brent and W. , Introduction to Graph Theory, 2001.

W. E. Wong, R. Gao, Y. Li, R. Abreu, and F. Wotawa, A Survey on Software Fault Localization, IEEE Transactions on Software Engineering, vol.42, issue.8, pp.1-1, 2016.
DOI : 10.1109/TSE.2016.2521368

T. Xie and D. Notkin, An empirical study of Java dynamic call graph extractors, 2002.

X. Xie, F. Tsong-yueh-chen, B. Kuo, and . Xu, A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization, ACM Transactions on Software Engineering and Methodology, vol.22, issue.4, pp.311-3140, 2013.
DOI : 10.1145/2522920.2522924

J. Xu, Z. Zhang, W. K. Chan, T. H. Tse, and S. Li, A general noise-reduction framework for fault localization of Java programs, Information and Software Technology, vol.55, issue.5, pp.880-896, 2013.
DOI : 10.1016/j.infsof.2012.08.006

J. Xuan and M. Monperrus, Learning to Combine Multiple Ranking Metrics for Fault Localization, 2014 IEEE International Conference on Software Maintenance and Evolution, pp.191-200, 2014.
DOI : 10.1109/ICSME.2014.41

URL : https://hal.archives-ouvertes.fr/hal-01018935

L. Zhang, M. Kim, and S. Khurshid, Localizing failure-inducing program edits based on spectrum information, 2011 27th IEEE International Conference on Software Maintenance (ICSM), pp.23-32, 2011.
DOI : 10.1109/ICSM.2011.6080769

L. Zhang, L. Zhang, and S. Khurshid, Injecting Mechanical Faults to Localize Developer Faults for Evolving Software, Proceedings of the International Conference on Object Oriented Programming Systems Languages & Applications, pp.765-784, 2013.
DOI : 10.1145/2544173.2509551

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.648.2707

L. Zhao, L. Wang, Z. Xiong, and D. Gao, Execution-Aware Fault Localization Based on the Control Flow Analysis, Information Computing and Applications, number 6377 in Lecture Notes in Computer Science, pp.158-165, 2010.
DOI : 10.1007/978-3-642-16167-4_21

L. Zhao, L. Wang, and X. Yin, Context-Aware Fault Localization via Control Flow Analysis, Journal of Software, vol.6, issue.10, pp.1977-1984, 2011.
DOI : 10.4304/jsw.6.10.1977-1984

URL : https://doaj.org/article/2be56cfa185f4be3bc9f76c2bf71caeb

T. Zimmermann and N. Nagappan, Predicting defects using network analysis on dependency graphs, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.531-540, 2008.
DOI : 10.1145/1368088.1368161