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^a€™s limitations. Specifications are written using UML+, they are automatically verified by means of formal methods, and are then converted ^a€“ through a semi-automatic process ^a€“ in an equivalent UML-RT model that becomes the starting point for the implementation.
%0 Journal Article
%1 bianco_07_towards
%A Bianco, Vieri D.
%A Lavazza, Luigi
%A Mauri, Marco
%A Occorso, Giuseppe
%D 2007
%J International Journal on Software Tools for Technology Transfer (STTT)
%K _hardcopy 2006 realtime component uml umlrt
%N 2
%P 179--192
%R 10.1007/s10009-006-0024-8
%T Towards UML-based formal specifications of component-based real-time software
%U http://dx.doi.org/10.1007/s10009-006-0024-8
%V 9
%X 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^a€™s limitations. Specifications are written using UML+, they are automatically verified by means of formal methods, and are then converted ^a€“ through a semi-automatic process ^a€“ in an equivalent UML-RT model that becomes the starting point for the implementation.
@article{bianco_07_towards,
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^{a}€™s limitations. Specifications are written using UML+, they are automatically verified by means of formal methods, and are then converted ^{a}€“ through a semi-automatic process ^{a}€“ in an equivalent UML-RT model that becomes the starting point for the implementation.},
added-at = {2009-02-11T20:48:14.000+0100},
author = {Bianco, Vieri D. and Lavazza, Luigi and Mauri, Marco and Occorso, Giuseppe},
biburl = {https://www.bibsonomy.org/bibtex/2fbdaffa391810f1229298365352de48a/leonardo},
citeulike-article-id = {895502},
doi = {10.1007/s10009-006-0024-8},
interhash = {49b3155a9f8bb58df790e086f6b6fccf},
intrahash = {fbdaffa391810f1229298365352de48a},
journal = {International Journal on Software Tools for Technology Transfer (STTT)},
keywords = {_hardcopy 2006 realtime component uml umlrt},
month = {March},
number = 2,
pages = {179--192},
posted-at = {2006-10-13 16:14:03},
priority = {3},
timestamp = {2009-02-11T20:48:14.000+0100},
title = {Towards UML-based formal specifications of component-based real-time software},
url = {http://dx.doi.org/10.1007/s10009-006-0024-8},
volume = 9,
year = 2007
}