Achieving highly reliable embedded software: An empirical evaluation of different approaches

5Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Designing highly reliable embedded software is a challenge and several approaches are known to improve the reliability of this software. However, all approaches have their advantages and disadvantages which makes empirical evaluations investigating their potentials necessary. In this paper, different approaches of software reliability improvement for embedded systems were compared on basis of experiments conducted at our institute. The first approach is an instance of N-version programming based on forced diversity. Two fundamentally diverse hardware platforms (microcontroller and CPLD/FPGA) were used to force diversity. Another experiment was conducted in which participants designed their software on one hardware platform only. The second half of this experiment was used for review and testing. Based on our experiments, the potentials of our application of N-version programming, review and testing are compared with respect to different fault categories (specification, implementation, application) identified during evaluation. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Salewski, F., & Kowalewski, S. (2007). Achieving highly reliable embedded software: An empirical evaluation of different approaches. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4680 LNCS, pp. 270–275). Springer Verlag. https://doi.org/10.1007/978-3-540-75101-4_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free