skip to main content
10.1145/1352694.1352712acmconferencesArticle/Chapter ViewAbstractPublication Pageseatis-orgConference Proceedingsconference-collections
research-article

Exhaustif®: a fault injection tool for distributed heterogeneous embedded systems

Published: 14 May 2007 Publication History

Abstract

This paper presents Exhaustif®, a SWIFI fault injection tool for fault tolerance verification and the validation of embedded software in distributed heterogeneous systems. Exhaustif® mainly consists of two parts: EEM and FIK. Exhaustif® Executive Manager (EEM) is a GUI Java application to define the fault injection campaign that uses a SQL database to save the test results obtained from the System under Test (SUT) in order to carry out a post injection data analysis. FIK is under the command of EEM to cary out fault injections in applications running under diverse operating systems using pure SWIFI techniques. Exhaustif® carries out floating point register and memory corruptions using temporary triggers and uses an optimized routine interception mechanism to carry out argument and return value corruption with a minimal time overhead. Two experimental Fault Injector Kernels (FIK) under the RTEMS operating system for an EADS-Astrium SPARC ERC32-based MCM processor board and i386 standard PC mainboard have been developed.

References

[1]
Voas, J.: Software Fault-Injection: Growing 'safer' Systems, In Proceedings. of IEEE Aerospace Conference, Snowmass, February (1997)
[2]
Carreira, J and Silva, J. G.: ¿Why do some (weird) people Inject Faults?, Software Engineering Notes, Vol 23 no 1, pp. 42, January (1998)
[3]
Gacek, C., de Lemos R.: Architectural description of dependable systems, In: Structure for Dependability: Computer-Bases Systems from an Interdisciplinary Perspective. Lecture Notes in Computer Science 4527. Springer-Verlang, pp. 127--142, (2006)
[4]
Carreira, J., Madeira, H., and Silva, J. G.: Xception: A technique for Experimental Evaluation of Dependability in Modern Computers, IEEE Transactions On Software Engineering, Vol. 24, pp 125--135, February (1998)
[5]
Aidemark, J., Vinter, J., Folkesson, P., and Karlsson, J.: GOOFI: Generic Object-Oriented Fault Injection Tool, In Proceedings of International Conference on Dependable Systems and Networks (2001).
[6]
Arlat, J., Crouzet, Y., and. Laprie, J. C.: Fault Injection for dependability validation of fault-tolerant computing systems, Laboratoire d'Automatique et d'Analyse des Systèmes du C.N.R.S, Toulouse, France (1989).
[7]
Höxer H.-J., Sieh V.; Waitz M.: Fast Simulation of Stuck-At and Coupling Memory Faults Using FAUmachine, In Supplement to Proceedings. HASE 2005: International Symposium on High Assurance Systems Engineering (2005)
[8]
Maia, R., Enriques, L., Barbosa, R., Costa, D., and Madeira, H.: Xception Fault Injection and Robusteness testing Framework: a case-study of testing RTEMS, WTF: VI Workshop de Testes e Tolerancia a Falhas (2005)
[9]
Arlat, J., Fabre, J. C., Rodriguez, M., and Salles, F.: MAFALDA: A series of prototype tools for the assessment of real time COTS microkernel-based systems, In Fault injection techniques and tools for embedded systems reliability evaluation, Boston: Kluwer academic, (2003)
[10]
EADS-Astrium: www.astrium.eads.net (2006)
[11]
RTEMS: Real Time Executive for Multiprocesor Systems. www.rtems.org. (2006)
[12]
TSIM: ERC32/Leon Simulator. www.gaisler.com (2006)
[13]
Sparc Standards: www.sparc.org (2006)

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EATIS '07: Proceedings of the 2007 Euro American conference on Telematics and information systems
May 2007
498 pages
ISBN:9781595935984
DOI:10.1145/1352694
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SWIFI
  2. distributed embedded systems
  3. fault injection techniques
  4. fault tolerance

Qualifiers

  • Research-article

Conference

EATIS07

Acceptance Rates

Overall Acceptance Rate 17 of 64 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 171
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media