Surviving Errors in Component-Based Software
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Dependability through Assured Reconfiguration in Embedded System Software
IEEE Transactions on Dependable and Secure Computing
A dynamic scheduling approach to designing flexible safety-critical systems
EMSOFT '07 Proceedings of the 7th ACM & IEEE international conference on Embedded software
Imputation of missing sensor data values using in-exact replicas
International Journal of Intelligent Systems Technologies and Applications
AHSEN: autonomic healing-based self management engine for network management in hybrid networks
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
SEUS'07 Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
Component-based modeling and verification of dynamic adaptation in safety-critical embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
Design choices for high-confidence distributed real-time software
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II
Design patterns for graceful degradation
Transactions on Pattern Languages of Programming I
Hi-index | 0.00 |
We present the concept of alternative functionality forimproving dependability in distributed embedded systems.Alternative functionality is a mechanism that complementstraditional performability and graceful degradationtechniques. Rather than providing reduced performanceor functionality when components or subsystems fail,alternative functionality replaces a lost feature withanother existing system function that can substitute for thelost service. This can provide improved systemdependability when it is not feasible to allocate dedicatedbackup systems for fault tolerance. We show howalternative functionality can be applied to enhance systemdependability with a case study of an elevator controlsystem. In simulation, an elevator design that implementedalternative functionality in some of its subsystems toleratedmany combinations of component failures that causedsystem failures in the original design.