Loading…
A latent‐factor self‐exciting point process for software failures
Software debugging is the process of detecting and removing bugs during software development. Although the intent of modifications to the software is to remove bugs, one cannot rule out the possibility of introducing new bugs as a result of these modifications. We consider a self‐exciting point proc...
Saved in:
Published in: | Naval research logistics 2023-09, Vol.70 (6), p.584-600 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | cdi_FETCH-LOGICAL-c2577-f2dcc75f85b9b0869fd28b9a1545e7f2fac77319d7ba62da1cec2b0c9381bab53 |
container_end_page | 600 |
container_issue | 6 |
container_start_page | 584 |
container_title | Naval research logistics |
container_volume | 70 |
creator | Ay, Atilla Landon, Joshua Ruggeri, Fabrizio Soyer, Refik |
description | Software debugging is the process of detecting and removing bugs during software development. Although the intent of modifications to the software is to remove bugs, one cannot rule out the possibility of introducing new bugs as a result of these modifications. We consider a self‐exciting point process, which can incorporate the case of reliability deterioration due to the potential introduction of new bugs to the software during the development phase. In order to account for the unobservable process of introducing bugs, latent variables are incorporated into the self‐exciting point process models. The models are then applied to two data sets in software reliability and additional insights that can be obtained from these models are discussed. Our results suggest that the self‐exciting processes with latent factors perform better than the standard point process models in describing the behavior of software failures during the debugging process. |
doi_str_mv | 10.1002/nav.22107 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2852169769</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2852169769</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2577-f2dcc75f85b9b0869fd28b9a1545e7f2fac77319d7ba62da1cec2b0c9381bab53</originalsourceid><addsrcrecordid>eNp1kE1OwzAQRi0EEqWw4AaRWLFIO3ZiO15WVfmRKtgAYmfZjo1ShaTYLqU7jsAZOQkuYctqNNL7Zj49hM4xTDAAmXbqfUIIBn6ARpgSyBmncIhGUIkyByaej9FJCCsAYCXQEVrMslZF28Xvzy-nTOx9Fmzr0mY_TBOb7iVb900Xs7XvjQ0hc3uid3GrvM2catqNt-EUHTnVBnv2N8fo8WrxML_Jl_fXt_PZMjeEcp47UhvDqauoFhoqJlxNKi0UpiW13JFUgPMCi5prxUitsLGGaDCiqLBWmhZjdDHcTW3eNjZEueo3vksvJakowUxwJhJ1OVDG9yF46-TaN6_K7yQGubckkyX5aymx04HdNq3d_Q_Ku9nTkPgBLsRrsw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2852169769</pqid></control><display><type>article</type><title>A latent‐factor self‐exciting point process for software failures</title><source>EBSCOhost Business Source Ultimate</source><source>Wiley-Blackwell Read & Publish Collection</source><creator>Ay, Atilla ; Landon, Joshua ; Ruggeri, Fabrizio ; Soyer, Refik</creator><creatorcontrib>Ay, Atilla ; Landon, Joshua ; Ruggeri, Fabrizio ; Soyer, Refik</creatorcontrib><description>Software debugging is the process of detecting and removing bugs during software development. Although the intent of modifications to the software is to remove bugs, one cannot rule out the possibility of introducing new bugs as a result of these modifications. We consider a self‐exciting point process, which can incorporate the case of reliability deterioration due to the potential introduction of new bugs to the software during the development phase. In order to account for the unobservable process of introducing bugs, latent variables are incorporated into the self‐exciting point process models. The models are then applied to two data sets in software reliability and additional insights that can be obtained from these models are discussed. Our results suggest that the self‐exciting processes with latent factors perform better than the standard point process models in describing the behavior of software failures during the debugging process.</description><identifier>ISSN: 0894-069X</identifier><identifier>EISSN: 1520-6750</identifier><identifier>DOI: 10.1002/nav.22107</identifier><language>eng</language><publisher>Hoboken, USA: John Wiley & Sons, Inc</publisher><subject>Debugging ; Failures ; imperfect debugging ; Markov chain Monte Carlo ; Reliability ; reliability growth ; self‐exciting point process ; Software development ; Software reliability ; software testing</subject><ispartof>Naval research logistics, 2023-09, Vol.70 (6), p.584-600</ispartof><rights>2023 The Authors. published by Wiley Periodicals LLC.</rights><rights>2023. This article is published under http://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c2577-f2dcc75f85b9b0869fd28b9a1545e7f2fac77319d7ba62da1cec2b0c9381bab53</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Ay, Atilla</creatorcontrib><creatorcontrib>Landon, Joshua</creatorcontrib><creatorcontrib>Ruggeri, Fabrizio</creatorcontrib><creatorcontrib>Soyer, Refik</creatorcontrib><title>A latent‐factor self‐exciting point process for software failures</title><title>Naval research logistics</title><description>Software debugging is the process of detecting and removing bugs during software development. Although the intent of modifications to the software is to remove bugs, one cannot rule out the possibility of introducing new bugs as a result of these modifications. We consider a self‐exciting point process, which can incorporate the case of reliability deterioration due to the potential introduction of new bugs to the software during the development phase. In order to account for the unobservable process of introducing bugs, latent variables are incorporated into the self‐exciting point process models. The models are then applied to two data sets in software reliability and additional insights that can be obtained from these models are discussed. Our results suggest that the self‐exciting processes with latent factors perform better than the standard point process models in describing the behavior of software failures during the debugging process.</description><subject>Debugging</subject><subject>Failures</subject><subject>imperfect debugging</subject><subject>Markov chain Monte Carlo</subject><subject>Reliability</subject><subject>reliability growth</subject><subject>self‐exciting point process</subject><subject>Software development</subject><subject>Software reliability</subject><subject>software testing</subject><issn>0894-069X</issn><issn>1520-6750</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>24P</sourceid><recordid>eNp1kE1OwzAQRi0EEqWw4AaRWLFIO3ZiO15WVfmRKtgAYmfZjo1ShaTYLqU7jsAZOQkuYctqNNL7Zj49hM4xTDAAmXbqfUIIBn6ARpgSyBmncIhGUIkyByaej9FJCCsAYCXQEVrMslZF28Xvzy-nTOx9Fmzr0mY_TBOb7iVb900Xs7XvjQ0hc3uid3GrvM2catqNt-EUHTnVBnv2N8fo8WrxML_Jl_fXt_PZMjeEcp47UhvDqauoFhoqJlxNKi0UpiW13JFUgPMCi5prxUitsLGGaDCiqLBWmhZjdDHcTW3eNjZEueo3vksvJakowUxwJhJ1OVDG9yF46-TaN6_K7yQGubckkyX5aymx04HdNq3d_Q_Ku9nTkPgBLsRrsw</recordid><startdate>202309</startdate><enddate>202309</enddate><creator>Ay, Atilla</creator><creator>Landon, Joshua</creator><creator>Ruggeri, Fabrizio</creator><creator>Soyer, Refik</creator><general>John Wiley & Sons, Inc</general><general>Wiley Subscription Services, Inc</general><scope>24P</scope><scope>WIN</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>7TN</scope><scope>8FD</scope><scope>F1W</scope><scope>FR3</scope><scope>H96</scope><scope>JQ2</scope><scope>KR7</scope><scope>L.G</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>202309</creationdate><title>A latent‐factor self‐exciting point process for software failures</title><author>Ay, Atilla ; Landon, Joshua ; Ruggeri, Fabrizio ; Soyer, Refik</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2577-f2dcc75f85b9b0869fd28b9a1545e7f2fac77319d7ba62da1cec2b0c9381bab53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Debugging</topic><topic>Failures</topic><topic>imperfect debugging</topic><topic>Markov chain Monte Carlo</topic><topic>Reliability</topic><topic>reliability growth</topic><topic>self‐exciting point process</topic><topic>Software development</topic><topic>Software reliability</topic><topic>software testing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ay, Atilla</creatorcontrib><creatorcontrib>Landon, Joshua</creatorcontrib><creatorcontrib>Ruggeri, Fabrizio</creatorcontrib><creatorcontrib>Soyer, Refik</creatorcontrib><collection>Wiley Online Library Open Access</collection><collection>Wiley Online Library Open Access</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>Oceanic Abstracts</collection><collection>Technology Research Database</collection><collection>ASFA: Aquatic Sciences and Fisheries Abstracts</collection><collection>Engineering Research Database</collection><collection>Aquatic Science & Fisheries Abstracts (ASFA) 2: Ocean Technology, Policy & Non-Living Resources</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Aquatic Science & Fisheries Abstracts (ASFA) Professional</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>Naval research logistics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ay, Atilla</au><au>Landon, Joshua</au><au>Ruggeri, Fabrizio</au><au>Soyer, Refik</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A latent‐factor self‐exciting point process for software failures</atitle><jtitle>Naval research logistics</jtitle><date>2023-09</date><risdate>2023</risdate><volume>70</volume><issue>6</issue><spage>584</spage><epage>600</epage><pages>584-600</pages><issn>0894-069X</issn><eissn>1520-6750</eissn><abstract>Software debugging is the process of detecting and removing bugs during software development. Although the intent of modifications to the software is to remove bugs, one cannot rule out the possibility of introducing new bugs as a result of these modifications. We consider a self‐exciting point process, which can incorporate the case of reliability deterioration due to the potential introduction of new bugs to the software during the development phase. In order to account for the unobservable process of introducing bugs, latent variables are incorporated into the self‐exciting point process models. The models are then applied to two data sets in software reliability and additional insights that can be obtained from these models are discussed. Our results suggest that the self‐exciting processes with latent factors perform better than the standard point process models in describing the behavior of software failures during the debugging process.</abstract><cop>Hoboken, USA</cop><pub>John Wiley & Sons, Inc</pub><doi>10.1002/nav.22107</doi><tpages>17</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0894-069X |
ispartof | Naval research logistics, 2023-09, Vol.70 (6), p.584-600 |
issn | 0894-069X 1520-6750 |
language | eng |
recordid | cdi_proquest_journals_2852169769 |
source | EBSCOhost Business Source Ultimate; Wiley-Blackwell Read & Publish Collection |
subjects | Debugging Failures imperfect debugging Markov chain Monte Carlo Reliability reliability growth self‐exciting point process Software development Software reliability software testing |
title | A latent‐factor self‐exciting point process for software failures |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T22%3A03%3A25IST&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=A%20latent%E2%80%90factor%20self%E2%80%90exciting%20point%20process%20for%20software%20failures&rft.jtitle=Naval%20research%20logistics&rft.au=Ay,%20Atilla&rft.date=2023-09&rft.volume=70&rft.issue=6&rft.spage=584&rft.epage=600&rft.pages=584-600&rft.issn=0894-069X&rft.eissn=1520-6750&rft_id=info:doi/10.1002/nav.22107&rft_dat=%3Cproquest_cross%3E2852169769%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c2577-f2dcc75f85b9b0869fd28b9a1545e7f2fac77319d7ba62da1cec2b0c9381bab53%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2852169769&rft_id=info:pmid/&rfr_iscdi=true |