{"title":"面向方面的软件容错与分析冗余设计框架","authors":"Kashif Hameed, Rob Williams, Jimmie S. Smith","doi":"10.1109/DSNW.2010.5542623","DOIUrl":null,"url":null,"abstract":"Diversity or redundancy based software fault tolerance does not come for free; rather it introduces additional complexity to the core functionality in the form of redundancy development, management and controlled execution. This results in tangling of core functionality with the fault tolerance concerns. This paper presents a novel design framework using static and dynamic advice provided by aspect oriented programming. The proposed strategy introduces, manage and exercise different fault tolerance strategies such that modularization is achieved by separation of these concerns from core functionality. A Mathematical Model of an Inverted Pendulum Control System has been used as a case study to demonstrate the effectiveness of the proposed design framework.","PeriodicalId":124206,"journal":{"name":"2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Aspect oriented software fault tolerance and analytically redundant design framework\",\"authors\":\"Kashif Hameed, Rob Williams, Jimmie S. Smith\",\"doi\":\"10.1109/DSNW.2010.5542623\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Diversity or redundancy based software fault tolerance does not come for free; rather it introduces additional complexity to the core functionality in the form of redundancy development, management and controlled execution. This results in tangling of core functionality with the fault tolerance concerns. This paper presents a novel design framework using static and dynamic advice provided by aspect oriented programming. The proposed strategy introduces, manage and exercise different fault tolerance strategies such that modularization is achieved by separation of these concerns from core functionality. A Mathematical Model of an Inverted Pendulum Control System has been used as a case study to demonstrate the effectiveness of the proposed design framework.\",\"PeriodicalId\":124206,\"journal\":{\"name\":\"2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)\",\"volume\":\"83 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-06-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DSNW.2010.5542623\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSNW.2010.5542623","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Aspect oriented software fault tolerance and analytically redundant design framework
Diversity or redundancy based software fault tolerance does not come for free; rather it introduces additional complexity to the core functionality in the form of redundancy development, management and controlled execution. This results in tangling of core functionality with the fault tolerance concerns. This paper presents a novel design framework using static and dynamic advice provided by aspect oriented programming. The proposed strategy introduces, manage and exercise different fault tolerance strategies such that modularization is achieved by separation of these concerns from core functionality. A Mathematical Model of an Inverted Pendulum Control System has been used as a case study to demonstrate the effectiveness of the proposed design framework.