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...

Full description

Saved in:
Bibliographic Details
Published in:Naval research logistics 2023-09, Vol.70 (6), p.584-600
Main Authors: Ay, Atilla, Landon, Joshua, Ruggeri, Fabrizio, Soyer, Refik
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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; Fisheries Abstracts (ASFA) 2: Ocean Technology, Policy &amp; Non-Living Resources</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Aquatic Science &amp; 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 &amp; 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