Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software 2008
DOI: 10.1145/1404891.1404893
|View full text |Cite
|
Sign up to set email alerts
|

Aspect-oriented fault tolerance for real-time embedded systems

Abstract: Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechanisms in order to cope with hardware and software errors. Fault tolerance is usually applied by means of redundancy and diversity. Redundant hardware implies the establishment of a distributed system executing a set of fault tolerance strategies by software, and may also employ some form of diversity, by using different variants or versions for the same processing. This paper describes our approach to introduce f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 25 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…This framework has been applied in [13] to provide a full separation between the application functionality and the fault tolerance concern.…”
Section: Discussionmentioning
confidence: 99%
“…This framework has been applied in [13] to provide a full separation between the application functionality and the fault tolerance concern.…”
Section: Discussionmentioning
confidence: 99%
“…More in line with our vision of a soft error hardening of applications is the work of Afonso et al [1], that selectively enhances an embedded real-time system with fault tolerance mechanisms by using aspect-oriented programming (AOP). In contrary to Afonso who addresses a typical C++ application on an embedded system and therefore requires extensive knowledge about the application when applying fault tolerance mechanisms our approach strongly benefits from the modular design of KESO applications.…”
Section: Related Workmentioning
confidence: 91%
“…Although there has been some work in aspect-orientated and model-driven engineering of embedded systems [62,5,63,32], these approaches can not be directly applied to hardware design and verification as languages in these areas incorporate constructs that do not appear in general purpose high level languages (like C++ or Java). For example, constrained random stimulus generation, temporal assertions and functional coverage constructs.…”
Section: Related Workmentioning
confidence: 99%