The standard UML-Ada profile

  • Authors:
  • Francis Thom

  • Affiliations:
  • Artisan Software Tools, Stamford House, Cheltenham, UK

  • Venue:
  • Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

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.