Formal modelling and verification of scalable service composition in IoT environment

被引:1
|
作者
Toman, Sarah Hussein [1 ,2 ]
Hamel, Lazhar [3 ]
Toman, Zinah Hussein [1 ,2 ]
Graiet, Mohamed [4 ]
Ouchani, Samir [5 ]
机构
[1] Univ Monastir, Dept Comp Sci, FSM, Monastir, Tunisia
[2] Univ Al Qadisiyah, Dept Comp Sci, Al Diwaniyah, Iraq
[3] ISIMM, Dept Comp Sci, Monastir, Tunisia
[4] IMT Atlantique, LS2N, Nantes, France
[5] CESI, Lineact, Aix En Provence, France
关键词
IoT service composition; Event-B; Internet of things (IoT); Formal model; Scalability;
D O I
10.1007/s11761-023-00363-x
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A system based on the internet of things (IoT) consists of services deployed across several devices that collaborate to fulfil IoT system goals. The growth in the number of IoT services that has occurred concurrently with the growth in the number of IoT devices is posing a significant difficulty for the process of service composition. In order to satisfy increasing demand and rapid expansion while keeping a certain level of quality of service, IoT systems need a scalable IoT service composition. However, building the correct scalable service composition is not guaranteed in IoT systems. This paper proposes formal modeling and verification of the scalability in IoT service composition at design time based on Event-B formal method. To fulfil the requirements of IoT service composition, the proposed model addresses more key qualities, mainly availability and interoperability. Further, by relying on the refinement technique, we create our model sequentially from the requirements analysis level to the target level. Finally, we validate and verify the correctness of the proposed formal model using of the Rodin platform and several proof obligations. Our verified model of the scalable IoT service composition has met its 44 proof obligations, and the Rodin prover was responsible for automatically addressing all of these proof obligations.
引用
收藏
页码:213 / 231
页数:19
相关论文
共 50 条
  • [1] Formal modelling and verification of scalable service composition in IoT environment
    Sarah Hussein Toman
    Lazhar Hamel
    Zinah Hussein Toman
    Mohamed Graiet
    Samir Ouchani
    Service Oriented Computing and Applications, 2023, 17 : 213 - 231
  • [2] Cloud manufacturing service composition in IoT applications: a formal verification-based approach
    Souri, Alireza
    Ghobaei-Arani, Mostafa
    MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (19) : 26759 - 26778
  • [3] Cloud manufacturing service composition in IoT applications: a formal verification-based approach
    Alireza Souri
    Mostafa Ghobaei-Arani
    Multimedia Tools and Applications, 2022, 81 : 26759 - 26778
  • [4] Towards formal verification of web service composition
    Bai, XX
    Fan, YS
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1 AND 2: INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT IN THE GLOBAL ECONOMY, 2005, : 577 - 581
  • [5] Formal modeling and verification for web service composition
    Tian, Baojun
    Gu, Yanlin
    Journal of Software, 2013, 8 (11) : 2733 - 2737
  • [6] Towards formal verification of web service composition
    Rouached, Mohsen
    Perrin, Olivier
    Godart, Claude
    BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2006, 4102 : 257 - 273
  • [7] Formal Modelling and Verification in Service-Oriented Computing
    ter Beek, Maurice
    Gnesi, Stefania
    Martinelli, Fabio
    Mazzanti, Franco
    Petrocchi, Marinella
    ERCIM NEWS, 2007, (70): : 27 - 28
  • [8] Formal Analysis of Trust and Reputation for Service Composition in IoT
    Ahmed, Abdelmuttlib Ibrahim Abdalla
    Ab Hamid, Siti Hafizah
    Gani, Abdullah
    Abdelaziz, Ahmed
    Abaker, Mohammed
    SENSORS, 2023, 23 (06)
  • [9] Formal Verification for Embedded Software with Cognitive Environment Modelling
    Meng, Qingdi
    Zhang, Lianyi
    Luo, Guiming
    2014 IEEE 13TH INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS & COGNITIVE COMPUTING (ICCI-CC), 2014, : 355 - 360
  • [10] Formal Modeling and Verification of Scalable Process-aware Distributed IoT Applications
    Jain, Rakesh
    Klai, Kais
    Tata, Samir
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 263 - 270