This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th Asia-Pacific Software Engineering Conference (APSEC'03)
Ensuring Compatible Interactions within Component-based Software Systems
Chiang Mai, Thailand
December 10-December 12
ISBN: 0-7695-2011-1
Jun Han, Swinburne University of Technology, Australia
Ksze Kae Ker, Swinburne University of Technology, Australia
The interface definition of a component in a distributed system forms the contract between the component itself and its neighbouring components regarding the use of its services. In general, such a contract should cover the issues of service functionality, usage and quality. The Interface Definition Languages (IDLs) used by commercial middleware standards such as CORBA primarily address the signature issues of such a contract, i.e., the forms and types of component or object services. Nothing is said about other aspects of the contract, including the way in which the component services are to be used. In this paper, we introduce a frame-work and associated techniques that augment commercial IDLs with interaction protocol specifications and validate component interactions against such protocol specifications at run-time. In effect, the validation becomes a useful tool for testing whether or not the object services are used properly in a distributed system. Our approach has been implemented in the CORBA context, but can be readily applied to other IDL-based object/component systems.
Index Terms:
Component-based systems, interaction protocols, component interoperability, system validation
Citation:
Jun Han, Ksze Kae Ker, "Ensuring Compatible Interactions within Component-based Software Systems," apsec, pp.436, 10th Asia-Pacific Software Engineering Conference (APSEC'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.