Skip to main content

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

  • Conference paper
  • First Online:
  • 95 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1483))

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.

Unable to display preview. Download preview PDF.

References

  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. C. Aurrecoechea, A. Campell, and L. Hauw, “Survey of QoS Architectures,” Center for Telecommunication Research, Columbia University MPG-95-18, 1997.

    Google Scholar 

  3. ISO/IEC JTC1/SC21/WG7, “Working document on QoS in ODP,” ISO 6–10 Jan. 97.

    Google Scholar 

  4. TINA-C, “Quality of Service Framework,” TINA-C TP_MRK.001_1.0_94, Jan. 94.

    Google Scholar 

  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. TINA-C, “TINA Object Definition Language Manual,” TINA-C TP_NM.002_2.2_96, 22 July 1996.

    Google Scholar 

  7. G. Blair and J.-B. Stefani, Open Distributed Processing and Multimedia: Addison-Wesley, 1997.

    Google Scholar 

  8. UML Consortium, “Object Constraint Language Specification,” Object Management Group Version 1.1,1 September 1997.

    Google Scholar 

  9. F. Fluckiger, in Understanding Networked Multimedia, ITU, Ed.: Prentice Hall, 1995, pp. 338.

    Google Scholar 

  10. ISO/IEC JTC1/SC21, “QoS — Basic Framework,” ISO ISO/IEC JTC1/SC 21 N9309, January 1995.

    Google Scholar 

  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.

    Article  Google Scholar 

  12. UML Consortium, “UML Semantics,” Rational Software Corporation Version 1.1, 1 September 1997.

    Google Scholar 

  13. G. Berry and G. Gonthier, “The ESTEREL synchronous programming language: design, semantics, implementation,” INRIA 842, 1988.

    Google Scholar 

  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. Interactive Multimedia Association, “Multimedia system services — Part 1: Functional specification,” IMA, 2nd Draft 1994.

    Google Scholar 

  16. D. Harel and A. Naamad, “The STATEMATE Semantics of Statecharts,” Transactions on Software Engineering and Methodology, vol. 5, pp. 293–333, 1996.

    Article  Google Scholar 

  17. J. D. Valois, “EXPRESS-X — A Proposal for a declarative EXPRESS mapping language,” ISO ISO TC184/SC4/WG11 NO27, 1997.

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas Plagemann Vera Goebel

Rights and permissions

Reprints 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

Publish with us

Policies and ethics