• 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