Abstract
This paper presents ODL-Q, an object definition language with QoS support. ODL-Q is based on TINA ODL and extended with a contractual QoS approach where OCL is used to specify the QoS characteristics an object provides and requires. OCL is a formal language included in UML to express side-effect-free constraints. The QoS specification is based on an event model with a dating function used to specify timing constraints. ODL-Q is a superset of OMG IDL, and it is ODP-compliant by its possibility for objects to have multiple interfaces, object bindings as first class objects, and stream and signal interfaces. It is also possible for operations to have pre- and post-conditions, to specify incoming and outgoing operations, and to specify invariants on interfaces and objects. ODL-Q is presented using a video application example.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
ISO/IEC JTC1/SC21, “Basic reference model of open distributed processing, part 1: Overview,” ITU-T X.901 — ISO/IEC 10746-1, August 1995.
C. Aurrecoechea, A. Campell, and L. Hauw, “Survey of QoS Architectures,” Center for Telecommunication Research, Columbia University MPG-95-18, 1997.
ISO/IEC JTC1/SC21/WG7, “Working document on QoS in ODP,” ISO 6–10 Jan. 97.
TINA-C, “Quality of Service Framework,” TINA-C TP_MRK.001_1.0_94, Jan. 94.
C. Sluman, J. Tucker, J. P. LeBlanc, and B. Wood, “Quality of Service (QoS) OMG Green Paper,” OMG, Green Paper om/97-06-04, 12/6/97 1997.
TINA-C, “TINA Object Definition Language Manual,” TINA-C TP_NM.002_2.2_96, 22 July 1996.
G. Blair and J.-B. Stefani, Open Distributed Processing and Multimedia: Addison-Wesley, 1997.
UML Consortium, “Object Constraint Language Specification,” Object Management Group Version 1.1,1 September 1997.
F. Fluckiger, in Understanding Networked Multimedia, ITU, Ed.: Prentice Hall, 1995, pp. 338.
ISO/IEC JTC1/SC21, “QoS — Basic Framework,” ISO ISO/IEC JTC1/SC 21 N9309, January 1995.
A. Vogel, B. Kerhervé, G. v. Bochmann, and J. Gecsei, “Distributed Multimedia and QoS — A Survey,” IEEE Multimedia, vol. 2, pp. 10–19, 1995.
UML Consortium, “UML Semantics,” Rational Software Corporation Version 1.1, 1 September 1997.
G. Berry and G. Gonthier, “The ESTEREL synchronous programming language: design, semantics, implementation,” INRIA 842, 1988.
J. Ø. Aagedal and A.-J. Berre, “ODP-based QoS-support in UML,” presented at First International Enterprise Distributed Object Computing Workshop (EDOC '97), Gold Coast, Australia, 1997.
Interactive Multimedia Association, “Multimedia system services — Part 1: Functional specification,” IMA, 2nd Draft 1994.
D. Harel and A. Naamad, “The STATEMATE Semantics of Statecharts,” Transactions on Software Engineering and Methodology, vol. 5, pp. 293–333, 1996.
J. D. Valois, “EXPRESS-X — A Proposal for a declarative EXPRESS mapping language,” ISO ISO TC184/SC4/WG11 NO27, 1997.
J. Warmer, J. Hogg, S. Cook, and B. Selic, “Experience with Formal Specification of CMM and UML,” presented at ECOOP'97, JyvÄskylÄ, Finland, 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aagedal, J.Ø. (1998). Towards an ODP-compliant object definition language with QoS-support. In: Plagemann, T., Goebel, V. (eds) Interactive Distributed Multimedia Systems and Telecommunication Services. IDMS 1998. Lecture Notes in Computer Science, vol 1483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055316
Download citation
DOI: https://doi.org/10.1007/BFb0055316
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64955-7
Online ISBN: 978-3-540-49914-5
eBook Packages: Springer Book Archive