are sure, then, that our system doesn’t feature a dead-
lock issue caused by a concurrent access to shared re-
sources after a reconfiguration scenario.
5 CONCLUSIONS
Our work consisted, through this paper, in propos-
ing a new UML profile, the R-UML, to model and
verify flexible control systems sharing adaptive re-
sources. Whence, we chose to enhance class and
statecharts diagrams to support PCP. We proposed,
then, a new and original solution to translate the gen-
erated R-UML models into R-TNCES-based patterns
which were proposed in (Salem et al., 2014). This
aims at proving the correctness of the R-UML mod-
els by performing model-checking on the generated
R-TNCES models. The relevance of our contribution
was proved thanks to model-checking using ZiZo, a
new R-TNCES editor, simulator and model-checker
(Salem et al., 2015b). This approach is original since
R-TNCES is a new formalism dedicated to flexible
control systems modeling and ZiZo is a new tool sup-
porting the said formalism.
The next step is to apply this contribution on
BROS, a new surgical robotic platform (Salem et al.,
2015a). BROS is a flexible system since it can run
under different operating modes: it is reconfigurable.
The concurrent access to adaptive shared resources is
present in the said system, which can be rather haz-
ardous in such medical systems. Whence, applying
our contribution on BROS can be very relevant to cer-
tify that the robotic platform is safe and does not run
any risk after any reconfiguration scenario.
ACKNOWLEDGEMENTS
This research work is carried out within a MOBIDOC
PhD thesis of the PASRI program, EU-funded and ad-
ministered by ANPR (Tunisia). The BROS national
project is a collaboration between ARDIA, the Ortho-
pedic Institute of Mohamed Kassab, eHTC and IN-
SAT (LISI Laboratory) in Tunisia and Saarland Uni-
versity in Germany.
REFERENCES
Bahill, T. and Daniels, J. (2003). Using objected-oriented
and uml tools for hardware design: A case study. Sys-
tems Engineering, 6(1):28–48.
Bondavalli, A., Majzik, I., and Mura, I. (1999). Auto-
mated dependability analysis of UML designs. In
Object-Oriented Real-Time Distributed Computing,
1999.(ISORC’99) Proceedings. 2nd IEEE Interna-
tional Symposium on, pages 139–144. IEEE.
Cardoso, J. and Sibertin-Blanc, C. (2001). Ordering actions
in sequence diagrams of UML. In Information Tech-
nology Interfaces, 2001. ITI 2001. Proceedings of the
23rd International Conference on, pages 3–14. IEEE.
Cortellessa, V. and Mirandola, R. (2000). Deriving a queue-
ing network based performance model from UML
diagrams. In Proceedings of the 2nd international
workshop on Software and performance, pages 58–70.
ACM.
Fenton, N. E. and Neil, M. (1999). A critique of soft-
ware defect prediction models. Software Engineering,
IEEE Transactions on, 25(5):675–689.
Goodenough, J. B. and Sha, L. (1988). The priority ceil-
ing protocol: A method for minimizing the blocking of
high priority Ada tasks, volume 8. ACM.
Hanisch, H.-M., Thieme, J., Luder, A., and Wienhold,
O. (1997). Modeling of PLC behavior by means
of timed net condition/event systems. In Emerging
Technologies and Factory Automation Proceedings,
1997. ETFA’97., 1997 6th International Conference
on, pages 391–396. IEEE.
King, P. and Pooley, R. (1999). Using UML to derive
stochastic petri net models. In Proceedings of the 15th
UK Performance Engineering Workshop, pages 45–
56.
Lam, V. S. (2007). A formalism for reasoning about UML
activity diagrams. Nordic Journal of Computing,
14(1):43–64.
Lilius, J. and Paltor, I. P. (1999). The production cell: An
exercise in the formal verification of a UML model.
Lobov, A., Lastra, J. M., and Tuokko, R. (2005). Applica-
tion of UML in plant modeling for model-based ver-
ification: UML translation to TNCES. In Industrial
Informatics, 2005. INDIN’05. 2005 3rd IEEE Inter-
national Conference on, pages 495–501. IEEE.
Mikk, E., Lakhnech, Y., Siegel, M., and Holzmann,
G. J. (1998). Implementing statecharts in PROME-
LA/SPIN. In Industrial Strength Formal Specification
Techniques, 1998. Proceedings. 2nd IEEE Workshop
on, pages 90–101. IEEE.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F.,
Lorensen, W. E., et al. (1991). Object-oriented model-
ing and design, volume 199. Prentice-hall Englewood
Cliffs.
Salem, M. O. B., Mosbahi, O., and Khalgui, M. (2014).
PCP-based solution for resource sharing in reconfig-
urable timed net condition/event systems. In ADECS
2014, Proceedings of the 1st International Workshop
on Petri Nets for Adaptive Discrete-Event Control Sys-
tems, co-located with 35th International Conference
on Application and Theory of Petri Nets and Con-
currency (Petri Nets 2014), Tunis, Tunisia, June 24,
2014., pages 52–67.
Salem, M. O. B., Mosbahi, O., Khalgui, M., and Frey, G.
(2015a). BROS - a new robotic platform for the treat-
ment of supracondylar humerus fracture. In HEALTH-
INF 2015 - Proceedings of the International Confer-
ICSOFT-PT2015-10thInternationalConferenceonSoftwareParadigmTrends
74