{"title":"考虑冗余的计算机中继软件最优可靠性的二进制整数规划方法","authors":"N. M. Rao, V. P. Goura, D. S. Roy, D. Mohanta","doi":"10.1109/RAICS.2011.6069367","DOIUrl":null,"url":null,"abstract":"Software reliability assessment is an area of prime importance of today, more so since computers have pervaded to practically all aspects of our lives. Moreover many software based commercial and governmental systems require very high mission reliability. To meet this, both the hardware as well as the software has to be extremely reliable. Software reliability is known to improve with the amount of testing efforts invested, which in turn leverages the cost of software development and in turn system cost. Constructing systems employing redundant inferior units that are relatively cheap is a well known alternative. Using the N-version programming paradigm, the same can be applied to software, but the cost factor becomes a major issue. The degree of redundancy employed affects reliability favorably, while increasing the cost of software design and development. In this paper, an approach to enumerate the optimal redundancy for software systems has been explored and a binary integer programming solution for the same has been presented. The methodology has been applied to the case study of a computer relay software that is employed for fault handling in power system transmission lines.","PeriodicalId":394515,"journal":{"name":"2011 IEEE Recent Advances in Intelligent Computational Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A binary integer programming solution for optimal reliability of computer relaying software incorporating redundancy\",\"authors\":\"N. M. Rao, V. P. Goura, D. S. Roy, D. Mohanta\",\"doi\":\"10.1109/RAICS.2011.6069367\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software reliability assessment is an area of prime importance of today, more so since computers have pervaded to practically all aspects of our lives. Moreover many software based commercial and governmental systems require very high mission reliability. To meet this, both the hardware as well as the software has to be extremely reliable. Software reliability is known to improve with the amount of testing efforts invested, which in turn leverages the cost of software development and in turn system cost. Constructing systems employing redundant inferior units that are relatively cheap is a well known alternative. Using the N-version programming paradigm, the same can be applied to software, but the cost factor becomes a major issue. The degree of redundancy employed affects reliability favorably, while increasing the cost of software design and development. In this paper, an approach to enumerate the optimal redundancy for software systems has been explored and a binary integer programming solution for the same has been presented. The methodology has been applied to the case study of a computer relay software that is employed for fault handling in power system transmission lines.\",\"PeriodicalId\":394515,\"journal\":{\"name\":\"2011 IEEE Recent Advances in Intelligent Computational Systems\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE Recent Advances in Intelligent Computational Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAICS.2011.6069367\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Recent Advances in Intelligent Computational Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAICS.2011.6069367","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A binary integer programming solution for optimal reliability of computer relaying software incorporating redundancy
Software reliability assessment is an area of prime importance of today, more so since computers have pervaded to practically all aspects of our lives. Moreover many software based commercial and governmental systems require very high mission reliability. To meet this, both the hardware as well as the software has to be extremely reliable. Software reliability is known to improve with the amount of testing efforts invested, which in turn leverages the cost of software development and in turn system cost. Constructing systems employing redundant inferior units that are relatively cheap is a well known alternative. Using the N-version programming paradigm, the same can be applied to software, but the cost factor becomes a major issue. The degree of redundancy employed affects reliability favorably, while increasing the cost of software design and development. In this paper, an approach to enumerate the optimal redundancy for software systems has been explored and a binary integer programming solution for the same has been presented. The methodology has been applied to the case study of a computer relay software that is employed for fault handling in power system transmission lines.