DocumentCode :
3372510
Title :
Testing, reliability, and interoperability issues in the CORBA programming paradigm
Author :
Xing, Gang ; Lyu, Michael R.
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, Hong Kong
fYear :
1999
fDate :
1999
Firstpage :
530
Lastpage :
537
Abstract :
CORBA (Common Object Request Broker Architecture) is widely perceived as an emerging platform for distributed systems development. We discuss CORBA´s testing, reliability and interoperability issues among multiple program versions implemented by different languages (Java and C++) based on different vendor platforms (Iona Orbix and Visibroker). We engage 19 independent programming teams to develop a set of CORBA programs from the same requirement specifications, and measure the reliability of these programs. We design the required test cases and develop the operational profile of the programs. After running the test, we classify the detected faults and evaluate the reliability of the programs according to the operational profile. We also discuss how to test the CORBA programs based on their specification and interface design language (IDL). We measure the interoperability of these programs by evaluating the difficulty in exchanging the clients and servers between these programs. The measurement we obtained indicates that without a good discipline on the development of CORBA objects, interoperability would be very poor, and reusability of either client or server programs is very doubtful. We further discuss particular incidences where these programs are not interoperable, and describe future required engineering steps to make these programs interoperable, testable, and reliable
Keywords :
C++ language; Java; client-server systems; distributed object management; open systems; program testing; software reliability; software reusability; C++; CORBA; Common Object Request Broker Architecture; Iona Orbix; Java; Visibroker; client server system; distributed systems development; interface design language; interoperability; programming; requirement specifications; software reliability; software reusability; software testing; Computer architecture; Computer science; Engineering management; Fault detection; Java; Natural languages; Project management; Reliability engineering; Standards development; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
Type :
conf
DOI :
10.1109/APSEC.1999.809646
Filename :
809646
Link To Document :
بازگشت