Fault tolerance with aspects: A feasibility study

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

Abstract

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..

Details

OriginalspracheEnglisch
TitelMODULARITY 2016 - Proceedings of the 15th International Conference on Modularity
Redakteure/-innenLidia Fuentes, Don Batory, Krzysztof Czarnecki
Herausgeber (Verlag)Association for Computing Machinery, Inc
Seiten66-69
Seitenumfang4
ISBN (elektronisch)9781450339957
PublikationsstatusVeröffentlicht - 14 März 2016
Peer-Review-StatusJa

Publikationsreihe

ReiheModularity '16: 15th International Conference on Modularity

Konferenz

Titel15th International Conference on Modularity, MODULARITY 2016
Dauer14 - 17 März 2016
StadtMalaga
LandSpanien

Externe IDs

ORCID /0000-0002-5007-445X/work/141545575

Schlagworte

Forschungsprofillinien der TU Dresden

ASJC Scopus Sachgebiete

Schlagwörter

  • An encoding, Arithmetic codes, Aspect-oriented programming, Generative programming, Sihft