Logo des Repositoriums
 

Protecting the dynamic dispatch in C++ by dependability aspects

dc.contributor.authorBorchert, Christoph
dc.contributor.authorSchirmeier, Horst
dc.contributor.authorSpinczyk, Olaf
dc.contributor.editorGoltz, Ursula
dc.contributor.editorMagnor, Marcus
dc.contributor.editorAppelrath, Hans-Jürgen
dc.contributor.editorMatthies, Herbert K.
dc.contributor.editorBalke, Wolf-Tilo
dc.contributor.editorWolf, Lars
dc.date.accessioned2018-11-06T10:58:23Z
dc.date.available2018-11-06T10:58:23Z
dc.date.issued2012
dc.description.abstractComputer systems, especially devices with highly-miniaturized feature sizes, are unreliable. Data memory is susceptible to a number of physical effects that cause faults, which can be observed as spontaneous bit flips. Although in many application scenarios corrupt data is harmless (“almost” correct result often suffices), control-flow transitions are very sensitive to faults. Indirect jumps, such as the dynamic dispatch of virtual functions in C++, often crash the system in case of a single bit flip. This paper describes a suitable software-based fault-tolerance mechanism, which can be applied to arbitrary C++ software by source-to-source compilation. The overall cost for this mechanism is below 10 % for both runtime and memory overhead. Our evaluation results show that this approach eliminates 67.1 % of all irregular program terminations in a case study using an embedded weather-station software, whose entire data memory is corrupted by single-bit flips.en
dc.identifier.isbn978-3-88579-602-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/17856
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofINFORMATIK 2012
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-208
dc.titleProtecting the dynamic dispatch in C++ by dependability aspectsen
dc.typeText/Conference Paper
gi.citation.endPage535
gi.citation.publisherPlaceBonn
gi.citation.startPage521
gi.conference.date16.-21. September 2012
gi.conference.locationBraunschweig
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
521.pdf
Größe:
364.34 KB
Format:
Adobe Portable Document Format