{"title":"风险约束下最优软件发布时间的确定","authors":"Bo Yang, Huajun Hu, Jun Zhou","doi":"10.1109/RAMS.2008.4925828","DOIUrl":null,"url":null,"abstract":"For a software development project, when to stop testing the software and release it for operation is of great importance as it impacts both the software reliability and the total cost of the project. Software release time determination, therefore, has attracted a lot of research in the past two decades and several new cost models have been developed in the literature recently. In most research on this topic, the approach taken is to minimize the expected total cost (ETC) of the software project, or further consider the software reliability requirement. However, because the actual total cost (ATC) of the software project is a random variable, minimization of the ETC does not guarantee that the ATC will be near this minimum. In fact, there exists certain risk that the ATC may exceed the ETC to an intolerable extent, which, despite its importance, has not been addressed in most related research. In this paper, we study the above mentioned risk problem for software release time determination and propose a new approach which could be helpful for management to control the risk of the project being over-budget. A numerical example is given to illustrate the solution procedures of the proposed approach.","PeriodicalId":143940,"journal":{"name":"2008 Annual Reliability and Maintainability Symposium","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2008-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Optimal software release time determination with risk constraint\",\"authors\":\"Bo Yang, Huajun Hu, Jun Zhou\",\"doi\":\"10.1109/RAMS.2008.4925828\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For a software development project, when to stop testing the software and release it for operation is of great importance as it impacts both the software reliability and the total cost of the project. Software release time determination, therefore, has attracted a lot of research in the past two decades and several new cost models have been developed in the literature recently. In most research on this topic, the approach taken is to minimize the expected total cost (ETC) of the software project, or further consider the software reliability requirement. However, because the actual total cost (ATC) of the software project is a random variable, minimization of the ETC does not guarantee that the ATC will be near this minimum. In fact, there exists certain risk that the ATC may exceed the ETC to an intolerable extent, which, despite its importance, has not been addressed in most related research. In this paper, we study the above mentioned risk problem for software release time determination and propose a new approach which could be helpful for management to control the risk of the project being over-budget. A numerical example is given to illustrate the solution procedures of the proposed approach.\",\"PeriodicalId\":143940,\"journal\":{\"name\":\"2008 Annual Reliability and Maintainability Symposium\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-01-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 Annual Reliability and Maintainability Symposium\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAMS.2008.4925828\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 Annual Reliability and Maintainability Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAMS.2008.4925828","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimal software release time determination with risk constraint
For a software development project, when to stop testing the software and release it for operation is of great importance as it impacts both the software reliability and the total cost of the project. Software release time determination, therefore, has attracted a lot of research in the past two decades and several new cost models have been developed in the literature recently. In most research on this topic, the approach taken is to minimize the expected total cost (ETC) of the software project, or further consider the software reliability requirement. However, because the actual total cost (ATC) of the software project is a random variable, minimization of the ETC does not guarantee that the ATC will be near this minimum. In fact, there exists certain risk that the ATC may exceed the ETC to an intolerable extent, which, despite its importance, has not been addressed in most related research. In this paper, we study the above mentioned risk problem for software release time determination and propose a new approach which could be helpful for management to control the risk of the project being over-budget. A numerical example is given to illustrate the solution procedures of the proposed approach.