{"title":"自检软件:提高关键任务系统的质量","authors":"T. Reinhart, C. Boettcher, S. Tomashefsky","doi":"10.1109/DASC.1999.863702","DOIUrl":null,"url":null,"abstract":"Testing of mission-critical systems to a high degree of reliability is a long time problem that continues to plague system integrators. As a result, system failures may occur in the field due to faults that result from unusual environmental conditions or unexpected sequences of events that are never encountered in the laboratory. While the problem is widespread, cost effective and practical solutions have not been forthcoming. This paper reports on a novel technique called self-checking systems that promises a significant step forward in providing a practical approach to improving productivity in the system test and integration process, while producing systems with fewer residual errors. The technique, originally based on theoretical University results, is transitioning to practice under the Air Force Self-Checking Embedded Information System Software (SCEISS) research and development program. A brief introduction will be given to the theoretical roots of self-checking, as well as results obtained from applying result checkers to several important applications. The preliminary results reported here include a description of the example applications and their checkers, the process used to select checkers, and initial data points on any additional costs that may accrue due to the development and test of checkers.","PeriodicalId":269139,"journal":{"name":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","volume":"276 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Self-checking software: improving the quality of mission-critical systems\",\"authors\":\"T. Reinhart, C. Boettcher, S. Tomashefsky\",\"doi\":\"10.1109/DASC.1999.863702\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Testing of mission-critical systems to a high degree of reliability is a long time problem that continues to plague system integrators. As a result, system failures may occur in the field due to faults that result from unusual environmental conditions or unexpected sequences of events that are never encountered in the laboratory. While the problem is widespread, cost effective and practical solutions have not been forthcoming. This paper reports on a novel technique called self-checking systems that promises a significant step forward in providing a practical approach to improving productivity in the system test and integration process, while producing systems with fewer residual errors. The technique, originally based on theoretical University results, is transitioning to practice under the Air Force Self-Checking Embedded Information System Software (SCEISS) research and development program. A brief introduction will be given to the theoretical roots of self-checking, as well as results obtained from applying result checkers to several important applications. The preliminary results reported here include a description of the example applications and their checkers, the process used to select checkers, and initial data points on any additional costs that may accrue due to the development and test of checkers.\",\"PeriodicalId\":269139,\"journal\":{\"name\":\"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)\",\"volume\":\"276 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-10-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DASC.1999.863702\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.1999.863702","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Self-checking software: improving the quality of mission-critical systems
Testing of mission-critical systems to a high degree of reliability is a long time problem that continues to plague system integrators. As a result, system failures may occur in the field due to faults that result from unusual environmental conditions or unexpected sequences of events that are never encountered in the laboratory. While the problem is widespread, cost effective and practical solutions have not been forthcoming. This paper reports on a novel technique called self-checking systems that promises a significant step forward in providing a practical approach to improving productivity in the system test and integration process, while producing systems with fewer residual errors. The technique, originally based on theoretical University results, is transitioning to practice under the Air Force Self-Checking Embedded Information System Software (SCEISS) research and development program. A brief introduction will be given to the theoretical roots of self-checking, as well as results obtained from applying result checkers to several important applications. The preliminary results reported here include a description of the example applications and their checkers, the process used to select checkers, and initial data points on any additional costs that may accrue due to the development and test of checkers.