Return to search

Aspect Oriented Software Fault Tolerance for Mission Critical Systems

Software fault tolerance is a means of achieving high dependability for mission and safety critical systems. Despite continuing efforts to prevent and remove faults during software development, application-level fault tolerance measures are still required to avoid failures due to residual design, programming and transient faults. In addition to functional complexity of application level software, non-functional requirements, such as diversity, redundancy, exception handling, voting and adjudication mechanisms, are introduced by fault tolerance measures, bringing additional system complexity. Current software patterns, styles and architectures do not respect the separation of concerns at design and programming layers which is desirable when striving to manage complexity, maintainability and portability issues. Moreover the lack of domain specific fault tolerance schemes, like error detection and recovery mechanisms, further makes this task complicated for developers. The main contribution of this research is to provide architectural support for software fault tolerance using an Aspect Oriented Software Development paradigm. The approach used proposes aspect oriented fault tolerance frameworks incorporating exception handling, design diversity and protective wrappers to fulfil the needs of a large range of dependable applications. The utilization of the proposed frameworks IS demonstrated to offer several advantages, involving modularization, reduced complexity, and reusability, over traditional, ad-hoc fault tolerant implementations. Three separate case studies are used to evaluate the proposed frameworks through dependability assessment and software metrics analysis. The results show that the proposed frameworks can improve dependability with higher fault coverage and better separation of fault tolerance concerns from core functionality.

Identiferoai:union.ndltd.org:bl.uk/oai:ethos.bl.uk:524697
Date January 2010
CreatorsHameed, Kashif
PublisherUniversity of the West of England, Bristol
Source SetsEthos UK
Detected LanguageEnglish
TypeElectronic Thesis or Dissertation

Page generated in 0.0017 seconds