using a distributed architecture. We developed a
distributed architecture with three hierarchical lev-
els (Master, worker and sub-worker) and a cloud-
based-storage (Amazon Simple Storage S3 (Murty,
2008)). It allows us to increase computational power,
data availability and to perform parallel execution.
The proposed improvement incorporates ontologies
for RDECSs verification. We set up an ontology-
based history, which allows us to detect external sim-
ilarities thanks to an ontology alignment. Thus, we
avoid many redundant calculation. In order to deal
with internal similarities, we introduce modularity
concept by affecting specific tasks to each unit of our
architecture, including fragmentation and accessibil-
ity graph composition, which allow us to deal with
RDECSs fragment by fragment and to construct in-
crementally accessibility graphs. An evaluation is re-
alized and experimental results are reported. The re-
sults prove the relevance of the developed architec-
ture and the improvement of state space generation.
Nevertheless, by comparing our work with other veri-
fication methods, we identified cases, that provide re-
sults which tend toward the works reported in (Zhang
et al., 2013) and (Hafidi et al., 2018). Indeed, our
method provides less benefits in case of low internal
or external similarities. However, despite the minor
gain when internal similarity is low, it is important to
consider this case the ontology-based history enrich-
ment. Future works will: 1. Deploying the distributed
architecture in Amazon Elastic Compute Cloud (EC2)
(Murty, 2008). 2. Optimizing the state space analyz-
ing step for RDECSs formal verification. 3. Extend-
ing the proposed tool to support other formalism that
models RDECSs.
REFERENCES
Ben Salem, M. O., Mosbahi, O., Khalgui, M., Jlalia, Z.,
Frey, G., and Smida, M. (2017). Brometh: Methodol-
ogy to design safe reconfigurable medical robotic sys-
tems. The International Journal of Medical Robotics
and Computer Assisted Surgery, 13(3):e1786.
Camilli, M., Bellettini, C., Capra, L., and Monga, M.
(2014). Ctl model checking in the cloud using mapre-
duce. In Symbolic and Numeric Algorithms for Sci-
entific Computing (SYNASC), 2014 16th International
Symposium on, pages 333–340. IEEE.
Gadelha, M. Y., Ismail, H. I., and Cordeiro, L. C. (2017).
Handling loops in bounded model checking of c pro-
grams via k-induction. International Journal on Soft-
ware Tools for Technology Transfer, 19(1):97–114.
Hafidi, Y., Kahloul, L., Khalgui, M., Li, Z., Alnowibet, K.,
and Qu, T. (2018). On methodology for the verifica-
tion of reconfigurable timed net condition/event sys-
tems. IEEE Transactions on Systems, Man, and Cy-
bernetics: Systems, (99):1–15.
Hayes, B. (2008). Cloud computing. Communications of
the ACM, 51(7):9–11.
Khalgui, M., Mosbahi, O., Li, Z., and Hanisch, H.-M.
(2011). Reconfiguration of distributed embedded-
control systems. IEEE/ASME Transactions on Mecha-
tronics, 16(4):684–694.
Koszewnik, A., Nartowicz, T., and Pawłuszewicz, E.
(2016). Fractional order controller to control pump in
festo mps
R
pa compact workstation. In 2016 17th In-
ternational Carpathian Control Conference (ICCC),
pages 364–367. IEEE.
Murty, J. (2008). Programming amazon web services: S3,
EC2, SQS, FPS, and SimpleDB. ” O’Reilly Media,
Inc.”.
Ougouti, N. S., Belbachir, H., and Amghar, Y. (2017). Se-
mantic mediation in medpeer: An ontology-based het-
erogeneous data sources integration system. Interna-
tional Journal of Information Technology and Web En-
gineering (IJITWE), 12(1):1–18.
Ougouti, N. S., Belbachir, H., and Amghar, Y. (2018).
Proposition of a new ontology-based p2p system for
semantic integration of heterogeneous data sources. In
Handbook of Research on Contemporary Perspectives
on Web-Based Systems, pages 240–270. IGI Global.
Padberg, J. and Kahloul, L. (2018). Overview of reconfig-
urable petri nets. In Graph Transformation, Specifica-
tions, and Nets, pages 201–222. Springer.
Ramdani, M., Kahloul, L., and Khalgui, M. (2018). Au-
tomatic properties classification approach for guiding
the verification of complex reconfigurable systems. In
ICSOFT, pages 625–632.
Souri, A., Rahmani, A. M., Navimipour, N. J., and Rezaei,
R. (2019). A symbolic model checking approach in
formal verification of distributed systems. Human-
centric Computing and Information Sciences, 9(1):4.
Valmari, A. (1996). The state explosion problem. In
Advanced Course on Petri Nets, pages 429–528.
Springer.
Zhang, J., Khalgui, M., Li, Z., Mosbahi, O., and Al-Ahmari,
A. M. (2013). R-tnces: a novel formalism for recon-
figurable discrete event control systems. IEEE Trans-
actions on Systems, Man, and Cybernetics: Systems,
43(4):757–772.
On the Improvement of R-TNCESs Verification using Distributed Cloud-based Architecture
349