DocumentCode :
3369303
Title :
Robustness testing of a distributed simulation backplane
Author :
Fernsler, Kimberly ; Koopman, Philip
Author_Institution :
IBM Corp., Austin, TX, USA
fYear :
1999
fDate :
1999
Firstpage :
189
Lastpage :
198
Abstract :
Creating robust software requires not only careful specification and implementation, but also quantitative measurement. This paper describes Ballista exception handling testing of the High Level Architecture RunTime Infrastructure (HLA RTI). The RTI is a standard distributed simulation system intended to provide completely robust exception handling, yet implementations have normalized robustness failure rates as high as 10%. Non-robust testing responses include exception handler crashes, segmentation violations, “unknown” exceptions, and task hangs. Other issues include different robustness failure modes across ports to two operating systems, and mandatory client machine rebooting after a particular RTl failure. Testing the RTI led to scalable extensions of the Ballista architecture for handling exception-based error reporting models, testing object-oriented software structures (including call-backs, pass by reference, and constructors), and operating in a state-rich, distributed system environment. These results demonstrate that robustness testing can provide useful feedback to high-quality software development processes, and can be applied to domains well beyond the previous work on testing operating systems
Keywords :
digital simulation; distributed processing; exception handling; object-oriented programming; operating systems (computers); program testing; software reliability; Ballista exception handling testing; High Level Architecture RunTime Infrastructure; client machine rebooting; distributed simulation backplane; formal specification; high-quality software development; object-oriented software; operating systems; quantitative measurement; robust software; robustness failure modes; software robustness testing; Backplanes; Computer architecture; Object oriented modeling; Operating systems; Robustness; Runtime; Software measurement; Software testing; System testing; Vehicle crash testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 1999. Proceedings. 10th International Symposium on
Conference_Location :
Boca Raton, FL
ISSN :
1071-9458
Print_ISBN :
0-7695-0443-4
Type :
conf
DOI :
10.1109/ISSRE.1999.809324
Filename :
809324
Link To Document :
بازگشت