{'fraction_non_alphanumeric': 0.022594142259414227, 'fraction_numerical': 0.0, 'mean_word_length': 5.607734806629834, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
DanceOS : Towards Dependability Aspects in Configurable Embedded Operating Systems ?

Future hardware designs for embedded systems are expected to exhibit an increasing rate of intermittent errors in exchange for smaller device sizes and lower energy consumption. This bears new challenges for system software, especially the operating system (OS), which has to use and provide software measures to compensate for unreliable hardware. Designing, developing, and maintaining such software systems will become increasingly arduous. The DanceOS project aims at providing dependability by the fine-grained and tailorable application of software-based fault-tolerance techniques. The vision is to achieve this by separating the implementation of these techniques from the functional parts of the software in a reusable way, allowing for use-case specific static or even run-time application of faulttolerance measures to critical parts of the complete software stack. This article outlines the main challenges we identify in our OS design undertaking. Among other techniques, we propose aspect-oriented programming and tool-based (semi-)automatic software analysis as means for achieving these goals.