A New Spectrum-based Fault Localization With the Technique of Test Case Optimization

Fault localization is an essential step for debugging, even though it is a still tedious and time-consuming activity. For decades, many researchers have tried to find a good way for more effective testing. We are also studying about fault localization via various method. Especially, we perform an em...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of Information Science and Engineering 2016-01, Vol.32 (1), p.177-196
Hauptverfasser: 金正鎬(Jeongho Kim), 朴種熙(Jonghee Park), 李殷碩(Eunseok Lee)
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 196
container_issue 1
container_start_page 177
container_title Journal of Information Science and Engineering
container_volume 32
creator 金正鎬(Jeongho Kim)
朴種熙(Jonghee Park)
李殷碩(Eunseok Lee)
description Fault localization is an essential step for debugging, even though it is a still tedious and time-consuming activity. For decades, many researchers have tried to find a good way for more effective testing. We are also studying about fault localization via various method. Especially, we perform an empirical evaluation for existing 32 algorithms that are prominent in the domain of spectrum-based fault localization. Through the evaluation, we analyze them with some properties such as accuracy, and categorize them with a clustering method. Based on the analysis result, we suggest new formulas, and technique of test case optimization. These formulas, named SEM(Sungkyunkwan Enhanced Method), can cover the weakness of each categorized group, and test case optimization method can maximize performance using minimum test cases. These two methods individually out-performs previously proposed methods. When both methods are used together, the performance is maximized with respect to accuracy, and cost. In experimental result, EXAM score is reduced by maximum 29.41%, and code coverage is reduced by maximum 42.21%. In addition, all the experimental effort is performed with a tool, named SKKU FL (Sung-KyunKwanUniversity Fault Localizer), which has been developed by us. The goal of this paper is to provide an accurate testing guideline by suggesting methods such as SEM, and test case optimization. Ultimately we help testers to reduce time, and costs for effective test.
doi_str_mv 10.6688/JISE.2016.32.1.10
format Article
fullrecord <record><control><sourceid>proquest_airit</sourceid><recordid>TN_cdi_proquest_miscellaneous_1800466002</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><airiti_id>10162364_201601_201601120006_201601120006_177_196</airiti_id><sourcerecordid>1800466002</sourcerecordid><originalsourceid>FETCH-LOGICAL-a253t-6ff00272ead516fef4d3d9787b6f4acb8b473bdacfb1d18ee65722b7d900ef613</originalsourceid><addsrcrecordid>eNpVkDFvwjAUhD20UintD-jmsUtSP9uxw4gQFBAqA1QdIzu2hVFIaOyoUn99jWDpdDrp7r3Th9ALkFyIsnxbr3bznBIQOaM55EDu0AiSzSgT_AE9hnAkhIqC8xHaT_GH_cG7s61jP5wyrYI1eKGGJuJNV6vG_6rouxZ_-XjA8WDx3taH1n8PFncumRDxLHXw9hz96RZ-QvdONcE-33SMPhfz_WyZbbbvq9l0kylasJgJ59IOSa0yBQhnHTfMTGQptXBc1brUXDJtVO00GCitFYWkVEszIcQ6AWyMXq93z32XBoVYnXyobdOo1nZDqKAkhAuRnqTo8hpVvvfRV8du6Nu0rbqAuXCpLsAI3AQoIUT8NyBlBRPB_gA-X2aQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1800466002</pqid></control><display><type>article</type><title>A New Spectrum-based Fault Localization With the Technique of Test Case Optimization</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>金正鎬(Jeongho Kim) ; 朴種熙(Jonghee Park) ; 李殷碩(Eunseok Lee)</creator><creatorcontrib>金正鎬(Jeongho Kim) ; 朴種熙(Jonghee Park) ; 李殷碩(Eunseok Lee)</creatorcontrib><description>Fault localization is an essential step for debugging, even though it is a still tedious and time-consuming activity. For decades, many researchers have tried to find a good way for more effective testing. We are also studying about fault localization via various method. Especially, we perform an empirical evaluation for existing 32 algorithms that are prominent in the domain of spectrum-based fault localization. Through the evaluation, we analyze them with some properties such as accuracy, and categorize them with a clustering method. Based on the analysis result, we suggest new formulas, and technique of test case optimization. These formulas, named SEM(Sungkyunkwan Enhanced Method), can cover the weakness of each categorized group, and test case optimization method can maximize performance using minimum test cases. These two methods individually out-performs previously proposed methods. When both methods are used together, the performance is maximized with respect to accuracy, and cost. In experimental result, EXAM score is reduced by maximum 29.41%, and code coverage is reduced by maximum 42.21%. In addition, all the experimental effort is performed with a tool, named SKKU FL (Sung-KyunKwanUniversity Fault Localizer), which has been developed by us. The goal of this paper is to provide an accurate testing guideline by suggesting methods such as SEM, and test case optimization. Ultimately we help testers to reduce time, and costs for effective test.</description><identifier>ISSN: 1016-2364</identifier><identifier>DOI: 10.6688/JISE.2016.32.1.10</identifier><language>eng</language><publisher>社團法人中華民國計算語言學學會</publisher><subject>Accuracy ; Algorithms ; Cost engineering ; Debugging ; Fault location ; Faults ; Guidelines ; Optimization</subject><ispartof>Journal of Information Science and Engineering, 2016-01, Vol.32 (1), p.177-196</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>金正鎬(Jeongho Kim)</creatorcontrib><creatorcontrib>朴種熙(Jonghee Park)</creatorcontrib><creatorcontrib>李殷碩(Eunseok Lee)</creatorcontrib><title>A New Spectrum-based Fault Localization With the Technique of Test Case Optimization</title><title>Journal of Information Science and Engineering</title><description>Fault localization is an essential step for debugging, even though it is a still tedious and time-consuming activity. For decades, many researchers have tried to find a good way for more effective testing. We are also studying about fault localization via various method. Especially, we perform an empirical evaluation for existing 32 algorithms that are prominent in the domain of spectrum-based fault localization. Through the evaluation, we analyze them with some properties such as accuracy, and categorize them with a clustering method. Based on the analysis result, we suggest new formulas, and technique of test case optimization. These formulas, named SEM(Sungkyunkwan Enhanced Method), can cover the weakness of each categorized group, and test case optimization method can maximize performance using minimum test cases. These two methods individually out-performs previously proposed methods. When both methods are used together, the performance is maximized with respect to accuracy, and cost. In experimental result, EXAM score is reduced by maximum 29.41%, and code coverage is reduced by maximum 42.21%. In addition, all the experimental effort is performed with a tool, named SKKU FL (Sung-KyunKwanUniversity Fault Localizer), which has been developed by us. The goal of this paper is to provide an accurate testing guideline by suggesting methods such as SEM, and test case optimization. Ultimately we help testers to reduce time, and costs for effective test.</description><subject>Accuracy</subject><subject>Algorithms</subject><subject>Cost engineering</subject><subject>Debugging</subject><subject>Fault location</subject><subject>Faults</subject><subject>Guidelines</subject><subject>Optimization</subject><issn>1016-2364</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><recordid>eNpVkDFvwjAUhD20UintD-jmsUtSP9uxw4gQFBAqA1QdIzu2hVFIaOyoUn99jWDpdDrp7r3Th9ALkFyIsnxbr3bznBIQOaM55EDu0AiSzSgT_AE9hnAkhIqC8xHaT_GH_cG7s61jP5wyrYI1eKGGJuJNV6vG_6rouxZ_-XjA8WDx3taH1n8PFncumRDxLHXw9hz96RZ-QvdONcE-33SMPhfz_WyZbbbvq9l0kylasJgJ59IOSa0yBQhnHTfMTGQptXBc1brUXDJtVO00GCitFYWkVEszIcQ6AWyMXq93z32XBoVYnXyobdOo1nZDqKAkhAuRnqTo8hpVvvfRV8du6Nu0rbqAuXCpLsAI3AQoIUT8NyBlBRPB_gA-X2aQ</recordid><startdate>20160101</startdate><enddate>20160101</enddate><creator>金正鎬(Jeongho Kim)</creator><creator>朴種熙(Jonghee Park)</creator><creator>李殷碩(Eunseok Lee)</creator><general>社團法人中華民國計算語言學學會</general><scope>188</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20160101</creationdate><title>A New Spectrum-based Fault Localization With the Technique of Test Case Optimization</title><author>金正鎬(Jeongho Kim) ; 朴種熙(Jonghee Park) ; 李殷碩(Eunseok Lee)</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a253t-6ff00272ead516fef4d3d9787b6f4acb8b473bdacfb1d18ee65722b7d900ef613</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Accuracy</topic><topic>Algorithms</topic><topic>Cost engineering</topic><topic>Debugging</topic><topic>Fault location</topic><topic>Faults</topic><topic>Guidelines</topic><topic>Optimization</topic><toplevel>online_resources</toplevel><creatorcontrib>金正鎬(Jeongho Kim)</creatorcontrib><creatorcontrib>朴種熙(Jonghee Park)</creatorcontrib><creatorcontrib>李殷碩(Eunseok Lee)</creatorcontrib><collection>Airiti Library</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of Information Science and Engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>金正鎬(Jeongho Kim)</au><au>朴種熙(Jonghee Park)</au><au>李殷碩(Eunseok Lee)</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A New Spectrum-based Fault Localization With the Technique of Test Case Optimization</atitle><jtitle>Journal of Information Science and Engineering</jtitle><date>2016-01-01</date><risdate>2016</risdate><volume>32</volume><issue>1</issue><spage>177</spage><epage>196</epage><pages>177-196</pages><issn>1016-2364</issn><abstract>Fault localization is an essential step for debugging, even though it is a still tedious and time-consuming activity. For decades, many researchers have tried to find a good way for more effective testing. We are also studying about fault localization via various method. Especially, we perform an empirical evaluation for existing 32 algorithms that are prominent in the domain of spectrum-based fault localization. Through the evaluation, we analyze them with some properties such as accuracy, and categorize them with a clustering method. Based on the analysis result, we suggest new formulas, and technique of test case optimization. These formulas, named SEM(Sungkyunkwan Enhanced Method), can cover the weakness of each categorized group, and test case optimization method can maximize performance using minimum test cases. These two methods individually out-performs previously proposed methods. When both methods are used together, the performance is maximized with respect to accuracy, and cost. In experimental result, EXAM score is reduced by maximum 29.41%, and code coverage is reduced by maximum 42.21%. In addition, all the experimental effort is performed with a tool, named SKKU FL (Sung-KyunKwanUniversity Fault Localizer), which has been developed by us. The goal of this paper is to provide an accurate testing guideline by suggesting methods such as SEM, and test case optimization. Ultimately we help testers to reduce time, and costs for effective test.</abstract><pub>社團法人中華民國計算語言學學會</pub><doi>10.6688/JISE.2016.32.1.10</doi><tpages>20</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1016-2364
ispartof Journal of Information Science and Engineering, 2016-01, Vol.32 (1), p.177-196
issn 1016-2364
language eng
recordid cdi_proquest_miscellaneous_1800466002
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Accuracy
Algorithms
Cost engineering
Debugging
Fault location
Faults
Guidelines
Optimization
title A New Spectrum-based Fault Localization With the Technique of Test Case Optimization
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T08%3A01%3A58IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_airit&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20New%20Spectrum-based%20Fault%20Localization%20With%20the%20Technique%20of%20Test%20Case%20Optimization&rft.jtitle=Journal%20of%20Information%20Science%20and%20Engineering&rft.au=%E9%87%91%E6%AD%A3%E9%8E%AC(Jeongho%20Kim)&rft.date=2016-01-01&rft.volume=32&rft.issue=1&rft.spage=177&rft.epage=196&rft.pages=177-196&rft.issn=1016-2364&rft_id=info:doi/10.6688/JISE.2016.32.1.10&rft_dat=%3Cproquest_airit%3E1800466002%3C/proquest_airit%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1800466002&rft_id=info:pmid/&rft_airiti_id=10162364_201601_201601120006_201601120006_177_196&rfr_iscdi=true