Adarsh Anand, Subhrata Das, Mohini Agarwal, S. Inoue
{"title":"An optimal scheduling policy for upgraded software with updates","authors":"Adarsh Anand, Subhrata Das, Mohini Agarwal, S. Inoue","doi":"10.1108/ijqrm-04-2021-0092","DOIUrl":null,"url":null,"abstract":"PurposeIn the current market scenario, software upgrades and updates have proved to be very handy in improving the reliability of the software in its operational phase. Software upgrades help in reinventing working software through major changes, like functionality addition, feature enhancement, structural changes, etc. In software updates, minor changes are undertaken which help in improving software performance by fixing bugs and security issues in the current version of the software. Through the current proposal, the authors wish to highlight the economic benefits of the combined use of upgrade and update service. A cost analysis model has been proposed for the same.Design/methodology/approachThe article discusses a cost analysis model highlighting the distinction between launch time and time to end the testing process. The number of bugs which have to be catered in each release has been determined which also consists of the count of latent bugs of previous version. Convolution theory has been utilized to incorporate the joint role of tester and user in bug detection into the model. The cost incurred in debugging process was determined. An optimization model was designed which considers the reliability and budget constraints while minimizing the total debugging cost. This optimization was used to determine the release time and testing stop time.FindingsThe proposal is backed by real-life software bug dataset consisting of four releases. The model was able to successfully determine the ideal software release time and the testing stop time. An increased profit is generated by releasing the software earlier and continues testing long after its release.Originality/valueThe work contributes positively to the field by providing an effective optimization model, which was able to determine the economic benefit of the combined use of upgrade and update service. The model can be used by management to determine their timelines and cost that will be incurred depending on their product and available resources.","PeriodicalId":14193,"journal":{"name":"International Journal of Quality & Reliability Management","volume":" ","pages":""},"PeriodicalIF":2.7000,"publicationDate":"2021-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Quality & Reliability Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1108/ijqrm-04-2021-0092","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MANAGEMENT","Score":null,"Total":0}
引用次数: 0
Abstract
PurposeIn the current market scenario, software upgrades and updates have proved to be very handy in improving the reliability of the software in its operational phase. Software upgrades help in reinventing working software through major changes, like functionality addition, feature enhancement, structural changes, etc. In software updates, minor changes are undertaken which help in improving software performance by fixing bugs and security issues in the current version of the software. Through the current proposal, the authors wish to highlight the economic benefits of the combined use of upgrade and update service. A cost analysis model has been proposed for the same.Design/methodology/approachThe article discusses a cost analysis model highlighting the distinction between launch time and time to end the testing process. The number of bugs which have to be catered in each release has been determined which also consists of the count of latent bugs of previous version. Convolution theory has been utilized to incorporate the joint role of tester and user in bug detection into the model. The cost incurred in debugging process was determined. An optimization model was designed which considers the reliability and budget constraints while minimizing the total debugging cost. This optimization was used to determine the release time and testing stop time.FindingsThe proposal is backed by real-life software bug dataset consisting of four releases. The model was able to successfully determine the ideal software release time and the testing stop time. An increased profit is generated by releasing the software earlier and continues testing long after its release.Originality/valueThe work contributes positively to the field by providing an effective optimization model, which was able to determine the economic benefit of the combined use of upgrade and update service. The model can be used by management to determine their timelines and cost that will be incurred depending on their product and available resources.
期刊介绍:
In today''s competitive business and industrial environment, it is essential to have an academic journal offering the most current theoretical knowledge on quality and reliability to ensure that top management is fully conversant with new thinking, techniques and developments in the field. The International Journal of Quality & Reliability Management (IJQRM) deals with all aspects of business improvements and with all aspects of manufacturing and services, from the training of (senior) managers, to innovations in organising and processing to raise standards of product and service quality. It is this unique blend of theoretical knowledge and managerial relevance that makes IJQRM a valuable resource for managers striving for higher standards.Coverage includes: -Reliability, availability & maintenance -Gauging, calibration & measurement -Life cycle costing & sustainability -Reliability Management of Systems -Service Quality -Green Marketing -Product liability -Product testing techniques & systems -Quality function deployment -Reliability & quality education & training -Productivity improvement -Performance improvement -(Regulatory) standards for quality & Quality Awards -Statistical process control -System modelling -Teamwork -Quality data & datamining