CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Aspect-Oriented Implementation of Fault Tolerance: An Assessment of Overhead

Ruben Alexandersson (Institutionen för data- och informationsteknik, Software Engineering (Chalmers)) ; Peter Öhman (Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers)) ; Johan Karlsson (Institutionen för data- och informationsteknik, Nätverk och system (Chalmers) )
Lecture Notes in Computer Science. 29th International Conference on Computer Safety, Reliability, and Security, SAFECOMP 2010, Vienna, 14-17 September 2010 (0302-9743). Vol. 6351 (2010), p. 466-479.
[Konferensbidrag, refereegranskat]

Software-implemented fault tolerance is an attractive technique for constructing fail-safe and fault-tolerant processing nodes for road vehicles and other cost-sensitive applications. This paper investigates the memory consumption and execution time overhead obtained when implementing timeredundant execution and control flow checking in software for an automotive brake controller application. These two mechanisms were implemented at the source code level using three implementations techniques: aspect-oriented programming (AOP), source code transformation and manual programming in C. The results show that AOP generates much higher overheads than code transformation for strictly systematic implementations. On the other hand, when application knowledge is used to optimize the implementations, the overhead of AOP is similar to that of manual programming in C.

Nyckelord: Fault tolerance, Aspect-oriented programming, Source code transformation, Time-redundant execution, Control flow checking



Den här publikationen ingår i följande styrkeområden:

Läs mer om Chalmers styrkeområden  

Denna post skapades 2010-12-15. Senast ändrad 2012-02-14.
CPL Pubid: 130948

 

Läs direkt!


Länk till annan sajt (kan kräva inloggning)


Institutioner (Chalmers)

Institutionen för data- och informationsteknik, Software Engineering (Chalmers)
Institutionen för data- och informationsteknik, Programvaruteknik (Chalmers) (2008-2010)
Institutionen för data- och informationsteknik, Nätverk och system (Chalmers)

Ämnesområden

Transport
Programvaruteknik

Chalmers infrastruktur

Relaterade publikationer

Denna publikation ingår i:


On Aspect-Oriented Implementation of Fault Tolerance