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