• DocumentCode
    3349282
  • Title

    Robustness testing and hardening of CORBA ORB implementations

  • Author

    Pan, Jiantao ; Koopman, Philip ; Huang, Yennun ; Gruber, Robert ; Mimi Ling Jiang

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2001
  • fDate
    1-4 July 2001
  • Firstpage
    141
  • Lastpage
    150
  • Abstract
    Before using CORBA (Common Object Request Broker Architecture) applications in mission-critical scenarios, it is important to understand the robustness of the Object Request Broker (ORB) being used, which forms the platform for CORBA applications. We have extended the Ballista software testing technique to test the exception-handling robustness of C++ ORB client-side application interfaces, and have tested two major versions of three ORB implementations on two operating systems, yielding robustness failure rates ranging from 26% to 42%. To improve ORB robustness, we also propose a probing method to harden object and pseudo-object related data types against exceptional inputs. Using these probes on omniORB 2.8 has proven to be effective in eliminating some cases of robustness failures found during testing. These results suggest that CORBA implementations currently have significant robustness vulnerabilities, but that some important classes of problems can be overcome with better exception-handling approaches.
  • Keywords
    distributed object management; exception handling; program testing; software fault tolerance; Ballista software testing technique; C++ ORB client-side application; CORBA ORB implementations; Common Object Request Broker Architecture; Object Request Broker; exception-handling robustness; hardening; mission-critical scenarios; omniORB 2.8; operating systems; pseudo-object related data types; robustness; robustness failure rates; robustness testing; Application software; Banking; Computer architecture; Costs; Disaster management; Mission critical systems; Robustness; Satellites; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2001. DSN 2001. International Conference on
  • Conference_Location
    Goteborg, Sweden
  • Print_ISBN
    0-7695-1101-5
  • Type

    conf

  • DOI
    10.1109/DSN.2001.941400
  • Filename
    941400