Toward a Correct Implementation of LwM2M Client with Event-B

Ines Mouakher, Fatma Dhaou, J. Christian Attiogbé

2020

Abstract

Within the Internet of Things (IoT), billions of connected devices can collaborate anytime, anywhere and in any form in various domains of applications. These devices with minimal storage and computational power are based on standards and lightweight protocols. Due to the critical nature of application domains of the IoT systems, the verification of various properties is crucial. To this end, the benefits of using formal methods are widely recognized. In this paper, we present an approach that integrates modelling and verification techniques, required for the specification of IoT systems, by exploiting the OMA Lightweight M2M (LwM2M) enabler. We propose a formal model of the LwM2M client, which is located in an LwM2M device, by building several mathematical models of discrete transition systems using Event-B. Indeed, we opt for a systematic and refinement-based approach that helps us to model and to verify gradually the specification. The Rodin tool is used to specify and verify the Event-B models. The generated Event-B models allow us to analyze and verify the behavior of LwM2M client that supports the latest LwM2M 1.1 version. Furthermore, it is a first step towards providing formally proven LwM2M client implementations.

Download


Paper Citation


in Harvard Style

Mouakher I., Dhaou F. and Attiogbé J. (2020). Toward a Correct Implementation of LwM2M Client with Event-B.In Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-443-5, pages 172-179. DOI: 10.5220/0009832601720179


in Bibtex Style

@conference{icsoft20,
author={Ines Mouakher and Fatma Dhaou and J. Attiogbé},
title={Toward a Correct Implementation of LwM2M Client with Event-B},
booktitle={Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2020},
pages={172-179},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009832601720179},
isbn={978-989-758-443-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Toward a Correct Implementation of LwM2M Client with Event-B
SN - 978-989-758-443-5
AU - Mouakher I.
AU - Dhaou F.
AU - Attiogbé J.
PY - 2020
SP - 172
EP - 179
DO - 10.5220/0009832601720179