Ensuring compatible interactions within component-based software systems

被引:6
作者
Han, J [1 ]
Ker, KK [1 ]
机构
[1] Swinburne Univ Technol, Sch Informat Technol, Hawthorn, Vic 3122, Australia
来源
ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS | 2003年
关键词
component-based systems; interaction protocols; component interoperability; system validation;
D O I
10.1109/APSEC.2003.1254399
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 framework, 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.
引用
收藏
页码:436 / 445
页数:10
相关论文
共 35 条
[1]  
AKSIT M, 1993, P 7 EUR C OBJ OR PRO, P152
[2]  
Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
[3]  
ASTLEY M, 1998, P ACM SIGSOFT 6 INT, P1
[4]  
BASTIDE R, 1999, P 13 EUR C OBJ OR PR, P474
[5]  
BENATALLAH B, 2002, P 18 INT C DAT ENG I
[6]  
Borgida A., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P378, DOI 10.1109/ICSE.1999.841028
[7]  
*BPEL4WS TEAM, BUS PROC EX LANG WEB
[8]   Extending CORBA interfaces with protocols [J].
Canal, C ;
Fuentes, L ;
Pimentel, E ;
Troya, JM ;
Vallecillo, A .
COMPUTER JOURNAL, 2001, 44 (05) :448-462
[9]  
CHO I, 2000, OBJECT INTEROPERABIL, P53
[10]  
DIAKOV NK, 2000, P 7 INT WORKSH IDMS, P227