Abstract
While the UML metamodel and notation aim to be comprehensive, there are a number of areas in which this modelling language is seen to be deficient. The proposals in OML (Firesmith et al., 1997) contain a number of advanced metamodelling and notational techniques which could also be of use in enhancing UML. In particular contributions can be made in the areas of modelling responsibilities and aggregations and in the provision of notational elements underpinned by semiotics and usability concerns. Other areas of potential contribution include a more consistent and thorough treatment of abstraction foci in terms of class versus type versus instance – applicable not only at the classifier level but also to packages, scenarios etc.; the ability to discriminate clearly between the various types of inheritance and to represent these notationally. It is critical that any standard support not only a use-case and a data-driven mindset but also that of a responsibility-driven modelling process and that the results of these modelling endeavours are communicated as effectively as possible both to other developers and to users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Firesmith, D.G., Henderson-Sellers, B.: Clarifying specialized forms of association in UML and OML. JOOP 11(2), 47–50 (1998a)
Firesmith, D.G., Henderson-Sellers, B.: Upgrading OML to Version 1.1: Part 1. Referential relationships. JOOP/ROAD 11(3) (1998b)
Firesmith, D.G., Henderson-Sellers, B., Graham, I.: The OPEN Modeling Language (OML) Reference Manual. SIGS Books, NY, p. 271 (1997)
Fowler, M., Scott, K.: UML Distilled. Applying the standard object modeling language, p. 179. Addison-Wesley, Reading (1997)
Graham, I., Bischof, J., Henderson-Sellers, B.: Associations considered a bad thing. J. Obj.-Oriented Prog. 9(9), 41–48 (1997a)
Graham, I., Henderson-Sellers, B., Younessi, H.: The OPEN Process Specification, p. 314. Addison-Wesley, London (1997b)
Henderson-Sellers, B.: COMMA: an architecture for method interoperability. Report on Object Analysis and Design 1(3), 25–28 (1994)
Henderson-Sellers, B.: OPEN relationships - composition and containment. JOOP 10(7), 51–55 (1997a)
Henderson-Sellers, B.: Towards the formalization of relationships for object modelling. In: Procs. TOOLS Pacific 1997, pp. 253–265 (1997b)
Henderson-Sellers, B.: OPEN relationships - associations, mappings, dependencies, and uses. JOOP 10(9), 49–57 (1998)
Henderson-Sellers, B., Bulthuis, A.: The COMMA project. Object Magazine 6(4), 24–26 (1996)
Henderson-Sellers, B., Bulthuis, A.: Object-Oriented Metamethods, p. 158. Springer, New York (1998)
Henderson-Sellers, B., Firesmith, D.G.: COMMA: proposed core model. J. Obj.-Oriented Prog. 9(8), 48–53 (1997)
Henderson-Sellers, B., Firesmith, D.G.: Upgrading OML to Version 1.1: Part 2. Additional concepts and notations. JOOP 11(5) (1998)
Henderson-Sellers, B., Firesmith, D., Graham, I.M.: The benefits of Common Object Modeling Notation. J. Obj.-Oriented Prog. 10(5), 28–34 (1997)
Henderson-Sellers, B., Simons, A.J.H., Younessi, H.: The OPEN Toolbox of Techniques. Addison-Wesley, London (1998)
Kilov, H., Ross, J.: Information Modeling. An Object-Oriented Approach, p. 268. Prentice-Hall, Englewood Cliffs (1994)
Meyer, B.: p. 594. Prentice Hall, New York (1992)
OMG, 1997a, UML Semantics. Version 1.1, OMG document ad/97-08-04 (Septembe 15, 1997)
OMG, 1997b, UML Notation. Version 1.1, OMG document ad/97-08-05 (September 15, 1997)
Reenskaug, T., Wold, P., Lehne, O.A.: Working with Objects. The OOram Software Engineering Manual, Manning, Greenwich, CT, USA, p. 366 (1996)
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
Henderson-Sellers, B. (1999). OML: Proposals to Enhance UML. 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_27
Download citation
DOI: https://doi.org/10.1007/978-3-540-48480-6_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66252-5
Online ISBN: 978-3-540-48480-6
eBook Packages: Springer Book Archive