Antonio Dasilva, José-Fernán Martínez, Lourdes López-Santidrián, A. García, Luis Redondo
{"title":"Exhaustif®: a fault injection tool for distributed heterogeneous embedded systems","authors":"Antonio Dasilva, José-Fernán Martínez, Lourdes López-Santidrián, A. García, Luis Redondo","doi":"10.1145/1352694.1352712","DOIUrl":null,"url":null,"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.","PeriodicalId":165011,"journal":{"name":"Euro American Conference on Telematics and Information Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Euro American Conference on Telematics and Information Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1352694.1352712","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
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.
本文介绍了一种用于分布式异构系统中嵌入式软件容错验证和验证的SWIFI故障注入工具——精疲力竭®。extif®主要由EEM和FIK两部分组成。exextif®Executive Manager (EEM)是一个GUI Java应用程序,用于定义故障注入活动,该活动使用SQL数据库保存从System under test (SUT)获得的测试结果,以便执行注入后数据分析。FIK在EEM的指挥下,使用纯SWIFI技术对运行在不同操作系统下的应用程序进行故障注入。使用临时触发器执行浮点寄存器和内存损坏,并使用优化的例程拦截机制以最小的时间开销执行参数和返回值损坏。针对基于EADS-Astrium SPARC erc32的MCM处理器板和i386标准PC机主板,在RTEMS操作系统下开发了两个实验性故障注入器内核(FIK)。