37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00)
Modeling Interface Definition Language Extensions
Sydney, Australia
November 20-November 23
ISBN: 0-7695-0918-5
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.
Index Terms:
specification languages; distributed object management; client-server systems; quality of service; synchronisation; hypermedia markup languages; subroutines; interface definition language extensions; module names; interface names; operation signatures; synchronization constraints; pre-conditions; post-conditions; invariants; service quality annotations; real-time annotations; combined modeling language; OMG; CORBA middleware platform; semantic aspects specification; XML document type definitions; Extensible Markup Language; Extensible Style Language; XSL
Citation:
H.-A. Jacobsen, B. J. Kramer, "Modeling Interface Definition Language Extensions," tools, pp.242, 37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00), 2000