Skip to main content

The Standard UML-Ada Profile

  • Conference paper
  • First Online:
  • 326 Accesses

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

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

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group (OMG), September 2001. OMG Unified Modeling Language Specification. [online] Available from: http://www.omg.org

  2. 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.

    Google Scholar 

  3. Structured Development for Real-Time Systems (Volumes 1, 2 & 3); P.T. Ward & S.J. Mellor; Yourdon Press; 1985.

    Google Scholar 

  4. Strategies for Real-Time System Specification; D.J. Hatley & I.A. Pirbhai; Dorset House Publications; 1987.

    Google Scholar 

  5. Modern Structured Analysis; E. Yourdon; Prentice-Hall;1989.

    Google Scholar 

  6. Use Cases combined with Booch, OMT and UML; P.P. Texel & C.B. Williams; Prentice-Hall; 1997.

    Google Scholar 

  7. Object Oriented Software Engineering; I. Jacobson et al; Addison-Wesley; 1992.

    Google Scholar 

  8. Object-Oriented Modelling and Design; J. Rumbaugh et al; Prentice-Hall; 1991.

    Google Scholar 

  9. Object-Oriented Design with Applications; G. Booch; Benjamin/Cummings; 1991.

    Google Scholar 

  10. Object-Oriented Development, The Fusion Method; D. Coleman et al; Prentice-Hall; 1994.

    Google Scholar 

  11. UML Distilled, Applying the standard Object Modelling Language; M. Fowler & K. Scott; Addison-Wesley; 1997

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics