not done. These gaps are research topics we consider
later. Once the resulting model is relevant, we have
to exploit the SysML PD, and so, the non functional
parameters modeled by it should be injected into the
DSPN model in an automatic manner too.
Important work remains to be done, to provide a
formal framework for a better properties verification
and performance evaluation of the WSNs technology.
REFERENCES
Ahmad, M., Dragomir, I., Bruel, J., Ober, I., and Belloir,
N. (2013). Early analysis of ambient systems sysml
properties using omega2-ifx (regular paper). In In-
ternational Conference on Simulation and Modeling
Methodologies, Technologies and Applications, pages
147–154, http://www.scitepress.org/. SciTePress.
Akyildiz, I., Su, W., Sankarasubramaniam, Y., and Cayirci,
E. (2002). Wireless sensor networks: a survey.
J. Computer Networks: The International Journal
of Computer and Telecommunications Networking,
38:393–422.
Baouya, A., Bennouar, D., Mohamed, O. A., and Ouchani,
S. (2015). A probabilistic and timed verification ap-
proach of sysml state machine diagram. In 2015 12th
International Symposium on Programming and Sys-
tems (ISPS), pages 1–9.
Berrachedi, A., Rahim, M., Ioualalen, M., and Hammad, A.
(2017). Validation of a sysml based design for wire-
less sensor networks. AIP Conference Proceedings,
1863(1):330002.
Berrani, S., Hammad, A., and Mountassir, H. (2013). Map-
ping sysml to modelica to validate wireless sensor net-
works non-functional requirements. In In IEEE 11th
International Symposium on Programming and Sys-
tems (ISPS’2013), pages 191–200.
Chandrakasan, A., Balakrishnan, H., and Heinzelman,
W. R. (2000). Energy-efficient communication pro-
tocol for wireless microsensor networks. Proceedings
of the 33rd Hawaii International Conference on Sys-
tem Sciences, 2:1–10.
Estefan, J. (2008). Survey of model-based systems engi-
neering (mbse) methodologies, rev.b. INCOSE MBSE
Focus Group, 25:1–70.
Foures, D., Albert, V., Pascal, J., and Nketsa, A. (2012).
Automation of sysml activity diagram simulation with
model-driven engineering approach. In Proceed-
ings of the 2012 Symposium on Theory of Modeling
and Simulation - DEVS Integrative M&S Symposium,
number 11 in TMS/DEVS ’12, pages 1–6, San Diego,
CA, USA. Society for Computer Simulation Interna-
tional.
Friedenthal, S., Moore, A., and Steiner, R. (2008). Omg
systems modeling language (omg sysml
TM
) tutorial.
INCOSE International Symposium, 18:1731–1862.
Gauthier, J., Bouquet, F., Hammad, A., and Peureux, F.
(2015). Tooled process for early validation of sysml
models using modelica simulation. In Dastani, M.
and Sirjani, M., editors, Fundamentals of Software
Engineering, pages 230–237, Cham. Springer Inter-
national Publishing.
Gutierrez, A., Chamorro, H., Jimenez, F., Villa, L., and
Alonso, C. (2015). Hardware-in-the-loop simulation
of pv systems in micro-grids using sysml models. In
2015 IEEE 16th Workshop on Control and Modeling
for Power Electronics (COMPEL), pages 1–5.
Huang, C., Huang, Z., Hu, J., Wu, Z., and Wang, S. (2015).
A mde-based approach to the safety verification of ex-
tended sysml activity diagram. Journal of Software,
10:56–70.
Huang, E., McGinnis, L. F., and Mitchell, S. W. (2020).
Verifying sysml activity diagrams using formal trans-
formation to petri nets. the Journal of the Interna-
tional Council of Systems Engineering, 23(1):118–
135.
Jarraya, Y. and Debbabi, M. (2014). Quantitative and qual-
itative analysis of sysml activity diagrams. Inter-
national Journal on Software Tools for Technology
Transfer, 16:399–419.
Knorreck, D., Apvrille, L., and de Saqui-Sannes, P. (2011).
Tepe: a sysml language for time-constrained prop-
erty modeling and formal verification. ACM SIGSOFT
Software Engineering Notes, ACM, 36(1):1–8.
Marsan, M. and Chiola, G. (1987). On petri nets with deter-
ministic and exponentially distributed firing times. In
Rozenberg, G., editor, Advances in Petri Nets 1987,
pages 132–145, Berlin, Heidelberg. Springer Berlin
Heidelberg.
Marsan, M. A. (1990). Stochastic petri nets: An elemen-
tary introduction. In Rozenberg, G., editor, Advances
in Petri Nets 1989, pages 1–29, Berlin, Heidelberg.
Springer Berlin Heidelberg.
Pedroza, G., Apvrille, L., and Knorreck, D. (2011). Avatar:
A sysml environment for the formal verification of
safety and security properties. 2011 11th Annual In-
ternational Conference on New Technologies of Dis-
tributed Systems, NOTERE 2011 - Proceedings, pages
1–10.
Peterson, J. L. (1977). Petri nets. J. ACM Computing Sur-
veys, 9:223–252.
Rahim, M., Hammad, A., and Ioualalen, M. (2017). A
methodology for verifying sysml requirements using
activity diagrams. Innovations in Systems and Soft-
ware Engineering, 13(2):1–14.
Wolny, S., Mazak, A., Carpella, C., Geist, V., and Wim-
mer, M. (2020). Thirteen years of sysml: a system-
atic mapping study. Software and Systems Modeling,
19:111–169.
Zhu, S., Tang, J., Gauthier, J., and Faudou, R. (2019). A
formal approach using sysml for capturing functional
requirements in avionics domain. Chinese Journal of
Aeronautics, 32(12):2717–2726.
Zimmermann, A. (2012). Modeling and evaluation of
stochastic petri nets with timenet4.1. In In: 6th In-
ternational Conference on Performance Evaluation
Methodologies and Tools (VALUETOOLS), pages 1–
10.
Towards the Formal Modeling Methodology of WSN through the Transformation of SysML into DSPNs
91