Ben Salem, M.O.; Mosbahi, O.; Khalgui, M.; Frey, G.: Transformation from R-UML to R-TNCES: New Formal Solution for Verification of Flexible Control Systems. Proceedings of the 10th International Conference on Software Paradigm Trends (ICSOFT-PT 2015), ISBN 978-989-758-115-1, pp. 64-75, Colmar/Alsace, France, Jul. 2015.



Unified Modeling Language (UML) is currently accepted as the standard for modeling software and control systems since it allows to concentrate on different aspects of the system under design. However, UML lacks formal semantics and, hence, it is not possible to apply, directly, mathematical techniques on UML models to verify them. UML does not feature explicit semantics to model flexible control systems sharing adaptive shared resources either. Thus, this paper proposes a new UML profile, baptized R-UML (Reconfigurable UML), to model such reconfigurable systems. The profile is enriched with a PCP-based solution for the management of resource sharing. The paper also presents an automatic translation of R-UML into R-TNCES, a Petri Net-based formalism, to support model checking.

Keywords: UML, R-TNCES, Model Transformation, Modeling, Model-based Verification, PCP, Shared Resource.