Software reliability prediction and management: A multiple change‐point model approach

It is commonly recognized that software development is highly unpredictable and software quality may not be easily enhanced after software product is finished. During the software development life cycle (SDLC), project managers have to solve many technical and management issues, such as high failure...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Quality and reliability engineering international 2020-07, Vol.36 (5), p.1678-1707
Hauptverfasser: Ke, Syuan‐Zao, Huang, Chin‐Yu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1707
container_issue 5
container_start_page 1678
container_title Quality and reliability engineering international
container_volume 36
creator Ke, Syuan‐Zao
Huang, Chin‐Yu
description It is commonly recognized that software development is highly unpredictable and software quality may not be easily enhanced after software product is finished. During the software development life cycle (SDLC), project managers have to solve many technical and management issues, such as high failure rate, cost over‐run, low quality, and late delivery. Consequently, in order to produce robust and reliable software product(s) on time and within budget, project managers and developers have to appropriately allocate limited time, manpower, development, and testing effort. In the past, the distribution of testing effort or manpower can typically be described by the Weibull or Rayleigh model. Practically, it should be noticed that development environments or methods could be changed due to some reasons. Thus, when we plan to perform software reliability modeling and prediction, these changes or variations occurring in the development process have to be taken into consideration. In this paper, we will study how to use the Parr‐curve model with multiple change‐points to depict the consumption of testing effort and how to perform further software reliability analysis. Some mathematical properties of proposed model will be given and discussed. The applicability and performance of our proposed model will be demonstrated and assessed through real software failure data. Experimental results are analyzed and compared with other existing models to show that our proposed model gives better predictions. Finally, an optimal software release policy based on cost‐reliability criteria is proposed and studied. The main purpose is aimed at minimizing the total cost of software development when a reliability objective is given.
doi_str_mv 10.1002/qre.2653
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2421629996</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2421629996</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3413-5d5fa21271114ff2c2e3daa50cb214f91a0c35982e4ca7bb65aeb4a40b24bd9e3</originalsourceid><addsrcrecordid>eNp10MtKAzEUBuAgCtYq-AgBN26mJpnMJe5KqRcoiDdwF85kzrQpc2smQ-nOR_AZfRKn1q2rA4eP_4efkEvOJpwxcbNxOBFxFB6REWdKBTwO02MyYolMg5Tx5JScdd2asQGrdEQ-XpvCb8EhdVhayGxp_Y62DnNrvG1qCnVOK6hhiRXW_pZOadWX3rYlUrOCeonfn19tY2tPqybHkkLbugbM6pycFFB2ePF3x-T9bv42ewgWT_ePs-kiMKHkYRDlUQGCi4RzLotCGIFhDhAxk4nhoTgwE0YqFSgNJFkWR4CZBMkyIbNcYTgmV4fcoXbTY-f1uuldPVRqIQWPhVIqHtT1QRnXdJ3DQrfOVuB2mjO9300Pu-n9bgMNDnRrS9z96_Tzy_zX_wCZXHCa</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2421629996</pqid></control><display><type>article</type><title>Software reliability prediction and management: A multiple change‐point model approach</title><source>Wiley Online Library All Journals</source><creator>Ke, Syuan‐Zao ; Huang, Chin‐Yu</creator><creatorcontrib>Ke, Syuan‐Zao ; Huang, Chin‐Yu</creatorcontrib><description>It is commonly recognized that software development is highly unpredictable and software quality may not be easily enhanced after software product is finished. During the software development life cycle (SDLC), project managers have to solve many technical and management issues, such as high failure rate, cost over‐run, low quality, and late delivery. Consequently, in order to produce robust and reliable software product(s) on time and within budget, project managers and developers have to appropriately allocate limited time, manpower, development, and testing effort. In the past, the distribution of testing effort or manpower can typically be described by the Weibull or Rayleigh model. Practically, it should be noticed that development environments or methods could be changed due to some reasons. Thus, when we plan to perform software reliability modeling and prediction, these changes or variations occurring in the development process have to be taken into consideration. In this paper, we will study how to use the Parr‐curve model with multiple change‐points to depict the consumption of testing effort and how to perform further software reliability analysis. Some mathematical properties of proposed model will be given and discussed. The applicability and performance of our proposed model will be demonstrated and assessed through real software failure data. Experimental results are analyzed and compared with other existing models to show that our proposed model gives better predictions. Finally, an optimal software release policy based on cost‐reliability criteria is proposed and studied. The main purpose is aimed at minimizing the total cost of software development when a reliability objective is given.</description><identifier>ISSN: 0748-8017</identifier><identifier>EISSN: 1099-1638</identifier><identifier>DOI: 10.1002/qre.2653</identifier><language>eng</language><publisher>Bognor Regis: Wiley Subscription Services, Inc</publisher><subject>change‐points ; Failure analysis ; Failure rates ; Manpower ; nonhomogeneous Poisson process (NHPP) ; Parr curve ; Rayleigh curve ; Reliability analysis ; reliability model ; Robustness (mathematics) ; Software development ; Software quality ; Software reliability ; software reliability growth model (SRGM) ; testing effort ; Weibull distribution</subject><ispartof>Quality and reliability engineering international, 2020-07, Vol.36 (5), p.1678-1707</ispartof><rights>2020 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3413-5d5fa21271114ff2c2e3daa50cb214f91a0c35982e4ca7bb65aeb4a40b24bd9e3</citedby><cites>FETCH-LOGICAL-c3413-5d5fa21271114ff2c2e3daa50cb214f91a0c35982e4ca7bb65aeb4a40b24bd9e3</cites><orcidid>0000-0003-4931-4572</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fqre.2653$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fqre.2653$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Ke, Syuan‐Zao</creatorcontrib><creatorcontrib>Huang, Chin‐Yu</creatorcontrib><title>Software reliability prediction and management: A multiple change‐point model approach</title><title>Quality and reliability engineering international</title><description>It is commonly recognized that software development is highly unpredictable and software quality may not be easily enhanced after software product is finished. During the software development life cycle (SDLC), project managers have to solve many technical and management issues, such as high failure rate, cost over‐run, low quality, and late delivery. Consequently, in order to produce robust and reliable software product(s) on time and within budget, project managers and developers have to appropriately allocate limited time, manpower, development, and testing effort. In the past, the distribution of testing effort or manpower can typically be described by the Weibull or Rayleigh model. Practically, it should be noticed that development environments or methods could be changed due to some reasons. Thus, when we plan to perform software reliability modeling and prediction, these changes or variations occurring in the development process have to be taken into consideration. In this paper, we will study how to use the Parr‐curve model with multiple change‐points to depict the consumption of testing effort and how to perform further software reliability analysis. Some mathematical properties of proposed model will be given and discussed. The applicability and performance of our proposed model will be demonstrated and assessed through real software failure data. Experimental results are analyzed and compared with other existing models to show that our proposed model gives better predictions. Finally, an optimal software release policy based on cost‐reliability criteria is proposed and studied. The main purpose is aimed at minimizing the total cost of software development when a reliability objective is given.</description><subject>change‐points</subject><subject>Failure analysis</subject><subject>Failure rates</subject><subject>Manpower</subject><subject>nonhomogeneous Poisson process (NHPP)</subject><subject>Parr curve</subject><subject>Rayleigh curve</subject><subject>Reliability analysis</subject><subject>reliability model</subject><subject>Robustness (mathematics)</subject><subject>Software development</subject><subject>Software quality</subject><subject>Software reliability</subject><subject>software reliability growth model (SRGM)</subject><subject>testing effort</subject><subject>Weibull distribution</subject><issn>0748-8017</issn><issn>1099-1638</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp10MtKAzEUBuAgCtYq-AgBN26mJpnMJe5KqRcoiDdwF85kzrQpc2smQ-nOR_AZfRKn1q2rA4eP_4efkEvOJpwxcbNxOBFxFB6REWdKBTwO02MyYolMg5Tx5JScdd2asQGrdEQ-XpvCb8EhdVhayGxp_Y62DnNrvG1qCnVOK6hhiRXW_pZOadWX3rYlUrOCeonfn19tY2tPqybHkkLbugbM6pycFFB2ePF3x-T9bv42ewgWT_ePs-kiMKHkYRDlUQGCi4RzLotCGIFhDhAxk4nhoTgwE0YqFSgNJFkWR4CZBMkyIbNcYTgmV4fcoXbTY-f1uuldPVRqIQWPhVIqHtT1QRnXdJ3DQrfOVuB2mjO9300Pu-n9bgMNDnRrS9z96_Tzy_zX_wCZXHCa</recordid><startdate>202007</startdate><enddate>202007</enddate><creator>Ke, Syuan‐Zao</creator><creator>Huang, Chin‐Yu</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><orcidid>https://orcid.org/0000-0003-4931-4572</orcidid></search><sort><creationdate>202007</creationdate><title>Software reliability prediction and management: A multiple change‐point model approach</title><author>Ke, Syuan‐Zao ; Huang, Chin‐Yu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3413-5d5fa21271114ff2c2e3daa50cb214f91a0c35982e4ca7bb65aeb4a40b24bd9e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>change‐points</topic><topic>Failure analysis</topic><topic>Failure rates</topic><topic>Manpower</topic><topic>nonhomogeneous Poisson process (NHPP)</topic><topic>Parr curve</topic><topic>Rayleigh curve</topic><topic>Reliability analysis</topic><topic>reliability model</topic><topic>Robustness (mathematics)</topic><topic>Software development</topic><topic>Software quality</topic><topic>Software reliability</topic><topic>software reliability growth model (SRGM)</topic><topic>testing effort</topic><topic>Weibull distribution</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ke, Syuan‐Zao</creatorcontrib><creatorcontrib>Huang, Chin‐Yu</creatorcontrib><collection>CrossRef</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><jtitle>Quality and reliability engineering international</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ke, Syuan‐Zao</au><au>Huang, Chin‐Yu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Software reliability prediction and management: A multiple change‐point model approach</atitle><jtitle>Quality and reliability engineering international</jtitle><date>2020-07</date><risdate>2020</risdate><volume>36</volume><issue>5</issue><spage>1678</spage><epage>1707</epage><pages>1678-1707</pages><issn>0748-8017</issn><eissn>1099-1638</eissn><abstract>It is commonly recognized that software development is highly unpredictable and software quality may not be easily enhanced after software product is finished. During the software development life cycle (SDLC), project managers have to solve many technical and management issues, such as high failure rate, cost over‐run, low quality, and late delivery. Consequently, in order to produce robust and reliable software product(s) on time and within budget, project managers and developers have to appropriately allocate limited time, manpower, development, and testing effort. In the past, the distribution of testing effort or manpower can typically be described by the Weibull or Rayleigh model. Practically, it should be noticed that development environments or methods could be changed due to some reasons. Thus, when we plan to perform software reliability modeling and prediction, these changes or variations occurring in the development process have to be taken into consideration. In this paper, we will study how to use the Parr‐curve model with multiple change‐points to depict the consumption of testing effort and how to perform further software reliability analysis. Some mathematical properties of proposed model will be given and discussed. The applicability and performance of our proposed model will be demonstrated and assessed through real software failure data. Experimental results are analyzed and compared with other existing models to show that our proposed model gives better predictions. Finally, an optimal software release policy based on cost‐reliability criteria is proposed and studied. The main purpose is aimed at minimizing the total cost of software development when a reliability objective is given.</abstract><cop>Bognor Regis</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/qre.2653</doi><tpages>30</tpages><orcidid>https://orcid.org/0000-0003-4931-4572</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0748-8017
ispartof Quality and reliability engineering international, 2020-07, Vol.36 (5), p.1678-1707
issn 0748-8017
1099-1638
language eng
recordid cdi_proquest_journals_2421629996
source Wiley Online Library All Journals
subjects change‐points
Failure analysis
Failure rates
Manpower
nonhomogeneous Poisson process (NHPP)
Parr curve
Rayleigh curve
Reliability analysis
reliability model
Robustness (mathematics)
Software development
Software quality
Software reliability
software reliability growth model (SRGM)
testing effort
Weibull distribution
title Software reliability prediction and management: A multiple change‐point model approach
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T16%3A06%3A28IST&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=Software%20reliability%20prediction%20and%20management:%20A%20multiple%20change%E2%80%90point%20model%20approach&rft.jtitle=Quality%20and%20reliability%20engineering%20international&rft.au=Ke,%20Syuan%E2%80%90Zao&rft.date=2020-07&rft.volume=36&rft.issue=5&rft.spage=1678&rft.epage=1707&rft.pages=1678-1707&rft.issn=0748-8017&rft.eissn=1099-1638&rft_id=info:doi/10.1002/qre.2653&rft_dat=%3Cproquest_cross%3E2421629996%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=2421629996&rft_id=info:pmid/&rfr_iscdi=true