Skip to Main content Skip to Navigation
Theses

A model-driven methodology to unify software engineering in the internet of things

Abstract : The Internet of Things (IoT) aims for connecting Anything, Anywhere, Anytime (AAA).This assumption brings about a good deal of software engineering challenges. These challenges constitute a serious obstacle to its wider adoption. The main feature of the IoT is genericity, i.e.,enabling things to connect seamlessly regardless of their technologies. Model-Driven Engineering (MDE) is a paradigm that advocates using models to address software engineering problems.MDE could help to meet the genericity of the IoT from a software engineering perspective. In that sense, the IoT could be a requirement provider on the one hand and MDE its solution provider on the other. Existing MDE approaches focus on modeling the behavior of things. But, little attention has been paid to network-related modeling. The present thesis presents a methodology to create smart networks of things based on MDE. It aims to cover and leverage the network-related aspects of an IoT application compared to the existing work. The principle we use consists of avoiding the intrinsic heterogeneity of the IoT by separating the specification of the network, i.e., the things, the communication scheme, and the constraints, from their concrete implementation, i.e., the low-level artifacts (e.g., source code). Technically, the methodology relies on a model based Domain-Specific Language and a code generator. The former enables the specification of the network, and the latter provides a procedure to generate the low-level artifacts from this specification. The adoption of this methodology permits making software engineering of IoT applications more deterministic and saving a significant amount of lines of code compared to the state of practice.
Complete list of metadata

https://tel.archives-ouvertes.fr/tel-03273235
Contributor : Abes Star :  Contact Connect in order to contact the contributor
Submitted on : Tuesday, June 29, 2021 - 9:33:17 AM
Last modification on : Wednesday, October 13, 2021 - 3:52:07 PM
Long-term archiving on: : Thursday, September 30, 2021 - 6:13:24 PM

File

2021IMTA0233_Berrouyne-Imad.pd...
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-03273235, version 1
`

Citation

Imad Berrouyne. A model-driven methodology to unify software engineering in the internet of things. Modeling and Simulation. Ecole nationale supérieure Mines-Télécom Atlantique, 2021. English. ⟨NNT : 2021IMTA0233⟩. ⟨tel-03273235⟩

Share

Metrics

Record views

95

Files downloads

163