Search-based fault localisation: A systematic mapping study
Software Fault Localisation (FL) refers to finding faulty software elements related to failures produced as a result of test case execution. This is a laborious and time consuming task. To allow FL automation search-based algorithms have been successfully applied in the field of Search-Based Fault L...
Saved in:
| Published in: | Information and software technology Vol. 123; p. 106295 |
|---|---|
| Main Authors: | , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Elsevier B.V
01.07.2020
|
| Subjects: | |
| ISSN: | 0950-5849, 1873-6025 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Software Fault Localisation (FL) refers to finding faulty software elements related to failures produced as a result of test case execution. This is a laborious and time consuming task. To allow FL automation search-based algorithms have been successfully applied in the field of Search-Based Fault Localisation (SBFL). However, there is no study mapping the SBFL field to the best of our knowledge and we believe that such a map is important to promote new advances in this field.
To present the results of a mapping study on SBFL, by characterising the proposed methods, identifying sources of used information, adopted evaluation functions, applied algorithms and elements regarding reported experiments.
Our mapping followed a defined process and a search protocol. The conducted analysis considers different dimensions and categories related to the main characteristics of SBFL methods.
All methods are grounded on the coverage spectra category. Overall the methods search for solutions related to suspiciousness formulae to identify possible faulty code elements. Most studies use evolutionary algorithms, mainly Genetic Programming, by using a single-objective function. There is little investigation of real-and-multiple-fault scenarios, and the subjects are mostly written in C and Java. No consensus was observed on how to apply the evaluation metrics.
Search-based fault localisation has seen a rise in interest in the past few years and the number of studies has been growing. We identified some research opportunities such as exploring new sources of fault data, exploring multi-objective algorithms, analysing benchmarks according to some classes of faults, as well as, the use of a unique definition for evaluation measures. |
|---|---|
| AbstractList | Software Fault Localisation (FL) refers to finding faulty software elements related to failures produced as a result of test case execution. This is a laborious and time consuming task. To allow FL automation search-based algorithms have been successfully applied in the field of Search-Based Fault Localisation (SBFL). However, there is no study mapping the SBFL field to the best of our knowledge and we believe that such a map is important to promote new advances in this field.
To present the results of a mapping study on SBFL, by characterising the proposed methods, identifying sources of used information, adopted evaluation functions, applied algorithms and elements regarding reported experiments.
Our mapping followed a defined process and a search protocol. The conducted analysis considers different dimensions and categories related to the main characteristics of SBFL methods.
All methods are grounded on the coverage spectra category. Overall the methods search for solutions related to suspiciousness formulae to identify possible faulty code elements. Most studies use evolutionary algorithms, mainly Genetic Programming, by using a single-objective function. There is little investigation of real-and-multiple-fault scenarios, and the subjects are mostly written in C and Java. No consensus was observed on how to apply the evaluation metrics.
Search-based fault localisation has seen a rise in interest in the past few years and the number of studies has been growing. We identified some research opportunities such as exploring new sources of fault data, exploring multi-objective algorithms, analysing benchmarks according to some classes of faults, as well as, the use of a unique definition for evaluation measures. |
| ArticleNumber | 106295 |
| Author | Camilo-Junior, Celso G. Harrison, Rachel Vergilio, Silvia R. Freitas, Diogo M. Leitao-Junior, Plinio S. |
| Author_xml | – sequence: 1 givenname: Plinio S. surname: Leitao-Junior fullname: Leitao-Junior, Plinio S. email: plinio@inf.ufg.br organization: Instituto de Informática, Universidade Federal de Goiás, Alameda Palmeiras, Quadra D, Câmpus Samambaia, Goiânia, Goiás, 74690-900, Brazil – sequence: 2 givenname: Diogo M. surname: Freitas fullname: Freitas, Diogo M. email: diogom42@gmail.com organization: Instituto de Informática, Universidade Federal de Goiás, Alameda Palmeiras, Quadra D, Câmpus Samambaia, Goiânia, Goiás, 74690-900, Brazil – sequence: 3 givenname: Silvia R. surname: Vergilio fullname: Vergilio, Silvia R. email: silvia@inf.ufpr.br organization: Departamento de Informática, Universidade Federal do Paraná, Rua Cel. Francisco Heráclito Santos 100, Jardim das Américas, Curitiba, Paraná, 81531-980, Brazil – sequence: 4 givenname: Celso G. orcidid: 0000-0003-2553-8790 surname: Camilo-Junior fullname: Camilo-Junior, Celso G. email: celso@inf.ufg.br organization: Instituto de Informática, Universidade Federal de Goiás, Alameda Palmeiras, Quadra D, Câmpus Samambaia, Goiânia, Goiás, 74690-900, Brazil – sequence: 5 givenname: Rachel surname: Harrison fullname: Harrison, Rachel email: rachel.harrison@brookes.ac.uk organization: School of Engineering, Computing, and Maths, Oxford Brookes University, Wheatley Campus, OX33 1HX, Wheatley, Oxford, United Kingdom |
| BookMark | eNqFkM1KAzEUhYNUsFXfwMW8wNSbZpJmKgil-AcFF-o6pDc3mjKdKUkq9O1tHVcudHU5F74D5xuxQdu1xNgVhzEHrq7X49D61PnxBCbHl5rU8oQNuZ6KUsFEDtgQagml1FV9xkYprQH4FAQM2c0L2Ygf5comcoW3uyYXTYe2Ccnm0LWzYl6kfcq0OUQsNna7De17kfLO7S_YqbdNosufe87e7u9eF4_l8vnhaTFflihA5bISlSIQ2nlCD8J5rLVyWK2qeiW95NYq1F4gcc09aSedk6hrAAIlUThxzqq-F2OXUiRvtjFsbNwbDuYowKxNL8AcBZhewAGb_cIw5O9ROdrQ_Aff9jAdhn0GiiZhoBbJhUiYjevC3wVfXpt8Rw |
| CitedBy_id | crossref_primary_10_1016_j_scico_2024_103217 crossref_primary_10_1016_j_infsof_2023_107338 crossref_primary_10_1016_j_infsof_2025_107675 crossref_primary_10_1007_s10489_021_02954_7 crossref_primary_10_3390_s21227535 |
| Cites_doi | 10.1109/TSE.2009.52 10.1016/j.infsof.2015.03.007 10.1109/TSMC.1986.289308 10.1145/267896.267925 10.1016/j.engappai.2011.03.008 10.1145/277633.277647 10.1007/s10664-016-9494-9 10.1007/s10710-012-9177-2 10.1007/s10664-005-3861-2 10.1145/3078840 10.1145/2000791.2000795 10.1049/iet-sen.2018.5137 10.1109/TSE.2016.2521368 10.1145/2659118.2659125 10.1145/2379776.2379787 10.1016/S0950-5849(01)00189-6 10.1016/j.jss.2018.02.001 10.1016/j.jss.2013.04.076 10.1016/j.jss.2006.07.009 |
| ContentType | Journal Article |
| Copyright | 2020 Elsevier B.V. |
| Copyright_xml | – notice: 2020 Elsevier B.V. |
| DBID | AAYXX CITATION |
| DOI | 10.1016/j.infsof.2020.106295 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Business |
| EISSN | 1873-6025 |
| ExternalDocumentID | 10_1016_j_infsof_2020_106295 S0950584920300458 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29I 4.4 457 4G. 5GY 5VS 7-5 71M 77K 8P~ 9JN AABNK AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN AAYOK ABBOA ABFNM ABFRF ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFO ACGFS ACGOD ACNNM ACRLP ACZNC ADBBV ADEZE ADJOM ADMUD AEBSH AEFWE AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BKOMP BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W KOM LG9 M41 MO0 MS~ N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SEW SPC SPCBC SSV SSZ T5K TWZ UHS UNMZH WH7 WUQ XFK ZY4 ~G- 77I 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD |
| ID | FETCH-LOGICAL-c306t-4346e038dfecf03dfc986dc4b49b5f51aa6c8f3ce181fe8d5dd5c8900e065c3d3 |
| ISICitedReferencesCount | 8 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000530651200013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0950-5849 |
| IngestDate | Sat Nov 29 07:08:53 EST 2025 Tue Nov 18 21:57:12 EST 2025 Fri Feb 23 02:47:41 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Meta-heuristic algorithms Search-based fault localisation Systematic mapping |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c306t-4346e038dfecf03dfc986dc4b49b5f51aa6c8f3ce181fe8d5dd5c8900e065c3d3 |
| ORCID | 0000-0003-2553-8790 |
| ParticipantIDs | crossref_primary_10_1016_j_infsof_2020_106295 crossref_citationtrail_10_1016_j_infsof_2020_106295 elsevier_sciencedirect_doi_10_1016_j_infsof_2020_106295 |
| PublicationCentury | 2000 |
| PublicationDate | July 2020 2020-07-00 |
| PublicationDateYYYYMMDD | 2020-07-01 |
| PublicationDate_xml | – month: 07 year: 2020 text: July 2020 |
| PublicationDecade | 2020 |
| PublicationTitle | Information and software technology |
| PublicationYear | 2020 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Baudry, Fleurey, Le Traon (bib0029) 2006 Creswell (bib0037) 2018 Azarian, Siadat, Martin (bib0025) 2011; 24 Just, Jalali, Ernst (bib0043) 2014 Abreu, Zoeteweij, Gemund (bib0013) 2006 Harman, McMinn, de Souza, Yoo (bib0015) 2012 Giroux, Chouteau, Laverdure (bib0034) 2011; 28 Kim, Epitropakis, Yoo (bib0057) 2018 Kitchenham, Charters (bib0006) 2007 Wohlin (bib0035) 2014 Petersen, Vakkalanka, Kuzniarz (bib0020) 2015; 64 Naish, Neelofar, Ramamohanarao (bib0050) 2015 Jones, Harrold, Stasko (bib0012) 2002 Sohn, Yoo (bib0052) 2017 Tan, Yi, Yulis, Mechtaev, Roychoudhury (bib0045) 2017 Zakari, Lee, Alam, Ahmad (bib0018) 2019; 13 de Freitas, Leitao-Junior, Camilo-Junior, Dantas, Harrison (bib0053) 2017 De-Freitas, Leitao-Junior, Camilo-Junior, Harrison (bib0059) 2018 Agarwal, Agrawal (bib0021) 2014; 39 Harman, Mansouri, Zhang (bib0027) 2012; 45 Neelofar, Naish, Ramamohanarao (bib0060) 2018; 48 de Freitas, Leitao-Junior, Camilo-Junior, Harrison (bib0055) 2018 Biaz, Yiming Ji (bib0028) 2005 Kang, Sohn, Yoo (bib0051) 2017 Choi, Sohn, Yoo (bib0056) 2018 Parnin, Orso (bib0038) 2011 White, Mcdermott, Castelli, Manzoni, W. Goldman, Kronberger, Jakowski, OReilly, Luke (bib0046) 2013; 14 ISO/IEC/IEEE, Software and Systems Engineering, Software Testing, Part 1: Concepts and Definitions, International Standard 29119-1(2013) 1–64. Petersen, Feldt, Mujtaba, Mattsson (bib0019) 2008 Reps, Ball, Das, Larus (bib0009) 1997; 22 Pearson, Campos, Just, Fraser, Abreu, Ernst, Pang, Keller (bib0036) 2017 Li, Wong, Gao, Hu, Hosono (bib0039) 2018; 23 Kochhar, Xia, Lo, Li (bib0005) 2016 Naish, Lee, Ramamohanarao (bib0014) 2011; 20 Vessey (bib0003) 1986; 16 Zheng, Wang, Fan, Chen, Yang (bib0058) 2018; 139 Society, Bourque, Fairley (bib0002) 2014 Lal, Sureka (bib0040) 2012 Ali, Briand, Hemmati, Panesar-Walawege (bib0024) 2010; 36 Liu, Lucia, Nejati, Briand (bib0030) 2017 ISO/IEC, Systems and Software Engineering, Systems and Software Assurance, Part 1: Concepts and Vocabulary, International Standard 15026-1(2013). Yoo (bib0049) 2012 Sohn, Yoo (bib0061) 2019 Harman, Jones (bib0016) 2001; 43 Harman (bib0023) 2007 Wohlin, Runeson, Höst, Ohlsson, Regnell, Wesslén (bib0047) 2000 Arcega, Font, Cetina (bib0033) 2018 Vokolos, Frankl (bib0044) 1998 Wang, Lo, Jiang, Lucia, Lau (bib0048) 2011 IEEE, Ieee standard classification for software anomalies - redline, IEEE Std 1044–2009 (Revision of IEEE Std 1044–1993) - Redline (2010) 1–25. Steimann, Frenkel (bib0031) 2012 Zhang, Lo, Xia, Le, Scanniello, Sun (bib0032) 2016 Hutchins, Foster, Goradia, Ostrand (bib0041) 1994 Do, Elbaum, Rothermel (bib0042) 2005; 10 Yoo, Xie, Kuo, Chen, Harman (bib0054) 2017; 26 Brereton, Kitchenham, Budgen, Turner, Khalil (bib0017) 2007; 80 Wang, You, Zhong, Xie, Xu, Zhong, Xiao (bib0026) 2016; 47 Wohlin, Runeson, da Mota Silveira Neto, Engstrm, do Carmo Machado, de Almeida (bib0022) 2013; 86 Wong, Gao, Li, Abreu, Wotawa (bib0004) 2016; 42 Harrold, Rothermel, Wu, Yi (bib0010) 1998; 33 Abreu, Zoeteweij, van Gemund (bib0011) 2007 Liu (10.1016/j.infsof.2020.106295_bib0030) 2017 Arcega (10.1016/j.infsof.2020.106295_bib0033) 2018 De-Freitas (10.1016/j.infsof.2020.106295_bib0059) 2018 de Freitas (10.1016/j.infsof.2020.106295_bib0053) 2017 Neelofar (10.1016/j.infsof.2020.106295_bib0060) 2018; 48 Ali (10.1016/j.infsof.2020.106295_bib0024) 2010; 36 Wohlin (10.1016/j.infsof.2020.106295_bib0047) 2000 Abreu (10.1016/j.infsof.2020.106295_bib0013) 2006 Just (10.1016/j.infsof.2020.106295_bib0043) 2014 Petersen (10.1016/j.infsof.2020.106295_bib0020) 2015; 64 Creswell (10.1016/j.infsof.2020.106295_bib0037) 2018 Vokolos (10.1016/j.infsof.2020.106295_bib0044) 1998 Parnin (10.1016/j.infsof.2020.106295_bib0038) 2011 Wohlin (10.1016/j.infsof.2020.106295_bib0035) 2014 Giroux (10.1016/j.infsof.2020.106295_bib0034) 2011; 28 Do (10.1016/j.infsof.2020.106295_bib0042) 2005; 10 Harman (10.1016/j.infsof.2020.106295_bib0027) 2012; 45 Reps (10.1016/j.infsof.2020.106295_bib0009) 1997; 22 Lal (10.1016/j.infsof.2020.106295_bib0040) 2012 Harman (10.1016/j.infsof.2020.106295_bib0015) 2012 Tan (10.1016/j.infsof.2020.106295_bib0045) 2017 Yoo (10.1016/j.infsof.2020.106295_bib0049) 2012 Biaz (10.1016/j.infsof.2020.106295_bib0028) 2005 Choi (10.1016/j.infsof.2020.106295_bib0056) 2018 Wang (10.1016/j.infsof.2020.106295_bib0026) 2016; 47 Kim (10.1016/j.infsof.2020.106295_bib0057) 2018 de Freitas (10.1016/j.infsof.2020.106295_bib0055) 2018 Agarwal (10.1016/j.infsof.2020.106295_bib0021) 2014; 39 Li (10.1016/j.infsof.2020.106295_bib0039) 2018; 23 White (10.1016/j.infsof.2020.106295_bib0046) 2013; 14 Azarian (10.1016/j.infsof.2020.106295_bib0025) 2011; 24 Zheng (10.1016/j.infsof.2020.106295_bib0058) 2018; 139 Kang (10.1016/j.infsof.2020.106295_bib0051) 2017 Yoo (10.1016/j.infsof.2020.106295_bib0054) 2017; 26 Brereton (10.1016/j.infsof.2020.106295_bib0017) 2007; 80 Zhang (10.1016/j.infsof.2020.106295_bib0032) 2016 Abreu (10.1016/j.infsof.2020.106295_bib0011) 2007 Steimann (10.1016/j.infsof.2020.106295_bib0031) 2012 Naish (10.1016/j.infsof.2020.106295_bib0050) 2015 10.1016/j.infsof.2020.106295_bib0008 Sohn (10.1016/j.infsof.2020.106295_bib0052) 2017 Wong (10.1016/j.infsof.2020.106295_bib0004) 2016; 42 Harman (10.1016/j.infsof.2020.106295_bib0016) 2001; 43 10.1016/j.infsof.2020.106295_bib0001 Society (10.1016/j.infsof.2020.106295_bib0002) 2014 Kochhar (10.1016/j.infsof.2020.106295_bib0005) 2016 10.1016/j.infsof.2020.106295_bib0007 Naish (10.1016/j.infsof.2020.106295_bib0014) 2011; 20 Baudry (10.1016/j.infsof.2020.106295_bib0029) 2006 Harrold (10.1016/j.infsof.2020.106295_bib0010) 1998; 33 Sohn (10.1016/j.infsof.2020.106295_bib0061) 2019 Hutchins (10.1016/j.infsof.2020.106295_bib0041) 1994 Kitchenham (10.1016/j.infsof.2020.106295_bib0006) 2007 Jones (10.1016/j.infsof.2020.106295_bib0012) 2002 Zakari (10.1016/j.infsof.2020.106295_bib0018) 2019; 13 Harman (10.1016/j.infsof.2020.106295_bib0023) 2007 Pearson (10.1016/j.infsof.2020.106295_bib0036) 2017 Petersen (10.1016/j.infsof.2020.106295_bib0019) 2008 Wohlin (10.1016/j.infsof.2020.106295_bib0022) 2013; 86 Vessey (10.1016/j.infsof.2020.106295_bib0003) 1986; 16 Wang (10.1016/j.infsof.2020.106295_bib0048) 2011 |
| References_xml | – volume: 23 start-page: 1 year: 2018 end-page: 51 ident: bib0039 article-title: Genetic algorithm-based test generation for software product line with the integration of fault localization techniques publication-title: Empir. Softw. Eng. – volume: 24 start-page: 733 year: 2011 end-page: 747 ident: bib0025 article-title: A new strategy for automotive off-board diagnosis based on a meta-heuristic engine publication-title: Eng. Appl. Artif. Intell. – start-page: 609 year: 2017 end-page: 620 ident: bib0036 article-title: Evaluating and improving fault localization publication-title: Proceedings of the 39th International Conference on Software Engineering – start-page: 1 year: 2018 end-page: 8 ident: bib0059 article-title: Mutation-based evolutionary fault localisation publication-title: 2018 IEEE Congress on Evolutionary Computation (CEC) – start-page: 121 year: 2012 end-page: 130 ident: bib0031 article-title: Improving coverage-based localization of multiple faults using algorithms from integer linear programming publication-title: 2012 IEEE 23rd International Symposium on Software Reliability Engineering – start-page: 467 year: 2002 end-page: 477 ident: bib0012 article-title: Visualization of test information to assist fault localization publication-title: Proceedings of the 24th International Conference on Software Engineering. ICSE 2002 – volume: 16 start-page: 621 year: 1986 end-page: 637 ident: bib0003 article-title: Expertise in debugging computer programs: An analysis of the content of verbal protocols publication-title: IEEE Trans. Syst. Man Cybern. – start-page: 89 year: 2007 end-page: 98 ident: bib0011 article-title: On the accuracy of spectrum-based fault localization publication-title: Proceedings of the Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION – start-page: 244 year: 2012 end-page: 258 ident: bib0049 article-title: Evolving human competitive spectra-based fault localisation techniques publication-title: Proceedings of the 4th Symposium on Search Based Software Engineering – volume: 64 start-page: 1 year: 2015 end-page: 18 ident: bib0020 article-title: Guidelines for conducting systematic mapping studies in software engineering: an update publication-title: Inf. Softw. Technol. – volume: 39 start-page: 1 year: 2014 end-page: 8 ident: bib0021 article-title: Fault-localization techniques for software systems: a literature review publication-title: SIGSOFT Softw. Eng. Notes – volume: 36 start-page: 742 year: 2010 end-page: 762 ident: bib0024 article-title: A systematic review of the application and empirical investigation of search-based test case generation publication-title: IEEE Trans. Softw. Eng. – start-page: 110 year: 2016 end-page: 121 ident: bib0032 article-title: Inferring links between concerns and methods with multi-abstraction vector space model publication-title: 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) – volume: 86 start-page: 2594 year: 2013 end-page: 2610 ident: bib0022 article-title: On the reliability of mapping studies in software engineering publication-title: J. Syst. Softw. – start-page: 11 year: 2015 end-page: 17 ident: bib0050 article-title: Multiple bug spectral fault localization using genetic programming publication-title: 2015 24th Australasian Software Engineering Conference – volume: 22 start-page: 432 year: 1997 end-page: 449 ident: bib0009 article-title: The use of program profiling for software maintenance with applications to the year 2000 problem publication-title: SIGSOFT Softw. Eng. Notes – start-page: 273 year: 2017 end-page: 283 ident: bib0052 article-title: Fluccs: using code and change metrics to improve fault localization publication-title: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis – volume: 42 start-page: 707 year: 2016 end-page: 740 ident: bib0004 article-title: A survey on software fault localization publication-title: IEEE Trans. Softw. Eng. – start-page: 342 year: 2007 end-page: 357 ident: bib0023 article-title: The current state and future of search based software engineering publication-title: 2007 Future of Software Engineering – volume: 80 start-page: 571 year: 2007 end-page: 583 ident: bib0017 article-title: Lessons from applying the systematic literature review process within the software engineering domain publication-title: J. Syst. Softw. – volume: 20 start-page: 11:1 year: 2011 end-page: 11:32 ident: bib0014 article-title: A model for spectra-based software diagnosis publication-title: ACM Trans. Softw. Eng. Methodol. – start-page: 199 year: 2011 end-page: 209 ident: bib0038 article-title: Are automated debugging techniques actually helping programmers? publication-title: Proceedings of the 2011 International Symposium on Software Testing and Analysis – start-page: 38:1 year: 2014 end-page: 38:10 ident: bib0035 article-title: Guidelines for snowballing in systematic literature studies and a replication in software engineering publication-title: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering – year: 2000 ident: bib0047 article-title: Experimentation in Software Engineering: An Introduction – volume: 13 start-page: 60 year: 2019 end-page: 74 ident: bib0018 article-title: Software fault localisation: a systematic mapping study publication-title: IET Softw. – reference: IEEE, Ieee standard classification for software anomalies - redline, IEEE Std 1044–2009 (Revision of IEEE Std 1044–1993) - Redline (2010) 1–25. – start-page: 1295 year: 2017 end-page: 1302 ident: bib0051 article-title: Empirical evaluation of conditional operators in GP based fault localization publication-title: Proceedings of the Genetic and Evolutionary Computation Conference – volume: 14 start-page: 3 year: 2013 end-page: 29 ident: bib0046 article-title: Better GP benchmarks: community survey results and proposals publication-title: Genetic Program. Evol. Mach. – start-page: 39 year: 2006 end-page: 46 ident: bib0013 article-title: An evaluation of similarity coefficients for software fault localization publication-title: Proceedings of the 12th Pacific Rim International Symposium on Dependable Computing – volume: 48 start-page: 641 year: 2018 end-page: 664 ident: bib0060 article-title: Spectral-based fault localization using hyperbolic function publication-title: Software – start-page: 437 year: 2014 end-page: 440 ident: bib0043 article-title: Defects4j: a database of existing faults to enable controlled testing studies for java programs publication-title: Proceedings of the 2014 International Symposium on Software Testing and Analysis – start-page: 388 year: 2005 end-page: 394 ident: bib0028 article-title: Precise distributed localization algorithms for wireless networks publication-title: Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks – start-page: 246 year: 2018 end-page: 261 ident: bib0057 article-title: Learning without peeking: Secure multi-party computation genetic programming publication-title: Proceedings of the 10th Symposium on Search-Based Software Engineering, SSBSE 2018 – volume: 45 start-page: 11:1 year: 2012 end-page: 11:61 ident: bib0027 article-title: Search-based software engineering: trends, techniques and applications publication-title: ACM Comput. Surv. – volume: 26 start-page: 4:1 year: 2017 end-page: 4:30 ident: bib0054 article-title: Human competitiveness of genetic programming in spectrum-based fault localisation: theoretical and empirical analysis publication-title: ACM Trans. Softw. Eng. Methodol. – year: 2018 ident: bib0055 article-title: Evolutionary composition of customised fault localisation heuristics publication-title: Proceedings of the European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning – start-page: 165 year: 2016 end-page: 176 ident: bib0005 article-title: Practitioners’ expectations on automated fault localization publication-title: Proceedings of the 25th International Symposium on Software Testing and Analysis – volume: 33 start-page: 83 year: 1998 end-page: 90 ident: bib0010 article-title: An empirical investigation of program spectra publication-title: SIGPLAN Not. – start-page: 1 year: 2012 end-page: 59 ident: bib0015 article-title: Empirical software engineering and verification publication-title: Empirical Software Engineering and Verification – start-page: 191 year: 1994 end-page: 200 ident: bib0041 article-title: Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria publication-title: Proceedings of the 16th International Conference on Software Engineering – reference: ISO/IEC/IEEE, Software and Systems Engineering, Software Testing, Part 1: Concepts and Definitions, International Standard 29119-1(2013) 1–64. – volume: 43 start-page: 833 year: 2001 end-page: 839 ident: bib0016 article-title: Search-based software engineering publication-title: Inf. Softw. Technol. – volume: 139 start-page: 107 year: 2018 end-page: 123 ident: bib0058 article-title: Localizing multiple software faults based on evolution algorithm publication-title: J. Syst. Softw. – reference: ISO/IEC, Systems and Software Engineering, Systems and Software Assurance, Part 1: Concepts and Vocabulary, International Standard 15026-1(2013). – start-page: 180 year: 2017 end-page: 182 ident: bib0045 article-title: Codeflaws: a programming competition benchmark for evaluating automated program repair tools publication-title: Proceedings of the 39th International Conference on Software Engineering Companion – start-page: 68 year: 2008 end-page: 77 ident: bib0019 article-title: Systematic mapping studies in software engineering publication-title: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering – start-page: 109 year: 2012 end-page: 118 ident: bib0040 article-title: A static technique for fault localization using character n-gram based information retrieval model publication-title: Proceedings of the 5th India Software Engineering Conference – start-page: 44 year: 1998 ident: bib0044 article-title: Empirical evaluation of the textual differencing regression testing technique publication-title: Proceedings of the International Conference on Software Maintenance – start-page: 90 year: 2018 end-page: 100 ident: bib0033 article-title: Evolutionary algorithm for bug localization in the reconfigurations of models at runtime publication-title: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems – year: 2017 ident: bib0053 article-title: Genetic programming-based composition of fault localization heuristics publication-title: Proceedings of the Eighth Brazilian Workshop on Search based Software Engineering – year: 2018 ident: bib0037 article-title: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches – start-page: 82 year: 2006 end-page: 91 ident: bib0029 article-title: Improving test suites for efficient fault localization publication-title: Proceedings of the 28th International Conference on Software Engineering – year: 2014 ident: bib0002 article-title: Guide to the Software Engineering Body of Knowledge SWEBOK Version 3.0 – start-page: 1 year: 2019 ident: bib0061 article-title: Empirical evaluation of fault localisation using code and change metrics publication-title: IEEE Trans. Softw. Eng. – start-page: 359 year: 2017 end-page: 370 ident: bib0030 article-title: Improving fault localization for simulink models using search-based testing and prediction models publication-title: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) – volume: 28 start-page: 496 year: 2011 end-page: 508 ident: bib0034 article-title: valuation du facteur de qualit sismique au barrage de carillon (Qubec) publication-title: Revue Canadienne Gnie Civil – start-page: 349 year: 2018 end-page: 355 ident: bib0056 article-title: Learning fault localisation for both humans and machines using multi-objective GP publication-title: Proceedings of the 10th Symposium on Search-Based Software Engineering, SSBSE 2018 – volume: 47 start-page: 2254 year: 2016 end-page: 2259 ident: bib0026 article-title: Optimization of guided wave sensors distribution along thin-walled small-diameter pipe publication-title: J. Central South Univ. (Sci. Technol.) – year: 2007 ident: bib0006 publication-title: Guidelines for Performing Systematic Literature Reviews in Software Engineering, Technical Report EBSE-2007-01, School of Computer Science and Mathematics – volume: 10 start-page: 405 year: 2005 end-page: 435 ident: bib0042 article-title: Supporting controlled experimentation with testing techniques: an infrastructure and its potential impact publication-title: Empir. Softw. Engg. – start-page: 556 year: 2011 end-page: 559 ident: bib0048 article-title: Search-based fault localization publication-title: Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering – start-page: 244 year: 2012 ident: 10.1016/j.infsof.2020.106295_bib0049 article-title: Evolving human competitive spectra-based fault localisation techniques – volume: 36 start-page: 742 issue: 6 year: 2010 ident: 10.1016/j.infsof.2020.106295_bib0024 article-title: A systematic review of the application and empirical investigation of search-based test case generation publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/TSE.2009.52 – year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0053 article-title: Genetic programming-based composition of fault localization heuristics – volume: 64 start-page: 1 year: 2015 ident: 10.1016/j.infsof.2020.106295_bib0020 article-title: Guidelines for conducting systematic mapping studies in software engineering: an update publication-title: Inf. Softw. Technol. doi: 10.1016/j.infsof.2015.03.007 – start-page: 44 year: 1998 ident: 10.1016/j.infsof.2020.106295_bib0044 article-title: Empirical evaluation of the textual differencing regression testing technique – ident: 10.1016/j.infsof.2020.106295_bib0007 – start-page: 82 year: 2006 ident: 10.1016/j.infsof.2020.106295_bib0029 article-title: Improving test suites for efficient fault localization – start-page: 1 year: 2012 ident: 10.1016/j.infsof.2020.106295_bib0015 article-title: Empirical software engineering and verification – start-page: 246 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0057 article-title: Learning without peeking: Secure multi-party computation genetic programming – volume: 16 start-page: 621 issue: 5 year: 1986 ident: 10.1016/j.infsof.2020.106295_bib0003 article-title: Expertise in debugging computer programs: An analysis of the content of verbal protocols publication-title: IEEE Trans. Syst. Man Cybern. doi: 10.1109/TSMC.1986.289308 – start-page: 1 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0059 article-title: Mutation-based evolutionary fault localisation – start-page: 273 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0052 article-title: Fluccs: using code and change metrics to improve fault localization – volume: 22 start-page: 432 issue: 6 year: 1997 ident: 10.1016/j.infsof.2020.106295_bib0009 article-title: The use of program profiling for software maintenance with applications to the year 2000 problem publication-title: SIGSOFT Softw. Eng. Notes doi: 10.1145/267896.267925 – start-page: 359 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0030 article-title: Improving fault localization for simulink models using search-based testing and prediction models – volume: 24 start-page: 733 issue: 5 year: 2011 ident: 10.1016/j.infsof.2020.106295_bib0025 article-title: A new strategy for automotive off-board diagnosis based on a meta-heuristic engine publication-title: Eng. Appl. Artif. Intell. doi: 10.1016/j.engappai.2011.03.008 – start-page: 199 year: 2011 ident: 10.1016/j.infsof.2020.106295_bib0038 article-title: Are automated debugging techniques actually helping programmers? – volume: 33 start-page: 83 issue: 7 year: 1998 ident: 10.1016/j.infsof.2020.106295_bib0010 article-title: An empirical investigation of program spectra publication-title: SIGPLAN Not. doi: 10.1145/277633.277647 – ident: 10.1016/j.infsof.2020.106295_bib0008 – volume: 23 start-page: 1 issue: 1 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0039 article-title: Genetic algorithm-based test generation for software product line with the integration of fault localization techniques publication-title: Empir. Softw. Eng. doi: 10.1007/s10664-016-9494-9 – start-page: 556 year: 2011 ident: 10.1016/j.infsof.2020.106295_bib0048 article-title: Search-based fault localization – year: 2014 ident: 10.1016/j.infsof.2020.106295_bib0002 – volume: 14 start-page: 3 year: 2013 ident: 10.1016/j.infsof.2020.106295_bib0046 article-title: Better GP benchmarks: community survey results and proposals publication-title: Genetic Program. Evol. Mach. doi: 10.1007/s10710-012-9177-2 – start-page: 180 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0045 article-title: Codeflaws: a programming competition benchmark for evaluating automated program repair tools – start-page: 349 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0056 article-title: Learning fault localisation for both humans and machines using multi-objective GP – start-page: 39 year: 2006 ident: 10.1016/j.infsof.2020.106295_bib0013 article-title: An evaluation of similarity coefficients for software fault localization – volume: 47 start-page: 2254 issue: 7 year: 2016 ident: 10.1016/j.infsof.2020.106295_bib0026 article-title: Optimization of guided wave sensors distribution along thin-walled small-diameter pipe publication-title: J. Central South Univ. (Sci. Technol.) – start-page: 165 year: 2016 ident: 10.1016/j.infsof.2020.106295_bib0005 article-title: Practitioners’ expectations on automated fault localization – start-page: 437 year: 2014 ident: 10.1016/j.infsof.2020.106295_bib0043 article-title: Defects4j: a database of existing faults to enable controlled testing studies for java programs – start-page: 609 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0036 article-title: Evaluating and improving fault localization – start-page: 89 year: 2007 ident: 10.1016/j.infsof.2020.106295_bib0011 article-title: On the accuracy of spectrum-based fault localization – year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0037 – volume: 10 start-page: 405 issue: 4 year: 2005 ident: 10.1016/j.infsof.2020.106295_bib0042 article-title: Supporting controlled experimentation with testing techniques: an infrastructure and its potential impact publication-title: Empir. Softw. Engg. doi: 10.1007/s10664-005-3861-2 – volume: 26 start-page: 4:1 issue: 1 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0054 article-title: Human competitiveness of genetic programming in spectrum-based fault localisation: theoretical and empirical analysis publication-title: ACM Trans. Softw. Eng. Methodol. doi: 10.1145/3078840 – year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0055 article-title: Evolutionary composition of customised fault localisation heuristics – volume: 20 start-page: 11:1 issue: 3 year: 2011 ident: 10.1016/j.infsof.2020.106295_bib0014 article-title: A model for spectra-based software diagnosis publication-title: ACM Trans. Softw. Eng. Methodol. doi: 10.1145/2000791.2000795 – volume: 13 start-page: 60 issue: 1 year: 2019 ident: 10.1016/j.infsof.2020.106295_bib0018 article-title: Software fault localisation: a systematic mapping study publication-title: IET Softw. doi: 10.1049/iet-sen.2018.5137 – volume: 42 start-page: 707 issue: 8 year: 2016 ident: 10.1016/j.infsof.2020.106295_bib0004 article-title: A survey on software fault localization publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/TSE.2016.2521368 – volume: 39 start-page: 1 issue: 5 year: 2014 ident: 10.1016/j.infsof.2020.106295_bib0021 article-title: Fault-localization techniques for software systems: a literature review publication-title: SIGSOFT Softw. Eng. Notes doi: 10.1145/2659118.2659125 – start-page: 90 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0033 article-title: Evolutionary algorithm for bug localization in the reconfigurations of models at runtime – start-page: 342 year: 2007 ident: 10.1016/j.infsof.2020.106295_bib0023 article-title: The current state and future of search based software engineering – volume: 28 start-page: 496 year: 2011 ident: 10.1016/j.infsof.2020.106295_bib0034 article-title: valuation du facteur de qualit sismique au barrage de carillon (Qubec) publication-title: Revue Canadienne Gnie Civil – volume: 45 start-page: 11:1 issue: 1 year: 2012 ident: 10.1016/j.infsof.2020.106295_bib0027 article-title: Search-based software engineering: trends, techniques and applications publication-title: ACM Comput. Surv. doi: 10.1145/2379776.2379787 – volume: 43 start-page: 833 issue: 14 year: 2001 ident: 10.1016/j.infsof.2020.106295_bib0016 article-title: Search-based software engineering publication-title: Inf. Softw. Technol. doi: 10.1016/S0950-5849(01)00189-6 – year: 2000 ident: 10.1016/j.infsof.2020.106295_bib0047 – start-page: 1 year: 2019 ident: 10.1016/j.infsof.2020.106295_bib0061 article-title: Empirical evaluation of fault localisation using code and change metrics publication-title: IEEE Trans. Softw. Eng. – volume: 139 start-page: 107 issue: C year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0058 article-title: Localizing multiple software faults based on evolution algorithm publication-title: J. Syst. Softw. doi: 10.1016/j.jss.2018.02.001 – volume: 48 start-page: 641 year: 2018 ident: 10.1016/j.infsof.2020.106295_bib0060 article-title: Spectral-based fault localization using hyperbolic function publication-title: Software – volume: 86 start-page: 2594 issue: 10 year: 2013 ident: 10.1016/j.infsof.2020.106295_bib0022 article-title: On the reliability of mapping studies in software engineering publication-title: J. Syst. Softw. doi: 10.1016/j.jss.2013.04.076 – start-page: 11 year: 2015 ident: 10.1016/j.infsof.2020.106295_bib0050 article-title: Multiple bug spectral fault localization using genetic programming – start-page: 109 year: 2012 ident: 10.1016/j.infsof.2020.106295_bib0040 article-title: A static technique for fault localization using character n-gram based information retrieval model – year: 2007 ident: 10.1016/j.infsof.2020.106295_bib0006 – start-page: 121 year: 2012 ident: 10.1016/j.infsof.2020.106295_bib0031 article-title: Improving coverage-based localization of multiple faults using algorithms from integer linear programming – start-page: 1295 year: 2017 ident: 10.1016/j.infsof.2020.106295_bib0051 article-title: Empirical evaluation of conditional operators in GP based fault localization – start-page: 191 year: 1994 ident: 10.1016/j.infsof.2020.106295_bib0041 article-title: Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria – ident: 10.1016/j.infsof.2020.106295_bib0001 – volume: 80 start-page: 571 issue: 4 year: 2007 ident: 10.1016/j.infsof.2020.106295_bib0017 article-title: Lessons from applying the systematic literature review process within the software engineering domain publication-title: J. Syst. Softw. doi: 10.1016/j.jss.2006.07.009 – start-page: 38:1 year: 2014 ident: 10.1016/j.infsof.2020.106295_bib0035 article-title: Guidelines for snowballing in systematic literature studies and a replication in software engineering – start-page: 110 year: 2016 ident: 10.1016/j.infsof.2020.106295_bib0032 article-title: Inferring links between concerns and methods with multi-abstraction vector space model – start-page: 388 year: 2005 ident: 10.1016/j.infsof.2020.106295_bib0028 article-title: Precise distributed localization algorithms for wireless networks – start-page: 68 year: 2008 ident: 10.1016/j.infsof.2020.106295_bib0019 article-title: Systematic mapping studies in software engineering – start-page: 467 year: 2002 ident: 10.1016/j.infsof.2020.106295_bib0012 article-title: Visualization of test information to assist fault localization |
| SSID | ssj0017030 |
| Score | 2.327795 |
| SecondaryResourceType | review_article |
| Snippet | Software Fault Localisation (FL) refers to finding faulty software elements related to failures produced as a result of test case execution. This is a... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 106295 |
| SubjectTerms | Meta-heuristic algorithms Search-based fault localisation Systematic mapping |
| Title | Search-based fault localisation: A systematic mapping study |
| URI | https://dx.doi.org/10.1016/j.infsof.2020.106295 |
| Volume | 123 |
| WOSCitedRecordID | wos000530651200013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1873-6025 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0017030 issn: 0950-5849 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb5tAEF65TlX1EqUvJX2JQ29oLcwu9tKeLCtNG6VR1KSRb2jZR4RFwXKxm3-Qv91ZlsWkrtLm0AtCsAyP-bQz8zEzi9C7WA7TAICLwfRRTMWQYCYUxYppTTjXsaUGLk_Gp6dsNovPer0bVwuzzsdFwa6v48V_VTUcA2Wb0tl7qLsVCgdgH5QOW1A7bP9J8TaBGBvzJH3NV3nl1waryduxpeidBs7f-WJhSQXXaHbustvbykbf0uu6-mkSxaotOv5EZRUv8fGqyGz4f2YKLkv_fNDiY2mGWJ89K69K_0t76lItr7I8qznb8yxfZ9z_2p6cGgKmK3kKxrz0jwZdugJiU5fauuEdAwxeT3xrCg5JZxKFKDW0K29uze-WapiboAReemBuMNgMv91O-zcz1yYfury2eWKlJEZKYqU8QDvhOIpZH-1MPh_OjtsfUmZitG0b7dO7Ksw6VXD7af7s5XQ8l4s9tNuEHN7EQuUJ6qniKXrkKh6eoQ9dxHg1YrwuYt57E2-DF6_Bi1fj5Tn69vHwYvoJN2tqYAHBYYUpoSMVECa1EjogUouYjaSgKY3TSEdDzkeCaSIUeH5aMRlJGQkWB4ECX1UQSV6gflEWah95lEJwnYaKgDRKI5oSHvE0DSU3Xj6NDhBx3yARTcN5s-5JntylgQOE26sWtuHKX8aP3edNGqfROoMJYObOK1_e806v0OMNoF-jfrVcqTfooVhX2Y_l2wYwvwBjU497 |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Search-based+fault+localisation%3A+A+systematic+mapping+study&rft.jtitle=Information+and+software+technology&rft.au=Leitao-Junior%2C+Plinio+S.&rft.au=Freitas%2C+Diogo+M.&rft.au=Vergilio%2C+Silvia+R.&rft.au=Camilo-Junior%2C+Celso+G.&rft.date=2020-07-01&rft.issn=0950-5849&rft.volume=123&rft.spage=106295&rft_id=info:doi/10.1016%2Fj.infsof.2020.106295&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_infsof_2020_106295 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0950-5849&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0950-5849&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0950-5849&client=summon |