Skip to main content

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

Included in the following conference series:

Abstract

We present an extension to the UML meta-model which allows modelling of contract aware components. Contracts are a novel way of describing the functional and non-functional behaviour of components. The usage of contracts in component diagrams allows tools to check whether all requirements for a successful assembly and deployment of the components are fulfilled. Furthermore, we investigate how components can be used in the different development phases and how design phase transitions can be managed.

The work presented in this paper is partially funded by the European QCCS project, IST-1999-20122

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Becker and K. Geihs. Quality of Service-Aspects of Distributed Programs. In Second Workshop on Aspect-Oriented Programming, Kyoto, Japan, April 1998.

    Google Scholar 

  2. C. Becker and K. Geihs. Generic QoS-Support for CORBA. In Proceedings of ISCC’00, Antibes, France, July 2000.

    Google Scholar 

  3. A. Beugnard, J.-M. Jézéquel, N. Plouzeau, and D. Watkins. Making components contract aware. IEEE Computer, 13(7), July 1999.

    Google Scholar 

  4. G. Booch. The unified modelling language user guide. Addison Wesley, 2000.

    Google Scholar 

  5. Desmond Francis D’Souza and Alan Cameron Wills. Objects, Components and Framework with UML: the Catalysis Approach. Addison-Wesley, 1998.

    Google Scholar 

  6. S. Frølund and J. Koistinen. Quality of Service Specification in Distributed Object System Design. In Proceedings of the COOTS 98, Santa Fee, USA, March 1998.

    Google Scholar 

  7. Jean-loup Gailly and Mark Adler. ZLIB Home Site: http://www.gzip.org/zlib, 1996.

  8. W. M. Ho, F. Pennaneac’h, and N. Plouzeau. Umlaut: A framework for weaving uml-based aspect-oriented designs. In Technology of object-oriented languages and systems (TOOLS Europe), volume 33, pages 324–334. IEEE Computer Society, June 2000.

    Google Scholar 

  9. I. Jacobson. The unified software development process. Addison Wesley, 1999.

    Google Scholar 

  10. Gregor Kiczales. Aspect oriented programming. ACM SIGPLAN Notices, 32(10):162–162, 1997.

    Article  Google Scholar 

  11. Stephane Lorcy, Noel Plouzeau, and Jean-Marc Jézéquel. Reifying quality of service contracts for distributed software. In 26th Conference on Technology of Object-Oriented Systems (TOOLS USA’98), August 1998.

    Google Scholar 

  12. V. Matena. Applying Enterprise JavaBeans. Addison Wesley, 2000.

    Google Scholar 

  13. B. Meyer. Applying “design by contract”. IEEE Computer (Special Issue on Inheritance & Classification), 25(10):40–52, October 1992.

    Google Scholar 

  14. UML revision taskforce. UML 1.4 beta1: http://www.celigent.com/omg/umlrtf, 2000.

  15. T. Weis and K. Geihs. Components on the desktop. In Technology of objectoriented languages and systems (TOOLS Europe), volume 33, pages 250–261. IEEE Computer Society, June 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Weis, T., Becker, C., Geihs, K., Plouzeau, N. (2001). A UML Meta-model for Contract Aware Components. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-45441-1_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42667-7

  • Online ISBN: 978-3-540-45441-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics