A BBN-Based Approach for Fault Localization
Fault localization techniques help programmers find out the locations and the causes of the faults and accelerate the debugging process. The relation between the fault and the failure is usually complicated, making it hard to deduce how a fault causes the failure. Analysis of variance is broadly use...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 5 |
---|---|
container_issue | |
container_start_page | 1 |
container_title | |
container_volume | |
creator | Xuemei Liu Guochang Gu Yongpo Liu Ji Wu Xiaoxia Jia |
description | Fault localization techniques help programmers find out the locations and the causes of the faults and accelerate the debugging process. The relation between the fault and the failure is usually complicated, making it hard to deduce how a fault causes the failure. Analysis of variance is broadly used in many correlative researches. In this paper, a Bayesian belief network (BBN) for fault reasoning was constructed based on the suspicious pattern, whose nodes consist of the suspicious pattern and the callers of the methods that constitute the suspicious pattern. The constructing algorithm of the BBN, the correlative probabilities, and the formula for the conditional probabilities of each arc of the BBN were defined. A reasoning algorithm based on the BBN was proposed, through which the faulty module can be found and the probability for each module containing the fault can be calculated. An evaluation method was proposed. Experiments were executed to evaluation this fault localization technique. The data demonstrated that this technique could achieve an average accuracy of 0.761 and an average recall of 0.737. This fault localization technique is very effective and has high practical value. |
doi_str_mv | 10.1109/IWISA.2009.5072608 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5072608</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5072608</ieee_id><sourcerecordid>5072608</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-732f641b7a5eeb47042da5ba28cb4e882054d4d9b5c7d2f46aeb29596b3177cf3</originalsourceid><addsrcrecordid>eNo1j8FKxDAURSMyoDP2B3TTvbS-vLw0ybIdHC0UXTjgcnhpU6xUW9q60K9Xcbyby4HLgSvEpYRUSnA35XP5lKcI4FINBjOwJ2ItCYmUdYSnInLG_rOyK7H-3ToArelMRPP8Cj8hjSpz5-I6j4viISl4Dk2cj-M0cP0St8MU7_ijX-JqqLnvvnjphvcLsWq5n0N07I3Y72732_ukerwrt3mVdA6WxChsM5LesA7BkwHChrVntLWnYC2CpoYa53VtGmwp4-DRaZd5JY2pW7URV3_aLoRwGKfujafPw_Gr-gZU3kO6</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A BBN-Based Approach for Fault Localization</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Xuemei Liu ; Guochang Gu ; Yongpo Liu ; Ji Wu ; Xiaoxia Jia</creator><creatorcontrib>Xuemei Liu ; Guochang Gu ; Yongpo Liu ; Ji Wu ; Xiaoxia Jia</creatorcontrib><description>Fault localization techniques help programmers find out the locations and the causes of the faults and accelerate the debugging process. The relation between the fault and the failure is usually complicated, making it hard to deduce how a fault causes the failure. Analysis of variance is broadly used in many correlative researches. In this paper, a Bayesian belief network (BBN) for fault reasoning was constructed based on the suspicious pattern, whose nodes consist of the suspicious pattern and the callers of the methods that constitute the suspicious pattern. The constructing algorithm of the BBN, the correlative probabilities, and the formula for the conditional probabilities of each arc of the BBN were defined. A reasoning algorithm based on the BBN was proposed, through which the faulty module can be found and the probability for each module containing the fault can be calculated. An evaluation method was proposed. Experiments were executed to evaluation this fault localization technique. The data demonstrated that this technique could achieve an average accuracy of 0.761 and an average recall of 0.737. This fault localization technique is very effective and has high practical value.</description><identifier>ISBN: 9781424438938</identifier><identifier>ISBN: 1424438934</identifier><identifier>EISBN: 1424438942</identifier><identifier>EISBN: 9781424438945</identifier><identifier>DOI: 10.1109/IWISA.2009.5072608</identifier><identifier>LCCN: 2009900554</identifier><language>eng</language><publisher>IEEE</publisher><subject>Acceleration ; Analysis of variance ; Bayesian methods ; Computer science ; Debugging ; Educational institutions ; Probability ; Programming profession ; Software quality ; Statistical analysis</subject><ispartof>2009 International Workshop on Intelligent Systems and Applications, 2009, p.1-5</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5072608$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5072608$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Xuemei Liu</creatorcontrib><creatorcontrib>Guochang Gu</creatorcontrib><creatorcontrib>Yongpo Liu</creatorcontrib><creatorcontrib>Ji Wu</creatorcontrib><creatorcontrib>Xiaoxia Jia</creatorcontrib><title>A BBN-Based Approach for Fault Localization</title><title>2009 International Workshop on Intelligent Systems and Applications</title><addtitle>IWISA</addtitle><description>Fault localization techniques help programmers find out the locations and the causes of the faults and accelerate the debugging process. The relation between the fault and the failure is usually complicated, making it hard to deduce how a fault causes the failure. Analysis of variance is broadly used in many correlative researches. In this paper, a Bayesian belief network (BBN) for fault reasoning was constructed based on the suspicious pattern, whose nodes consist of the suspicious pattern and the callers of the methods that constitute the suspicious pattern. The constructing algorithm of the BBN, the correlative probabilities, and the formula for the conditional probabilities of each arc of the BBN were defined. A reasoning algorithm based on the BBN was proposed, through which the faulty module can be found and the probability for each module containing the fault can be calculated. An evaluation method was proposed. Experiments were executed to evaluation this fault localization technique. The data demonstrated that this technique could achieve an average accuracy of 0.761 and an average recall of 0.737. This fault localization technique is very effective and has high practical value.</description><subject>Acceleration</subject><subject>Analysis of variance</subject><subject>Bayesian methods</subject><subject>Computer science</subject><subject>Debugging</subject><subject>Educational institutions</subject><subject>Probability</subject><subject>Programming profession</subject><subject>Software quality</subject><subject>Statistical analysis</subject><isbn>9781424438938</isbn><isbn>1424438934</isbn><isbn>1424438942</isbn><isbn>9781424438945</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1j8FKxDAURSMyoDP2B3TTvbS-vLw0ybIdHC0UXTjgcnhpU6xUW9q60K9Xcbyby4HLgSvEpYRUSnA35XP5lKcI4FINBjOwJ2ItCYmUdYSnInLG_rOyK7H-3ToArelMRPP8Cj8hjSpz5-I6j4viISl4Dk2cj-M0cP0St8MU7_ijX-JqqLnvvnjphvcLsWq5n0N07I3Y72732_ukerwrt3mVdA6WxChsM5LesA7BkwHChrVntLWnYC2CpoYa53VtGmwp4-DRaZd5JY2pW7URV3_aLoRwGKfujafPw_Gr-gZU3kO6</recordid><startdate>200905</startdate><enddate>200905</enddate><creator>Xuemei Liu</creator><creator>Guochang Gu</creator><creator>Yongpo Liu</creator><creator>Ji Wu</creator><creator>Xiaoxia Jia</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200905</creationdate><title>A BBN-Based Approach for Fault Localization</title><author>Xuemei Liu ; Guochang Gu ; Yongpo Liu ; Ji Wu ; Xiaoxia Jia</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-732f641b7a5eeb47042da5ba28cb4e882054d4d9b5c7d2f46aeb29596b3177cf3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Acceleration</topic><topic>Analysis of variance</topic><topic>Bayesian methods</topic><topic>Computer science</topic><topic>Debugging</topic><topic>Educational institutions</topic><topic>Probability</topic><topic>Programming profession</topic><topic>Software quality</topic><topic>Statistical analysis</topic><toplevel>online_resources</toplevel><creatorcontrib>Xuemei Liu</creatorcontrib><creatorcontrib>Guochang Gu</creatorcontrib><creatorcontrib>Yongpo Liu</creatorcontrib><creatorcontrib>Ji Wu</creatorcontrib><creatorcontrib>Xiaoxia Jia</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Xuemei Liu</au><au>Guochang Gu</au><au>Yongpo Liu</au><au>Ji Wu</au><au>Xiaoxia Jia</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A BBN-Based Approach for Fault Localization</atitle><btitle>2009 International Workshop on Intelligent Systems and Applications</btitle><stitle>IWISA</stitle><date>2009-05</date><risdate>2009</risdate><spage>1</spage><epage>5</epage><pages>1-5</pages><isbn>9781424438938</isbn><isbn>1424438934</isbn><eisbn>1424438942</eisbn><eisbn>9781424438945</eisbn><abstract>Fault localization techniques help programmers find out the locations and the causes of the faults and accelerate the debugging process. The relation between the fault and the failure is usually complicated, making it hard to deduce how a fault causes the failure. Analysis of variance is broadly used in many correlative researches. In this paper, a Bayesian belief network (BBN) for fault reasoning was constructed based on the suspicious pattern, whose nodes consist of the suspicious pattern and the callers of the methods that constitute the suspicious pattern. The constructing algorithm of the BBN, the correlative probabilities, and the formula for the conditional probabilities of each arc of the BBN were defined. A reasoning algorithm based on the BBN was proposed, through which the faulty module can be found and the probability for each module containing the fault can be calculated. An evaluation method was proposed. Experiments were executed to evaluation this fault localization technique. The data demonstrated that this technique could achieve an average accuracy of 0.761 and an average recall of 0.737. This fault localization technique is very effective and has high practical value.</abstract><pub>IEEE</pub><doi>10.1109/IWISA.2009.5072608</doi><tpages>5</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9781424438938 |
ispartof | 2009 International Workshop on Intelligent Systems and Applications, 2009, p.1-5 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5072608 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Acceleration Analysis of variance Bayesian methods Computer science Debugging Educational institutions Probability Programming profession Software quality Statistical analysis |
title | A BBN-Based Approach for Fault Localization |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T02%3A20%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20BBN-Based%20Approach%20for%20Fault%20Localization&rft.btitle=2009%20International%20Workshop%20on%20Intelligent%20Systems%20and%20Applications&rft.au=Xuemei%20Liu&rft.date=2009-05&rft.spage=1&rft.epage=5&rft.pages=1-5&rft.isbn=9781424438938&rft.isbn_list=1424438934&rft_id=info:doi/10.1109/IWISA.2009.5072608&rft_dat=%3Cieee_6IE%3E5072608%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424438942&rft.eisbn_list=9781424438945&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5072608&rfr_iscdi=true |