A layered approach for identifying systematic faults of component-based software systems

  • Authors:
  • Min Yang Jung

  • Affiliations:
  • Johns Hopkins University, Baltimore, MD, USA

  • Venue:
  • Proceedings of the 16th international workshop on Component-oriented programming
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Research on fault, fault tolerance, and fault-tolerant software systems has been done in a number of areas. Component-based software engineering, meanwhile, has emerged and been widely adopted in many application domains as software systems become more and more complex. However, conventional methods and techniques for fault tolerance are not directly applicable to the recent component-based software systems and faults have been defined within application-specific or domain-specific context. Furthermore, there has not been much attention to identify systematic faults, especially in the recent software systems. Thus, this paper presents a fault model that is useful for designing and analyzing component-based software systems. Using the cisst component model, the fault model is identified using a layered approach that decomposes a component-based software system into five different layers. With the fault model identified, an illustrative example is presented to show how this model is applied to a domain-specific application.