{"title":"基于n -版本法和伪布尔优化方法的容错软件系统优化设计","authors":"A.A. Popov","doi":"10.1109/SPCMTT.2000.896047","DOIUrl":null,"url":null,"abstract":"A wide range of fault-tolerant techniques has been proposed to increase the reliability of software systems, some of those techniques are algorithmic fault-tolerance, concurrent error-detection, recovery block and multiple computations. The implementation of these methods helps to avoid only physical nature (hardware) faults. When designing software support, design faults should be attended, because of their \"sleeping\" character (those faults originate due to the mistakes and oversights of humans that occur while they design software systems). Here, the author describes how N-version programming as an approach to fault-tolerant software system design, permits the solution of the stated problems successfully.","PeriodicalId":421846,"journal":{"name":"Proceedings of the 6th International Scientific and Practical Conference of Students, Post-graduates and Young Scientists. Modern Techniques and Technology. MTT'2000 (Cat. No.00EX369)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimal design of fault-tolerant software systems using N-version approach and pseudo-Boolean optimization methods\",\"authors\":\"A.A. Popov\",\"doi\":\"10.1109/SPCMTT.2000.896047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A wide range of fault-tolerant techniques has been proposed to increase the reliability of software systems, some of those techniques are algorithmic fault-tolerance, concurrent error-detection, recovery block and multiple computations. The implementation of these methods helps to avoid only physical nature (hardware) faults. When designing software support, design faults should be attended, because of their \\\"sleeping\\\" character (those faults originate due to the mistakes and oversights of humans that occur while they design software systems). Here, the author describes how N-version programming as an approach to fault-tolerant software system design, permits the solution of the stated problems successfully.\",\"PeriodicalId\":421846,\"journal\":{\"name\":\"Proceedings of the 6th International Scientific and Practical Conference of Students, Post-graduates and Young Scientists. Modern Techniques and Technology. MTT'2000 (Cat. No.00EX369)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-02-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 6th International Scientific and Practical Conference of Students, Post-graduates and Young Scientists. Modern Techniques and Technology. MTT'2000 (Cat. No.00EX369)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SPCMTT.2000.896047\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 6th International Scientific and Practical Conference of Students, Post-graduates and Young Scientists. Modern Techniques and Technology. MTT'2000 (Cat. No.00EX369)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPCMTT.2000.896047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimal design of fault-tolerant software systems using N-version approach and pseudo-Boolean optimization methods
A wide range of fault-tolerant techniques has been proposed to increase the reliability of software systems, some of those techniques are algorithmic fault-tolerance, concurrent error-detection, recovery block and multiple computations. The implementation of these methods helps to avoid only physical nature (hardware) faults. When designing software support, design faults should be attended, because of their "sleeping" character (those faults originate due to the mistakes and oversights of humans that occur while they design software systems). Here, the author describes how N-version programming as an approach to fault-tolerant software system design, permits the solution of the stated problems successfully.