Cargando…

Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications

The architectures of software systems are becoming more complex, large, and dynamic. The design of these architectures allows architects to master building complex software systems. But, their informal description, may give rise to ambiguity, their understanding becomes more and more difficult and l...

Descripción completa

Detalles Bibliográficos
Autores principales: Hadj Kacem, Mohamed, Tounsi, Imen, Khalfi, Najeh
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7313281/
http://dx.doi.org/10.1007/978-3-030-51517-1_5
_version_ 1783549915973025792
author Hadj Kacem, Mohamed
Tounsi, Imen
Khalfi, Najeh
author_facet Hadj Kacem, Mohamed
Tounsi, Imen
Khalfi, Najeh
author_sort Hadj Kacem, Mohamed
collection PubMed
description The architectures of software systems are becoming more complex, large, and dynamic. The design of these architectures allows architects to master building complex software systems. But, their informal description, may give rise to ambiguity, their understanding becomes more and more difficult and leads to the incorrect implementation of these software systems. There are many solutions allowing software architecture design. In this paper, we use software design patterns as a solution. This is due to their reusable software elements. Our principal objective is to propose other alternatives to the informal visual description of software architectures. In past work, we have studied Service Oriented Architectures. We used SOA design patterns with standard formal notations. This work is a continuation to the past one. We apply our approach on design patterns for the Internet of Things. We introduce a refinement-based approach for modeling IoT design patterns. It takes advantage of graphical modeling and formal method. It is organized around two main axes. The first axis is to provide modeling solutions in conformance with the UML standard language. The second axis covers the general specification of design pattern models with the Event-B method. As a result, we propose a design support tool for IoT architectures based on IoT design patterns. It allows modeling of correct-by-design software systems.
format Online
Article
Text
id pubmed-7313281
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73132812020-06-24 Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications Hadj Kacem, Mohamed Tounsi, Imen Khalfi, Najeh The Impact of Digital Technologies on Public Health in Developed and Developing Countries Article The architectures of software systems are becoming more complex, large, and dynamic. The design of these architectures allows architects to master building complex software systems. But, their informal description, may give rise to ambiguity, their understanding becomes more and more difficult and leads to the incorrect implementation of these software systems. There are many solutions allowing software architecture design. In this paper, we use software design patterns as a solution. This is due to their reusable software elements. Our principal objective is to propose other alternatives to the informal visual description of software architectures. In past work, we have studied Service Oriented Architectures. We used SOA design patterns with standard formal notations. This work is a continuation to the past one. We apply our approach on design patterns for the Internet of Things. We introduce a refinement-based approach for modeling IoT design patterns. It takes advantage of graphical modeling and formal method. It is organized around two main axes. The first axis is to provide modeling solutions in conformance with the UML standard language. The second axis covers the general specification of design pattern models with the Event-B method. As a result, we propose a design support tool for IoT architectures based on IoT design patterns. It allows modeling of correct-by-design software systems. 2020-05-31 /pmc/articles/PMC7313281/ http://dx.doi.org/10.1007/978-3-030-51517-1_5 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Hadj Kacem, Mohamed
Tounsi, Imen
Khalfi, Najeh
Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title_full Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title_fullStr Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title_full_unstemmed Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title_short Modeling and Specification of Bootstrapping and Registration Design Patterns for IoT Applications
title_sort modeling and specification of bootstrapping and registration design patterns for iot applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7313281/
http://dx.doi.org/10.1007/978-3-030-51517-1_5
work_keys_str_mv AT hadjkacemmohamed modelingandspecificationofbootstrappingandregistrationdesignpatternsforiotapplications
AT tounsiimen modelingandspecificationofbootstrappingandregistrationdesignpatternsforiotapplications
AT khalfinajeh modelingandspecificationofbootstrappingandregistrationdesignpatternsforiotapplications