Towards UML-based formal specifications of component-based real-time software

  • Authors:
  • Vieri Del Bianco;Luigi Lavazza;Marco Mauri;Giuseppe Occorso

  • Affiliations:
  • Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milano, Italy and CEFRIEL, Milano, Italy;Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milano, Italy and CEFRIEL, Milano, Italy;CEFRIEL, Milano, Italy;Technology REPLY, Milano, Italy

  • Venue:
  • FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

UML-RT is achieving increasing popularity as a modeling language for real-time applications. Unfortunately UML-RT is not formally well defined and it is not well suited for supporting the specification stage: e.g., it does not provide native constructs to represent time and non-determinism. UML+ is an extension of UML that is formally well defined and suitable for expressing the specifications of real-time systems (e.g., the properties of a UML+ model can be formally verified). However, UML+ does not support design and development. This article addresses the translation of UML+ into UML-RT, thus posing the basis for a development framework where UML+ and UML-RT are used together, in order to remove each other's limitations. Specifications are written using UML+, they are verified by means of formal methods, and are then converted in an equivalent UML-RT model that becomes the starting point for the implementation.