Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
Safeware: system safety and computers
Safeware: system safety and computers
Engineering safety-critical systems
Computing tomorrow
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Microsoft .Net Compact Framework: Core Reference
Microsoft .Net Compact Framework: Core Reference
A Component Model for Field Devices
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Eternal: a component-based framework for transparent fault-tolerant CORBA
Software—Practice & Experience - Special issue: Enterprise frameworks
SOFA/DCUP: Architecture for Component Trading and Dynamic Updating
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
System structure for software fault tolerance
Proceedings of the international conference on Reliable software
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Techniques for Testing Component-Based Software
ICECCS '01 Proceedings of the Seventh International Conference on Engineering of Complex Computer Systems
Component based design of fault-tolerance
Component based design of fault-tolerance
Fault tolerance in critical information systems
Fault tolerance in critical information systems
A New Approach to Object-Oriented Middleware
IEEE Internet Computing
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
A new component concept for fault trees
SCS '03 Proceedings of the 8th Australian workshop on Safety critical systems and software - Volume 33
Architecting Fault-tolerant Component-based Systems: from requirements to testing
Electronic Notes in Theoretical Computer Science (ENTCS)
IEEE Transactions on Software Engineering
A Software Platform for Component Based RT-System Development: OpenRTM-Aist
SIMPAR '08 Proceedings of the 1st International Conference on Simulation, Modeling, and Programming for Autonomous Robots
Fault-Tolerance for Component-Based Systems - An Automated Middleware Specialization Approach
ISORC '09 Proceedings of the 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
Hi-index | 0.00 |
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.