Skip to main content

Supporting Disciplined Reuse and Evolution of UML Models

  • Conference paper
The Unified Modeling Language. «UML»’98: Beyond the Notation (UML 1998)

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

Included in the following conference series:

Abstract

UML provides very little support for modelling evolvable or reusable specifications and designs. To cope with this problem, the UML needs to be extended with support for reuse and evolution of model components. As a first step, this paper enhances the UML metamodel with the “reuse contract” formalism to deal with evolution of collaborating class interfaces. Such a formal semantics for reuse allows us to detect evolution and composition conflicts automatically.

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. Codenie, W., De Hondt, K., Steyaert, P., Vercammen, A.: From Custom Applications to Domain-Specific Frameworks. Communications of the ACM. Special Issue on Application Frameworks 40(10), 70–77 (1997)

    Google Scholar 

  2. Jacobson, I., Griss, M., Johnson, P.: Software Reuse, Architecture, Process and Organization for Business Success. ACM Press, New York (1997)

    Google Scholar 

  3. Kiczales, G., des Rivières, J., Bobrow, D.G.: The Art of the Meta-object Protocol. MIT Press, Cambridge (1991)

    Book  Google Scholar 

  4. Kiczales, G., Lamping, J.: Issues in the design and documentation of class libraries. In: Proceedings of OOPSLA 1992, ACM SIGPLAN Notices, vol. 27(10), pp. 435–451. ACM Press, New York (1992)

    Google Scholar 

  5. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  6. Lucas, C.: Documenting Reuse and Evolution with Reuse Contracts. PhD Dissertation. Vrije Universiteit Brussel (1997)

    Google Scholar 

  7. Mens, T., Lucas, C., Steyaert, P.: Giving Precise Semantics to Reuse in UML. In: Proceedings of ICSE 1998, Workshop on Precise Semantics for Software Modeling Techniques, Technical Report TUM-I9803. Technische Universität München, pp. 73-89 (1998)

    Google Scholar 

  8. Gogolla, M., Richters, M.: On constraints and queries in UML. The Unified Modeling Language - Technical Aspects and Applications. Physica-Verlag, Heidelberg (1998)

    Google Scholar 

  9. Object Management Group: Unified Modeling Language 1.1 Document Set. OMG Documents ad/97-08-01 to ad/97-08-08 (1997)

    Google Scholar 

  10. Reenskaug, T., Wold, P., Lehne, O.A.: Working With Objects. Manning Publications, Greenwich (1996)

    MATH  Google Scholar 

  11. Steyaert, P., Lucas, C., Mens, K., D’Hondt, T.: Reuse Contracts - Managing the Evolution of Reusable Assets. In: Proceedings of OOPSLA 1996, SIGPLAN Notices, vol. 31(10), pp. 268–286. ACM Press, New York (1996)

    Google Scholar 

  12. Wegner, P., Zdonik, S.B.: Inheritance as an Incremental Modification Mechanism, or what like is and isn’t like. In: Proceedings of ECOOP 1988. LNCS, vol. 276, pp. 55–77. Springer, Heidelberg (1988)

    Google Scholar 

  13. Wirfs-Brock, A.: Designing Reusable Designs - Experiences Designing Object-Oriented Frameworks. In: Addendum to the OOPSLA/ECOOP 1990 Proceedings, SIGPLAN Notices Special Issue, pp. 19–24. ACM Press, New York (1990)

    Google Scholar 

  14. Hamie, A., Howse, J., Kent, S., Mitchell, R., Civello, F.: Reflections on the OCL. In: Proceedings of UML 1998 International Workshop. Springer, Heidelberg (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mens, T., Lucas, C., Steyaert, P. (1999). Supporting Disciplined Reuse and Evolution of UML Models. In: Bézivin, J., Muller, PA. (eds) The Unified Modeling Language. «UML»’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48480-6_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48480-6_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66252-5

  • Online ISBN: 978-3-540-48480-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics