Abstract
The Unified Modeling Language (UML) has become the de facto modelling language for business processes and software intensive systems. However, the UML lacks a rich-set of semantics specific to the Ada Programming language, which would enable a designer to both design an abstract solution based on the systems requirements, and an implementation solution based on the semantics of the Ada Programming Language. So as to bridge this semantic gap between the modelling language and the programming language the UML provides Profiles. A UML profile forms a part of the extensibility mechanism, inherent to the UML, enabling the standard UML to be extended to encompass the semantics of an individual programming language. This paper explores the current definition of the ARTiSAN UML-Ada Profile, and its usage and flexibility in developing Ada source code from a UML model. The UML-Ada Profile at the design-level not only enables implementation issues to be resolved prior to constructing the code, it also has the advantage of facilitating the automatic generation of Ada Source code.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Object Management Group (OMG), September 2001. OMG Unified Modeling Language Specification. [online] Available from: http://www.omg.org
Ada Users Journal, Volume 23, Number 3, September 2002. Customizing UML for the Development of Distributed Reactive Systems and Ada 95 Code Generation. Kersten et al.
Structured Development for Real-Time Systems (Volumes 1, 2 & 3); P.T. Ward & S.J. Mellor; Yourdon Press; 1985.
Strategies for Real-Time System Specification; D.J. Hatley & I.A. Pirbhai; Dorset House Publications; 1987.
Modern Structured Analysis; E. Yourdon; Prentice-Hall;1989.
Use Cases combined with Booch, OMT and UML; P.P. Texel & C.B. Williams; Prentice-Hall; 1997.
Object Oriented Software Engineering; I. Jacobson et al; Addison-Wesley; 1992.
Object-Oriented Modelling and Design; J. Rumbaugh et al; Prentice-Hall; 1991.
Object-Oriented Design with Applications; G. Booch; Benjamin/Cummings; 1991.
Object-Oriented Development, The Fusion Method; D. Coleman et al; Prentice-Hall; 1994.
UML Distilled, Applying the standard Object Modelling Language; M. Fowler & K. Scott; Addison-Wesley; 1997
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thom, F. (2003). The Standard UML-Ada Profile. In: Rosen, JP., Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe 2003. Ada-Europe 2003. Lecture Notes in Computer Science, vol 2655. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44947-7_30
Download citation
DOI: https://doi.org/10.1007/3-540-44947-7_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40376-0
Online ISBN: 978-3-540-44947-8
eBook Packages: Springer Book Archive