DocumentCode :
2724993
Title :
Modeling interface definition language extensions
Author :
Jacobsen, H. Arno ; Kramer, Bernd J.
Author_Institution :
Projet Caravel, Inst. Nat. de Recherche en Inf. et Autom., Rocquencourt, France
fYear :
2000
fDate :
2000
Firstpage :
242
Lastpage :
252
Abstract :
Interface definition languages (IDLs) serve to specify module and interface names, as well as operation signatures. However, IDLs lack a means to express aspects, such as synchronization constraints, pre- and post-conditions, invariants, quality-of-service annotations and real-time annotations. We develop a framework to specify the IDL and a given IDL extension in a combined modeling language based on XML. We show how this specification can serve to obtain tools to process the extended IDL. We study this approach along the lines of the OMG IDL and the CORBA middleware platform. The specification of semantic aspects and the specification of the IDL is based on XML document type definitions
Keywords :
client-server systems; distributed object management; hypermedia markup languages; quality of service; specification languages; subroutines; synchronisation; CORBA middleware platform; Extensible Markup Language; Extensible Style Language; OMG; XML document type definitions; XSL; combined modeling language; interface definition language extensions; interface names; invariants; module names; operation signatures; post-conditions; pre-conditions; real-time annotations; semantic aspects specification; service quality annotations; synchronization constraints; Jacobian matrices; Middleware; Proposals; Quality of service; Security; Skeleton; Style sheet languages; Timing; Unified modeling language; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Conference_Location :
Sydney, NSW
ISSN :
1530-2067
Print_ISBN :
0-7695-0918-5
Type :
conf
DOI :
10.1109/TOOLS.2000.891373
Filename :
891373
Link To Document :
بازگشت