Modelling an imperfect debugging phenomenon in software reliability

Several Software Reliability Growth Models (SRGMs) have been developed in the literature assuming the debugging process to be perfect and thus implying that there is one-to-one correspondence between the number of failures observed and errors removed. However, in reality it is possible that the erro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Microelectronics and reliability 1996, Vol.36 (5), p.645-650
Hauptverfasser: Kapur, P.K., Younes, Said
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 650
container_issue 5
container_start_page 645
container_title Microelectronics and reliability
container_volume 36
creator Kapur, P.K.
Younes, Said
description Several Software Reliability Growth Models (SRGMs) have been developed in the literature assuming the debugging process to be perfect and thus implying that there is one-to-one correspondence between the number of failures observed and errors removed. However, in reality it is possible that the error which is supposed to have been removed may cause a failure again. It may be due to the spawning of a new error because of imperfect debugging. If such a phenomenon exists then the Software Reliability Growth is S-shaped. In this paper, we develop a model which can describe imperfect debugging process and has the inbuilt flexibility of capturing a wide class of growth curves. Earlier attempts of modelling such a process were able to capture only a particular curve. In other words, if a failure observation phenomenon is exponential then the error removal is again modelled by an exponential growth curve. Applicability of the model has been shown on several data sets obtained from different software development projects.
doi_str_mv 10.1016/0026-2714(95)00157-3
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_26196952</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>0026271495001573</els_id><sourcerecordid>26196952</sourcerecordid><originalsourceid>FETCH-LOGICAL-c364t-5bdfccca57c011f631cf7e59e50a74acafe7c62e1cc1a96cd94ea31f75ed32f43</originalsourceid><addsrcrecordid>eNp9kE1LAzEQhoMoWKv_wMMeRPSwmmw2SXMRpPgFFS8K3kI6O6mR_ajJVum_N2tLjx5CIPPMvJOHkFNGrxhl8prSQuaFYuWFFpeUMqFyvkdGbKKKXJfsfZ-MdsghOYrxk1KqKGMjMn3uKqxr3y4y22a-WWJwCH1W4Xy1WAzPyw9suyadVG6z2Ln-xwbMAtbezn3t-_UxOXC2jniyvcfk7f7udfqYz14enqa3sxy4LPtczCsHAFYoSNFOcgZOodAoqFWlBetQgSyQATCrJVS6RMuZUwIrXriSj8n5Zu4ydF8rjL1pfIS0vW2xW0VTSKalFkUCyw0IoYsxoDPL4Bsb1oZRMxgzgw4z6DBamD9jhqe2s-18G8HWLtgWfNz1ckYpn4iE3WwwTH_99hhMBI8tYOVDUmeqzv-f8wubboCa</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26196952</pqid></control><display><type>article</type><title>Modelling an imperfect debugging phenomenon in software reliability</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Kapur, P.K. ; Younes, Said</creator><creatorcontrib>Kapur, P.K. ; Younes, Said</creatorcontrib><description>Several Software Reliability Growth Models (SRGMs) have been developed in the literature assuming the debugging process to be perfect and thus implying that there is one-to-one correspondence between the number of failures observed and errors removed. However, in reality it is possible that the error which is supposed to have been removed may cause a failure again. It may be due to the spawning of a new error because of imperfect debugging. If such a phenomenon exists then the Software Reliability Growth is S-shaped. In this paper, we develop a model which can describe imperfect debugging process and has the inbuilt flexibility of capturing a wide class of growth curves. Earlier attempts of modelling such a process were able to capture only a particular curve. In other words, if a failure observation phenomenon is exponential then the error removal is again modelled by an exponential growth curve. Applicability of the model has been shown on several data sets obtained from different software development projects.</description><identifier>ISSN: 0026-2714</identifier><identifier>EISSN: 1872-941X</identifier><identifier>DOI: 10.1016/0026-2714(95)00157-3</identifier><identifier>CODEN: MCRLAS</identifier><language>eng</language><publisher>Oxford: Elsevier Ltd</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Exact sciences and technology ; Software ; Software engineering</subject><ispartof>Microelectronics and reliability, 1996, Vol.36 (5), p.645-650</ispartof><rights>1996</rights><rights>1996 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c364t-5bdfccca57c011f631cf7e59e50a74acafe7c62e1cc1a96cd94ea31f75ed32f43</citedby><cites>FETCH-LOGICAL-c364t-5bdfccca57c011f631cf7e59e50a74acafe7c62e1cc1a96cd94ea31f75ed32f43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/0026-2714(95)00157-3$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,777,781,3537,4010,27904,27905,27906,45976</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=3100385$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Kapur, P.K.</creatorcontrib><creatorcontrib>Younes, Said</creatorcontrib><title>Modelling an imperfect debugging phenomenon in software reliability</title><title>Microelectronics and reliability</title><description>Several Software Reliability Growth Models (SRGMs) have been developed in the literature assuming the debugging process to be perfect and thus implying that there is one-to-one correspondence between the number of failures observed and errors removed. However, in reality it is possible that the error which is supposed to have been removed may cause a failure again. It may be due to the spawning of a new error because of imperfect debugging. If such a phenomenon exists then the Software Reliability Growth is S-shaped. In this paper, we develop a model which can describe imperfect debugging process and has the inbuilt flexibility of capturing a wide class of growth curves. Earlier attempts of modelling such a process were able to capture only a particular curve. In other words, if a failure observation phenomenon is exponential then the error removal is again modelled by an exponential growth curve. Applicability of the model has been shown on several data sets obtained from different software development projects.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Software</subject><subject>Software engineering</subject><issn>0026-2714</issn><issn>1872-941X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1996</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LAzEQhoMoWKv_wMMeRPSwmmw2SXMRpPgFFS8K3kI6O6mR_ajJVum_N2tLjx5CIPPMvJOHkFNGrxhl8prSQuaFYuWFFpeUMqFyvkdGbKKKXJfsfZ-MdsghOYrxk1KqKGMjMn3uKqxr3y4y22a-WWJwCH1W4Xy1WAzPyw9suyadVG6z2Ln-xwbMAtbezn3t-_UxOXC2jniyvcfk7f7udfqYz14enqa3sxy4LPtczCsHAFYoSNFOcgZOodAoqFWlBetQgSyQATCrJVS6RMuZUwIrXriSj8n5Zu4ydF8rjL1pfIS0vW2xW0VTSKalFkUCyw0IoYsxoDPL4Bsb1oZRMxgzgw4z6DBamD9jhqe2s-18G8HWLtgWfNz1ckYpn4iE3WwwTH_99hhMBI8tYOVDUmeqzv-f8wubboCa</recordid><startdate>1996</startdate><enddate>1996</enddate><creator>Kapur, P.K.</creator><creator>Younes, Said</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7U5</scope><scope>8FD</scope><scope>L7M</scope></search><sort><creationdate>1996</creationdate><title>Modelling an imperfect debugging phenomenon in software reliability</title><author>Kapur, P.K. ; Younes, Said</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c364t-5bdfccca57c011f631cf7e59e50a74acafe7c62e1cc1a96cd94ea31f75ed32f43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1996</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kapur, P.K.</creatorcontrib><creatorcontrib>Younes, Said</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Microelectronics and reliability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kapur, P.K.</au><au>Younes, Said</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Modelling an imperfect debugging phenomenon in software reliability</atitle><jtitle>Microelectronics and reliability</jtitle><date>1996</date><risdate>1996</risdate><volume>36</volume><issue>5</issue><spage>645</spage><epage>650</epage><pages>645-650</pages><issn>0026-2714</issn><eissn>1872-941X</eissn><coden>MCRLAS</coden><abstract>Several Software Reliability Growth Models (SRGMs) have been developed in the literature assuming the debugging process to be perfect and thus implying that there is one-to-one correspondence between the number of failures observed and errors removed. However, in reality it is possible that the error which is supposed to have been removed may cause a failure again. It may be due to the spawning of a new error because of imperfect debugging. If such a phenomenon exists then the Software Reliability Growth is S-shaped. In this paper, we develop a model which can describe imperfect debugging process and has the inbuilt flexibility of capturing a wide class of growth curves. Earlier attempts of modelling such a process were able to capture only a particular curve. In other words, if a failure observation phenomenon is exponential then the error removal is again modelled by an exponential growth curve. Applicability of the model has been shown on several data sets obtained from different software development projects.</abstract><cop>Oxford</cop><pub>Elsevier Ltd</pub><doi>10.1016/0026-2714(95)00157-3</doi><tpages>6</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0026-2714
ispartof Microelectronics and reliability, 1996, Vol.36 (5), p.645-650
issn 0026-2714
1872-941X
language eng
recordid cdi_proquest_miscellaneous_26196952
source ScienceDirect Journals (5 years ago - present)
subjects Applied sciences
Computer science
control theory
systems
Exact sciences and technology
Software
Software engineering
title Modelling an imperfect debugging phenomenon in software reliability
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T02%3A04%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Modelling%20an%20imperfect%20debugging%20phenomenon%20in%20software%20reliability&rft.jtitle=Microelectronics%20and%20reliability&rft.au=Kapur,%20P.K.&rft.date=1996&rft.volume=36&rft.issue=5&rft.spage=645&rft.epage=650&rft.pages=645-650&rft.issn=0026-2714&rft.eissn=1872-941X&rft.coden=MCRLAS&rft_id=info:doi/10.1016/0026-2714(95)00157-3&rft_dat=%3Cproquest_cross%3E26196952%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26196952&rft_id=info:pmid/&rft_els_id=0026271495001573&rfr_iscdi=true