Fault tolerance with aspects: A feasibility study

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

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

Original languageEnglish
Title of host publicationMODULARITY 2016 - Proceedings of the 15th International Conference on Modularity
EditorsLidia Fuentes, Don Batory, Krzysztof Czarnecki
PublisherAssociation for Computing Machinery, Inc
Pages66-69
Number of pages4
ISBN (electronic)9781450339957
Publication statusPublished - 14 Mar 2016
Peer-reviewedYes

Publication series

SeriesModularity '16: 15th International Conference on Modularity

Conference

Title15th International Conference on Modularity, MODULARITY 2016
Duration14 - 17 March 2016
CityMalaga
CountrySpain

External IDs

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

Keywords

Research priority areas of TU Dresden

ASJC Scopus subject areas

Keywords

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