Modularity 2016
Mon 14 - Thu 17 March 2016 Spain
Wed 16 Mar 2016 17:00 - 17:30 at MODULARITY - Concurrency and Recovery Chair(s): Steffen Zschaler

To enable correct program execution on unreliable hardware, software can be made fault-tolerant by adding program statements or machine instructions for fault detection and recovery. Manually modifying programs does not scale, and extending compilers to emit additional machine instructions lacks flexibility. However, since software-implemented hardware fault tolerance (SIHFT) can be understood as a cross-cutting concern, we propose aspect-oriented programming as a suitable implementation technique. We prove this proposition by implementing an AN encoder based on AspectC++. In terms of performance and fault coverage, we achieve comparable results to existing compiler-based solutions.

Wed 16 Mar

16:00 - 17:30: Research Results - Concurrency and Recovery at MODULARITY
Chair(s): Steffen ZschalerKing's College London
modularity-2016-papers145814040000016:00 - 16:30
Yuheng LongIowa State University, Hridesh RajanIowa State University
modularity-2016-papers145814220000016:30 - 17:00
Yuheng LongIowa State University, Mehdi BagherzadehIowa State University, Eric LinIowa State University, USA, Ganesha UpadhyayaIowa State University, USA, Hridesh RajanIowa State University
modularity-2016-papers145814400000017:00 - 17:30
Sven KarolTechnische Universität Dresden, Norman A. RinkTU Dresden, Germany, Bálint GyapjasTU Dresden, Germany, Jeronimo CastrillonTechnische Universität Dresden