Abstract
The UML specifies that a subsystem is both a package and a classifier. This paper explores what that could possibly mean and explains why that was the right choice. It points out a key to the use of the concept in CASE tools, mentions the historical precedent for that key, and challenges CASE tools to support the flexibility that architects and designers need. Along the way, the paper reviews a method for discovering a good partition of a system into subsystems, describes a scheme for using UML to build a model of a system, and suggests some changes to the UML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Oxford English Dictionary (Second Edition), Oxford University Press, Oxford (1994)
Information Processing—Open Distributed Processing—Reference Model—Foundations, X.902 | IS 10746-2. International Organization for Standardization, Geneva (1995) http://enterprise.shl.com/RM-ODP/
Myers, G. J.: Reliable Software through Composite Design. Van Nostrand Reinhold, New York (1975)
Cox, B. J., Novobilski, A. J.: Object-oriented Programming—An Evolutionary Approach. Addison-Wesley, Menlo Park, California (1986)
Wirfs-Brock, R., Wilkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs (1990)
Shaw, M., Garlan, D.: Software Architecture—Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)
Object Management Group, OMG Unified Modeling Language Specification—Version 1.3. Object Management Group, Framingham, Massachusetts (1999) http://www.omg.org/cgi-bin/doc?ad/99-06-08
Reenskaug, W., Reenskaug, T., Lehne, O. A.: Working With Objects: The OOram Software Engineering Method. Prentice Hall, Englewood Cliffs (1995)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons (1994)
Khoshafian, S. N., Copeland, G.P.: Object Identity, OOPSLA’ 86 Proceedings, in SIGPLAN Notices 21,11 (1986) 406–416.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Miller, J., Wirfs-Brock, R. (1999). How Can a Subsystem Be Both a Package and a Classifier?. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_41
Download citation
DOI: https://doi.org/10.1007/3-540-46852-8_41
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66712-4
Online ISBN: 978-3-540-46852-3
eBook Packages: Springer Book Archive