An empirical study of the effects of test-suite reduction on fault localization

Fault-localization techniques that utilize information about all test cases in a test suite have been presented. These techniques use various approaches to identify the likely faulty part(s) of a program, based on information about the execution of the program with the test suite. Researchers have b...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2008 ACM/IEEE 30th International Conference on Software Engineering Ročník 2008; číslo 24; s. 201 - 210
Hlavní autoři: Yanbing Yu, Jones, J.A., Harrold, M.J.
Médium: Konferenční příspěvek Journal Article
Jazyk:angličtina
Vydáno: IEEE 01.01.2008
Témata:
ISBN:1424444861, 9781424444861, 1605580791, 9781605580791
ISSN:0270-5257
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Fault-localization techniques that utilize information about all test cases in a test suite have been presented. These techniques use various approaches to identify the likely faulty part(s) of a program, based on information about the execution of the program with the test suite. Researchers have begun to investigate the impact that the composition of the test suite has on the effectiveness of these fault-localization techniques. In this paper, we present the first experiment on one aspect of test-suite composition--test-suite reduction. Our experiment studies the impact of the test-suite reduction on the effectiveness of fault-localization techniques. In our experiment, we apply 10 test-suite reduction strategies to test suites for eight subject programs. We then measure the differences between the effectiveness of four existing fault-localization techniques on the unreduced and reduced test suites. We also measure the reduction in test-suite size of the 10 test-suite reduction strategies. Our experiment shows that fault-localization effectiveness varies depending on the test-suite reduction strategy used, and it demonstrates the trade-offs between test-suite reduction and fault-localization effectiveness.
AbstractList Fault-localization techniques that utilize information about all test cases in a test suite have been presented. These techniques use various approaches to identify the likely faulty part(s) of a program, based on information about the execution of the program with the test suite. Researchers have begun to investigate the impact that the composition of the test suite has on the effectiveness of these fault-localization techniques. In this paper, we present the first experiment on one aspect of test-suite composition--test-suite reduction. Our experiment studies the impact of the test-suite reduction on the effectiveness of fault-localization techniques. In our experiment, we apply 10 test-suite reduction strategies to test suites for eight subject programs. We then measure the differences between the effectiveness of four existing fault-localization techniques on the unreduced and reduced test suites. We also measure the reduction in test-suite size of the 10 test-suite reduction strategies. Our experiment shows that fault-localization effectiveness varies depending on the test-suite reduction strategy used, and it demonstrates the trade-offs between test-suite reduction and fault-localization effectiveness.
Author Harrold, M.J.
Jones, J.A.
Yanbing Yu
Author_xml – sequence: 1
  surname: Yanbing Yu
  fullname: Yanbing Yu
  organization: Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
– sequence: 2
  givenname: J.A.
  surname: Jones
  fullname: Jones, J.A.
  organization: Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
– sequence: 3
  givenname: M.J.
  surname: Harrold
  fullname: Harrold, M.J.
  organization: Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
BookMark eNotTj1PwzAUNKJItKUzA4snthS_-DNjVVFAqtQF5sh1noVRmpTYGcqvx6WcTjrd093pzcik6zsk5B7YEkDIJ-DKMGOWZwVQV2QGiklpmK7gOhtRigyjYEKmrNSskKXUt2QR4xfLEJJXpZ6S3aqjeDiGITjb0pjG5kR7T9MnUvQeXYp_FmMq4hgS0gGb0aXQdzTT27FNtO1zN_zY8_WO3HjbRlz865x8bJ7f16_Fdvfytl5tC8uFSMW-qvQerbN71-hGS_QWERrjQRrDHBphhfDAvEKrkDsvlZTgha-Y8dpZPiePl93j0H-P-b36EKLDtrUd9mOsuWTMSFnm4MMlGBCxPg7hYIdTLQwI4MB_Adq-YRA
ContentType Conference Proceeding
Journal Article
DBID 6IE
6IH
CBEJK
RIE
RIO
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1145/1368088.1368116
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1605580791
9781605580791
EndPage 210
ExternalDocumentID 4814131
Genre orig-research
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
XOL
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-a344t-b997beacabcd7d75efaee1d8f15880ce84a44f10f6ea6e3cf56551f4f908f7ca3
IEDL.DBID RIE
ISBN 1424444861
9781424444861
1605580791
9781605580791
ISICitedReferencesCount 139
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000266158500021&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0270-5257
IngestDate Fri Sep 05 12:57:31 EDT 2025
Wed Aug 27 02:30:13 EDT 2025
IsPeerReviewed false
IsScholarly true
Issue 24
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a344t-b997beacabcd7d75efaee1d8f15880ce84a44f10f6ea6e3cf56551f4f908f7ca3
Notes SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
PQID 35008552
PQPubID 23500
PageCount 10
ParticipantIDs proquest_miscellaneous_35008552
ieee_primary_4814131
PublicationCentury 2000
PublicationDate 2008-01-01
PublicationDateYYYYMMDD 2008-01-01
PublicationDate_xml – month: 01
  year: 2008
  text: 2008-01-01
  day: 01
PublicationDecade 2000
PublicationTitle 2008 ACM/IEEE 30th International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 2008
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000453927
ssj0006499
ssj0001138901
Score 2.354925
Snippet Fault-localization techniques that utilize information about all test cases in a test suite have been presented. These techniques use various approaches to...
SourceID proquest
ieee
SourceType Aggregation Database
Publisher
StartPage 201
SubjectTerms Educational institutions
empirical study
Fault diagnosis
fault localization
Permission
Size measurement
Software debugging
Software engineering
Software testing
test-suite reduction
Title An empirical study of the effects of test-suite reduction on fault localization
URI https://ieeexplore.ieee.org/document/4814131
https://www.proquest.com/docview/35008552
Volume 2008
WOSCitedRecordID wos000266158500021&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELYKYmAq0CLK0wMjpnVtx_aIEBUDKh1A6hY5ji1VgqRqE34_ZzdpkWBByhAPJzkX-973HUK3Akx-oaknY51bwscjQ5RXOckpp9pyRa2NIK4vcjpV87meddDdthfGOReLz9x9eI25_Ly0dQiVDYEUZC74OntSJpterW08BUwTUPVyF18JGbgf5R4Jj7MkwQsbkYAA2jZ5wV4T2mI_tesGA4hyMaQsDKdQoRxM0TAVPQ5h-SW5ozqadP_3IUeov-vrw7OtxjpGHVecoG472AE397yHXh8K7D6XiwgfgiMCLS49BlsRN_UfcQnbIusabFa8CgCw4RdjeLypPyoclWTT5NlH75Ont8dn0kxeIIZxXpFMa5mBSDaZzWUuhfPGOZorTwXcd-sUN5x7OvKJM4lj1oNZKKjnXo-Ul9awU7RflIU7QzhLEm80eMLceKBRmdcZyxlIVcpExuQA9QJ_0uUGXCNtWDNANy2DUzjwIYthClfW65SJWFs3Pv-b8AIdbko6QpTkEu1Xq9pdoQP7VS3Wq-t4Zr4BX2i6qA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFG8ImugJFYz4RQ8eray029qjMRqMiBww4bZ0XZuQ6EaA-ff7WjYw0YvJDuvhZd1r-97r-_g9hG5CMPlDSS0ZyEwTPggUEVZkJKOcSs0F1dqDuI7i8VjMZnLSQLfbWhhjjE8-M3fu1cfys0KXzlXWB1KQuXDX2YNPDIJNtdbWowLGCSj7eOdhcTG4HwkfEffdJOEeFhCHAVqXecFsI1qjP9XjCgWI8rBPmWtPIVxCmKCuL7pvw_JLdnuF9NT6368coc6usg9PtjrrGDVMfoJadWsHXJ30Nnq7z7H5XMw9gAj2GLS4sBisRVxlgPghTIusSrBa8dJBwLpFxvBYVX6ssVeTVZlnB70_PU4fhqTqvUAU43xNUinjFISySnUWZ3ForDKGZsLSEE68NoIrzi0NbGRUZJi2YBiG1HIrA2FjrdgpauZFbs4QTqPIKgl3Ya4s0IjUypRlDOQqZWHK4i5qO_4kiw28RlKxpot6NYMT2PIujqFyU5SrhIU-u25w_jdhDx0Mp6-jZPQ8frlAh5sED-czuUTN9bI0V2hff63nq-W13z_fRki97w
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%3Abook&rft.genre=proceeding&rft.title=2008+ACM%2FIEEE+30th+International+Conference+on+Software+Engineering&rft.atitle=An+empirical+study+of+the+effects+of+test-suite+reduction+on+fault+localization&rft.au=Yanbing+Yu&rft.au=Jones%2C+J.A.&rft.au=Harrold%2C+M.J.&rft.date=2008-01-01&rft.pub=IEEE&rft.isbn=9781424444861&rft.issn=0270-5257&rft.spage=201&rft.epage=210&rft_id=info:doi/10.1145%2F1368088.1368116&rft.externalDocID=4814131
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon