Title :
Applying checkers to improve the correctness and integrity of software [Air Force systems]
Author :
Reinhart, Tod ; Boettcher, Carolyn
Author_Institution :
Air Force Res. Lab., Wright-Patterson AFB, OH, USA
Abstract :
Testing of mission-critical systems to a high degree of reliability has been a long time problem for the Air Force. As a result system failures may occur in the field due to faults that result from unusual environmental conditions or unexpected sequences of events that were never encountered in the laboratory. To improve the validation and test process and deliver more reliable systems, under the Air Force self-checking embedded information system software (SCEISS) program, we have performed several demonstrations of self-checking systems that continuously monitor themselves to report suspicious events and software faults. Based on theoretical University results, the SCEISS program has demonstrated improvements in the reliability and quality of software-intensive systems through employing self-checking techniques. This paper presents metrics that show the value of checkers in finding errors earlier with less cost and effort on several Raytheon applications and describes a checker library that is under development to automate the inclusion of checkers in a software integration environment.
Keywords :
automatic testing; error detection; integrated software; military computing; military equipment; military systems; program testing; software reliability; Air Force systems; SCEISS; checker libraries; checkers; embedded software; environmental conditions; error detection metrics; event sequence faults; mission-critical systems; self-checking embedded information system software; self-checking systems; self-monitoring systems; software correctness/integrity improvement; software faults; software integration; software validation/test process; software-intensive systems; system failures; system reliability; Automatic testing; Embedded software; Information systems; Mission critical systems; Performance evaluation; Reliability theory; Software performance; Software systems; Software testing; System testing;
Conference_Titel :
Digital Avionics Systems Conference, 2002. Proceedings. The 21st
Print_ISBN :
0-7803-7367-7
DOI :
10.1109/DASC.2002.1067983