Loading…

Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning

Long-lived software systems evolve through new product releases, which involve up-gradation of previous released versions of the software in the market. But, upgrades in software lead to an increase in the fault content. Thus, for modeling the reliability growth of software with multiple releases, w...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on reliability 2012-09, Vol.61 (3), p.758-768
Main Authors: Kapur, P. K., Pham, H., Aggarwal, A. G., Kaur, G.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3
cites cdi_FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3
container_end_page 768
container_issue 3
container_start_page 758
container_title IEEE transactions on reliability
container_volume 61
creator Kapur, P. K.
Pham, H.
Aggarwal, A. G.
Kaur, G.
description Long-lived software systems evolve through new product releases, which involve up-gradation of previous released versions of the software in the market. But, upgrades in software lead to an increase in the fault content. Thus, for modeling the reliability growth of software with multiple releases, we must consider the failures of the upcoming upgraded release, and the failures that were not debugged in the previous release. Based on this idea, this paper proposes a mathematical modeling framework for multiple releases of software products. The proposed model takes into consideration the combined effect of schedule pressure and resource limitations using a Cobb Douglas production function in modeling the failure process using a software reliability growth model. The model developed is validated on a four release failure data set. Another major concern for the software development firms is to plan the release of the upgraded version. When different versions of the software are to be released, then the firm plans the release on the basis of testing progress of the new code, as well as the bugs reported during the operational phase of the previous version. In this paper, we formulate an optimal release planning problem which minimizes the cost of testing of the release that is to be brought into market under the constraint of removing a desired proportion of faults from the current release. The problem is illustrated using a numerical example, and is solved using a genetic algorithm.
doi_str_mv 10.1109/TR.2012.2207531
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1315691676</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6239639</ieee_id><sourcerecordid>1315691676</sourcerecordid><originalsourceid>FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3</originalsourceid><addsrcrecordid>eNpdkE1Lw0AQhhdRsFbPHrwEvHhJux_Zze5R6ie0VGIEb2GTnciWNFuzCaX_3i2tHjwMw8w87zDzInRN8IQQrKZ5NqGY0AmlOOWMnKAR4VzGJKXkFI0wJjJWnKpzdOH9KpRJouQIfeZbFz3YNbTeulY30WJoehtn0ID2EL27ut_qDqLQsLq0je130cKZULVfkW5NtNz0dh10v4q3RrdtGF6is1o3Hq6OeYw-nh7z2Us8Xz6_zu7nccWk7GNFgKamUoqVLK2lYVxgKaXWQieCM6NIRUxVaw5CpFCWhukETAipTCUEsDG6O-zddO57AN8Xa-sraMIZ4AZfEEa4UESkIqC3_9CVG7rwdKAwS6UQitJATQ9U1TnvO6iLTRc-7HYBKvZOF3lW7J0ujk4Hxc1BYQHgjxaUKcEU-wGScHnP</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1037866922</pqid></control><display><type>article</type><title>Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning</title><source>IEEE Xplore (Online service)</source><creator>Kapur, P. K. ; Pham, H. ; Aggarwal, A. G. ; Kaur, G.</creator><creatorcontrib>Kapur, P. K. ; Pham, H. ; Aggarwal, A. G. ; Kaur, G.</creatorcontrib><description>Long-lived software systems evolve through new product releases, which involve up-gradation of previous released versions of the software in the market. But, upgrades in software lead to an increase in the fault content. Thus, for modeling the reliability growth of software with multiple releases, we must consider the failures of the upcoming upgraded release, and the failures that were not debugged in the previous release. Based on this idea, this paper proposes a mathematical modeling framework for multiple releases of software products. The proposed model takes into consideration the combined effect of schedule pressure and resource limitations using a Cobb Douglas production function in modeling the failure process using a software reliability growth model. The model developed is validated on a four release failure data set. Another major concern for the software development firms is to plan the release of the upgraded version. When different versions of the software are to be released, then the firm plans the release on the basis of testing progress of the new code, as well as the bugs reported during the operational phase of the previous version. In this paper, we formulate an optimal release planning problem which minimizes the cost of testing of the release that is to be brought into market under the constraint of removing a desired proportion of faults from the current release. The problem is illustrated using a numerical example, and is solved using a genetic algorithm.</description><identifier>ISSN: 0018-9529</identifier><identifier>EISSN: 1558-1721</identifier><identifier>DOI: 10.1109/TR.2012.2207531</identifier><identifier>CODEN: IERQAD</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Computer programs ; Failure ; Genetic algorithms ; Markets ; Mathematical model ; Mathematical models ; Multi-release planning ; Optimization ; Planning ; Software ; Software reliability ; software reliability growth model ; Studies ; Testing ; two dimensional software reliability growth model ; Upgrading</subject><ispartof>IEEE transactions on reliability, 2012-09, Vol.61 (3), p.758-768</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Sep 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3</citedby><cites>FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6239639$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Kapur, P. K.</creatorcontrib><creatorcontrib>Pham, H.</creatorcontrib><creatorcontrib>Aggarwal, A. G.</creatorcontrib><creatorcontrib>Kaur, G.</creatorcontrib><title>Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning</title><title>IEEE transactions on reliability</title><addtitle>TR</addtitle><description>Long-lived software systems evolve through new product releases, which involve up-gradation of previous released versions of the software in the market. But, upgrades in software lead to an increase in the fault content. Thus, for modeling the reliability growth of software with multiple releases, we must consider the failures of the upcoming upgraded release, and the failures that were not debugged in the previous release. Based on this idea, this paper proposes a mathematical modeling framework for multiple releases of software products. The proposed model takes into consideration the combined effect of schedule pressure and resource limitations using a Cobb Douglas production function in modeling the failure process using a software reliability growth model. The model developed is validated on a four release failure data set. Another major concern for the software development firms is to plan the release of the upgraded version. When different versions of the software are to be released, then the firm plans the release on the basis of testing progress of the new code, as well as the bugs reported during the operational phase of the previous version. In this paper, we formulate an optimal release planning problem which minimizes the cost of testing of the release that is to be brought into market under the constraint of removing a desired proportion of faults from the current release. The problem is illustrated using a numerical example, and is solved using a genetic algorithm.</description><subject>Computer programs</subject><subject>Failure</subject><subject>Genetic algorithms</subject><subject>Markets</subject><subject>Mathematical model</subject><subject>Mathematical models</subject><subject>Multi-release planning</subject><subject>Optimization</subject><subject>Planning</subject><subject>Software</subject><subject>Software reliability</subject><subject>software reliability growth model</subject><subject>Studies</subject><subject>Testing</subject><subject>two dimensional software reliability growth model</subject><subject>Upgrading</subject><issn>0018-9529</issn><issn>1558-1721</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNpdkE1Lw0AQhhdRsFbPHrwEvHhJux_Zze5R6ie0VGIEb2GTnciWNFuzCaX_3i2tHjwMw8w87zDzInRN8IQQrKZ5NqGY0AmlOOWMnKAR4VzGJKXkFI0wJjJWnKpzdOH9KpRJouQIfeZbFz3YNbTeulY30WJoehtn0ID2EL27ut_qDqLQsLq0je130cKZULVfkW5NtNz0dh10v4q3RrdtGF6is1o3Hq6OeYw-nh7z2Us8Xz6_zu7nccWk7GNFgKamUoqVLK2lYVxgKaXWQieCM6NIRUxVaw5CpFCWhukETAipTCUEsDG6O-zddO57AN8Xa-sraMIZ4AZfEEa4UESkIqC3_9CVG7rwdKAwS6UQitJATQ9U1TnvO6iLTRc-7HYBKvZOF3lW7J0ujk4Hxc1BYQHgjxaUKcEU-wGScHnP</recordid><startdate>20120901</startdate><enddate>20120901</enddate><creator>Kapur, P. K.</creator><creator>Pham, H.</creator><creator>Aggarwal, A. G.</creator><creator>Kaur, G.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20120901</creationdate><title>Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning</title><author>Kapur, P. K. ; Pham, H. ; Aggarwal, A. G. ; Kaur, G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Computer programs</topic><topic>Failure</topic><topic>Genetic algorithms</topic><topic>Markets</topic><topic>Mathematical model</topic><topic>Mathematical models</topic><topic>Multi-release planning</topic><topic>Optimization</topic><topic>Planning</topic><topic>Software</topic><topic>Software reliability</topic><topic>software reliability growth model</topic><topic>Studies</topic><topic>Testing</topic><topic>two dimensional software reliability growth model</topic><topic>Upgrading</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kapur, P. K.</creatorcontrib><creatorcontrib>Pham, H.</creatorcontrib><creatorcontrib>Aggarwal, A. G.</creatorcontrib><creatorcontrib>Kaur, G.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library Online</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on reliability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kapur, P. K.</au><au>Pham, H.</au><au>Aggarwal, A. G.</au><au>Kaur, G.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning</atitle><jtitle>IEEE transactions on reliability</jtitle><stitle>TR</stitle><date>2012-09-01</date><risdate>2012</risdate><volume>61</volume><issue>3</issue><spage>758</spage><epage>768</epage><pages>758-768</pages><issn>0018-9529</issn><eissn>1558-1721</eissn><coden>IERQAD</coden><abstract>Long-lived software systems evolve through new product releases, which involve up-gradation of previous released versions of the software in the market. But, upgrades in software lead to an increase in the fault content. Thus, for modeling the reliability growth of software with multiple releases, we must consider the failures of the upcoming upgraded release, and the failures that were not debugged in the previous release. Based on this idea, this paper proposes a mathematical modeling framework for multiple releases of software products. The proposed model takes into consideration the combined effect of schedule pressure and resource limitations using a Cobb Douglas production function in modeling the failure process using a software reliability growth model. The model developed is validated on a four release failure data set. Another major concern for the software development firms is to plan the release of the upgraded version. When different versions of the software are to be released, then the firm plans the release on the basis of testing progress of the new code, as well as the bugs reported during the operational phase of the previous version. In this paper, we formulate an optimal release planning problem which minimizes the cost of testing of the release that is to be brought into market under the constraint of removing a desired proportion of faults from the current release. The problem is illustrated using a numerical example, and is solved using a genetic algorithm.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TR.2012.2207531</doi><tpages>11</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0018-9529
ispartof IEEE transactions on reliability, 2012-09, Vol.61 (3), p.758-768
issn 0018-9529
1558-1721
language eng
recordid cdi_proquest_miscellaneous_1315691676
source IEEE Xplore (Online service)
subjects Computer programs
Failure
Genetic algorithms
Markets
Mathematical model
Mathematical models
Multi-release planning
Optimization
Planning
Software
Software reliability
software reliability growth model
Studies
Testing
two dimensional software reliability growth model
Upgrading
title Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-24T18%3A27%3A20IST&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=Two%20Dimensional%20Multi-Release%20Software%20Reliability%20Modeling%20and%20Optimal%20Release%20Planning&rft.jtitle=IEEE%20transactions%20on%20reliability&rft.au=Kapur,%20P.%20K.&rft.date=2012-09-01&rft.volume=61&rft.issue=3&rft.spage=758&rft.epage=768&rft.pages=758-768&rft.issn=0018-9529&rft.eissn=1558-1721&rft.coden=IERQAD&rft_id=info:doi/10.1109/TR.2012.2207531&rft_dat=%3Cproquest_cross%3E1315691676%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c388t-91e27dc993b37f8d3560888aa6a4653d91c1dcfa5e667ebbd3a4eda4e89dc66e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1037866922&rft_id=info:pmid/&rft_ieee_id=6239639&rfr_iscdi=true