Towards an ODP-compliant object definition language with QoS-support

  • Jan Øyvind Aagedal
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1483)


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.


Unify Modeling Language Multimedia Application Object Constraint Language Stream Interface Signal Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    ISO/IEC JTC1/SC21, “Basic reference model of open distributed processing, part 1: Overview,” ITU-T X.901 — ISO/IEC 10746-1, August 1995.Google Scholar
  2. [2]
    C. Aurrecoechea, A. Campell, and L. Hauw, “Survey of QoS Architectures,” Center for Telecommunication Research, Columbia University MPG-95-18, 1997.Google Scholar
  3. [3]
    ISO/IEC JTC1/SC21/WG7, “Working document on QoS in ODP,” ISO 6–10 Jan. 97.Google Scholar
  4. [4]
    TINA-C, “Quality of Service Framework,” TINA-C TP_MRK.001_1.0_94, Jan. 94.Google Scholar
  5. [5]
    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.Google Scholar
  6. [6]
    TINA-C, “TINA Object Definition Language Manual,” TINA-C TP_NM.002_2.2_96, 22 July 1996.Google Scholar
  7. [7]
    G. Blair and J.-B. Stefani, Open Distributed Processing and Multimedia: Addison-Wesley, 1997.Google Scholar
  8. [8]
    UML Consortium, “Object Constraint Language Specification,” Object Management Group Version 1.1,1 September 1997.Google Scholar
  9. [9]
    F. Fluckiger, in Understanding Networked Multimedia, ITU, Ed.: Prentice Hall, 1995, pp. 338.Google Scholar
  10. [10]
    ISO/IEC JTC1/SC21, “QoS — Basic Framework,” ISO ISO/IEC JTC1/SC 21 N9309, January 1995.Google Scholar
  11. [11]
    A. Vogel, B. Kerhervé, G. v. Bochmann, and J. Gecsei, “Distributed Multimedia and QoS — A Survey,” IEEE Multimedia, vol. 2, pp. 10–19, 1995.CrossRefGoogle Scholar
  12. [12]
    UML Consortium, “UML Semantics,” Rational Software Corporation Version 1.1, 1 September 1997.Google Scholar
  13. [13]
    G. Berry and G. Gonthier, “The ESTEREL synchronous programming language: design, semantics, implementation,” INRIA 842, 1988.Google Scholar
  14. [14]
    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.Google Scholar
  15. [15]
    Interactive Multimedia Association, “Multimedia system services — Part 1: Functional specification,” IMA, 2nd Draft 1994.Google Scholar
  16. [16]
    D. Harel and A. Naamad, “The STATEMATE Semantics of Statecharts,” Transactions on Software Engineering and Methodology, vol. 5, pp. 293–333, 1996.CrossRefGoogle Scholar
  17. [17]
    J. D. Valois, “EXPRESS-X — A Proposal for a declarative EXPRESS mapping language,” ISO ISO TC184/SC4/WG11 NO27, 1997.Google Scholar
  18. [18]
    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.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Jan Øyvind Aagedal
    • 1
  1. 1.SINTEF Telecom and InformaticsOsloNorway

Personalised recommendations