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...
Gespeichert in:
Veröffentlicht in: | Journal of Information Science and Engineering 2016-01, Vol.32 (1), p.177-196 |
---|---|
Hauptverfasser: | , , |
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 |