Skip to main content

Composing Design Models: An Extension to the UML

  • Conference paper
  • First Online:

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

Abstract

A structural mismatch between the specification of requirements for software systems and the specification of object-oriented software systems happens because the units of interest during the requirements phase (for example, feature, function etc.) are different from the units of interest during the object-oriented design and implementation (for example, object, class, method etc.). The structural mismatch results in support for a single requirement being scattered across the design units and a single design unit supporting multiple requirements — this in turn results in reduced comprehensibility, traceability and reuse of design models. Subject-oriented design is a new approach to designing systems based on the object-oriented model, but extending this model by adding new decomposition capabilities. The new decomposition capabilities support a way of directly aligning design models with requirements. Composition of design models is specified with composition relationships. This paper describes changes required to the UML metamodel to support composition relationships.

This work was performed while the author was at Dublin City University

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Clarke, W. Harrison, H. Ossher, P. Tarr. “Subject-Oriented Design: Towards Improved Alignment of Requirements, Design and Code” In Proc. OOPSLA, 1999

    Google Scholar 

  2. S. Clarke. “Composition of Object-Oriented Software Design Models” PhD Thesis in preparation, from Dublin City University, 2000

    Google Scholar 

  3. D. D’Souza, A.C. Wills. “Objects, Components and Frameworks with UML. The Catalysis Approach” Addison-Wesley, 1998

    Google Scholar 

  4. E. Gamma, R. Helm, R. Johnson, J. Vlissides. “Design Patterns. Elements of Reusable Object-Oriented Software” Addison-Wesley 1994

    Google Scholar 

  5. W. Harrison, H. Ossher. “Subject-Oriented Programming (a critique of pure objects)” In Proc. OOPSLA, 1993

    Google Scholar 

  6. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, J. Irwin. “Aspect-Oriented Programming” In Proc. ECOOP, 1997

    Google Scholar 

  7. T. Reenskaug, P. Wold, O.A. Lehne. “Working with Objects: The OORam Software Engineering Method”. Prentice Hall, 1995

    Google Scholar 

  8. P. Tarr, H. Ossher. “Hyper/J TM User and Installation Manual ” http://www.research.ibm.com/hyperspace

  9. OMG Unified Modeling Language Specification” Version 1.3. 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Clarke, S. (2000). Composing Design Models: An Extension to the UML. In: Evans, A., Kent, S., Selic, B. (eds) ≪UML≫ 2000 — The Unified Modeling Language. UML 2000. Lecture Notes in Computer Science, vol 1939. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40011-7_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-40011-7_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41133-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics