{"title":"A robust optimization model for software development costs considering time value of money","authors":"Mohammadreza Namdar, Rassoul Noorossana","doi":"10.1002/smr.2632","DOIUrl":null,"url":null,"abstract":"<p>Determining “software release time” and “testing stop time” is a significant challenge in software projects, as both greatly affect the software cost and reliability. To overcome the drawbacks of past research, this study presents a novel robust optimization approach considering the interval estimation of input parameters for a software reliability growth model. It aims to detect the optimal “software release time” and “testing stop time” to minimize software development costs in an uncertain environment. Additionally, it considers the time value of money for calculating model costs by considering the interest rate and inflation. Generally, this research is the first attempt to use a robust approach for optimizing the software development cost considering the time value of money. The paper investigates the model efficiency in practical situations through a case study and analyzes the effect of the discounted rate and parameters uncertainty on the development cost using a software reliability growth model. The results confirm the prominent role of uncertain parameters and the discounted rate value on software development cost. They also indicate that the proposed mathematical model is more consistent with the actual situation and flexible than the past models with deterministic parameters.</p>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"36 7","pages":""},"PeriodicalIF":1.7000,"publicationDate":"2023-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Software-Evolution and Process","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/smr.2632","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
Determining “software release time” and “testing stop time” is a significant challenge in software projects, as both greatly affect the software cost and reliability. To overcome the drawbacks of past research, this study presents a novel robust optimization approach considering the interval estimation of input parameters for a software reliability growth model. It aims to detect the optimal “software release time” and “testing stop time” to minimize software development costs in an uncertain environment. Additionally, it considers the time value of money for calculating model costs by considering the interest rate and inflation. Generally, this research is the first attempt to use a robust approach for optimizing the software development cost considering the time value of money. The paper investigates the model efficiency in practical situations through a case study and analyzes the effect of the discounted rate and parameters uncertainty on the development cost using a software reliability growth model. The results confirm the prominent role of uncertain parameters and the discounted rate value on software development cost. They also indicate that the proposed mathematical model is more consistent with the actual situation and flexible than the past models with deterministic parameters.