Validating and verifying LwM2M clients with event-B

被引:0
|
作者
Mouakher, Ines [1 ]
Dhaou, Fatma [2 ]
Attiogbe, J. Christian [3 ]
机构
[1] Univ Tunis El Manar, Fac Sci Tunis, Tunis, Tunisia
[2] Univ Tabuk, Fac Business Adm, Tabuk, Saudi Arabia
[3] Univ Nantes, Inst Technol, Nantes, France
关键词
IoT; internet of things; lightweight protocols; device management; OMA LwM2M; verification and validation; V&V; event-B;
D O I
10.1504/IJIPT.2023.131291
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lightweight Machine to Machine (LwM2M) is an open industry standard built to provide a means to remotely perform service enablement and application management for the Internet of Things (IoT). It is a communication protocol used between a client software on an IoT device, and a server software. Modelling, formal verification and validation are crucial and necessary to increase protocol reliability. In this paper, we propose a refinement-based approach that helps us to model, to validate and to verify gradually the LwM2M specification, which was carried out using Event-B and Rodin/ProB frameworks. We present a formal model of the LwM2M client, and we verify deadlock freedom and some functional safety properties like consistency of its configuration. The verification is ensured by theorem prover and model checking techniques, and the validation is supported by animation and bounded exploration of the client formal model. Moreover, the transformation into Event-B opens several possibilities to analyse existing implementations of the LwM2M client and to derive both test cases and executable code.
引用
收藏
页码:75 / 91
页数:18
相关论文
共 50 条
  • [1] Toward a Correct Implementation of LwM2M Client with Event-B
    Mouakher, Ines
    Dhaou, Fatma
    Attiogbe, J. Christian
    ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 172 - 179
  • [2] Extensions to LwM2M for Intermittent Connectivity and Improved Efficiency
    Karaagac, Abdulkadir
    Van Eeghem, Matthias
    Rossey, Jen
    Moons, Bart
    De Poorter, Eli
    Hoebeke, Jeroen
    2018 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING (IEEE CSCN), 2018,
  • [3] Verifying HyperLTL Properties in Event-B
    Bodeveix, Jean-Paul
    Carle, Thomas
    Fares, Elie
    Filali, Mamoun
    Hoang, Thai Son
    RIGOROUS STATE-BASED METHODS, ABZ 2024, 2024, 14759 : 255 - 261
  • [4] Implementing LWM2M in Constrained IoT Devices
    Rao, Suhas
    Chendanda, Devaiah
    Deshpande, Chetan
    Lakkundi, Vishwas
    2015 IEEE CONFERENCE ON WIRELESS SENSORS (ICWISE), 2015, : 52 - 57
  • [5] On the Industrial Leadership and Involvement in the LwM2M IoT Ecosystem
    Robles, Gregorio
    Gamalielsson, Jonas
    Lundell, Bjorn
    Brax, Christoffer
    Persson, Tomas
    Mattsson, Anders
    Gustavsson, Tomas
    Feist, Jonas
    Oberg, Jonas
    PROCEEDINGS OF THE 2024 ACM/IEEE 6TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH & PRACTICES FOR THE INTERNET OF THINGS, SERP4IOT 2024, 2024, : 44 - 51
  • [6] Measuring Semantic Distance between LWM2M Resources
    Robles, Maria Ines
    Beijar, Nicklas
    Narendra, Nanjangud C.
    2017 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2017, : 625 - 634
  • [7] Verifying Safety of Behaviour Trees in Event-B
    Tadiello, Matteo
    Troubitsyna, Elena
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (371): : 139 - 155
  • [8] OMA LWM2M in a Holistic Architecture for the Internet of Things
    Tracey, David
    Sreenan, Cormac
    PROCEEDINGS OF THE 2017 IEEE 14TH INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC 2017), 2017, : 198 - 203
  • [9] Enhanced Support of LWM2M in Low Power and Lossy Networks
    Pappalardo, Martina
    Tanganelli, Giacomo
    Mingozzi, Enzo
    2020 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2020, : 344 - 349
  • [10] Verifying Composite Service Transactional Behavior with EVENT-B
    Hamel, Lazhar
    Graiet, Mohamed
    Kmimech, Mourad
    Bhiri, Mohamed Tahar
    Gaaloul, Walid
    SOFTWARE ARCHITECTURE, 2011, 6903 : 67 - 74