{"title":"可靠性技术的系统工程封装","authors":"Yusen Lin, S. Bhattacharya","doi":"10.1109/WORDS.1999.806572","DOIUrl":null,"url":null,"abstract":"Development of an end-to-end software system requires comprehensive reliability-driven treatment. Therefore, all phases of the system engineering life-cycle require adequate treatment from the reliability perspective. Research in software engineering also indicates that early removal of faults is critical to the success of a reliable software system. A combined treatment of reliability engineering and software life-cycle can provide the capability of reliability estimation to designers to help them clarify, analyze and verify the reliability requirement in the early phases of the life-cycle. The broad goal of our research is to provide a computer aided reliability engineering (CARE) tool that can be used across the software development life-cycle. We present a reliability based software development process and an end-to-end reliability estimation of a multi-module software system. The end-to-end reliability estimation analyzes the reliability parameters of each module (or components) as well as the data and control flows among them to provide accurate reliability parameters of the software system. The reliability information can be used in high level design phases as well as in testing. We propose a multi-module based reliability estimation approach that, by using a resolution function, can model the fault propagation amongst the modules and links. This approach includes both data and control flow structure of the program, as well as provisions for looping structure in the program. Implementation issues of this approach to the CARE tool is discussed.","PeriodicalId":302179,"journal":{"name":"1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems","volume":"168 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-01-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"System engineering encapsulation of reliability techniques\",\"authors\":\"Yusen Lin, S. Bhattacharya\",\"doi\":\"10.1109/WORDS.1999.806572\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Development of an end-to-end software system requires comprehensive reliability-driven treatment. Therefore, all phases of the system engineering life-cycle require adequate treatment from the reliability perspective. Research in software engineering also indicates that early removal of faults is critical to the success of a reliable software system. A combined treatment of reliability engineering and software life-cycle can provide the capability of reliability estimation to designers to help them clarify, analyze and verify the reliability requirement in the early phases of the life-cycle. The broad goal of our research is to provide a computer aided reliability engineering (CARE) tool that can be used across the software development life-cycle. We present a reliability based software development process and an end-to-end reliability estimation of a multi-module software system. The end-to-end reliability estimation analyzes the reliability parameters of each module (or components) as well as the data and control flows among them to provide accurate reliability parameters of the software system. The reliability information can be used in high level design phases as well as in testing. We propose a multi-module based reliability estimation approach that, by using a resolution function, can model the fault propagation amongst the modules and links. This approach includes both data and control flow structure of the program, as well as provisions for looping structure in the program. Implementation issues of this approach to the CARE tool is discussed.\",\"PeriodicalId\":302179,\"journal\":{\"name\":\"1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems\",\"volume\":\"168 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-01-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WORDS.1999.806572\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WORDS.1999.806572","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
System engineering encapsulation of reliability techniques
Development of an end-to-end software system requires comprehensive reliability-driven treatment. Therefore, all phases of the system engineering life-cycle require adequate treatment from the reliability perspective. Research in software engineering also indicates that early removal of faults is critical to the success of a reliable software system. A combined treatment of reliability engineering and software life-cycle can provide the capability of reliability estimation to designers to help them clarify, analyze and verify the reliability requirement in the early phases of the life-cycle. The broad goal of our research is to provide a computer aided reliability engineering (CARE) tool that can be used across the software development life-cycle. We present a reliability based software development process and an end-to-end reliability estimation of a multi-module software system. The end-to-end reliability estimation analyzes the reliability parameters of each module (or components) as well as the data and control flows among them to provide accurate reliability parameters of the software system. The reliability information can be used in high level design phases as well as in testing. We propose a multi-module based reliability estimation approach that, by using a resolution function, can model the fault propagation amongst the modules and links. This approach includes both data and control flow structure of the program, as well as provisions for looping structure in the program. Implementation issues of this approach to the CARE tool is discussed.