A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures
TL;DR: In this paper , the authors present a model-based approach for the specification and execution of self-adaptive multi-layered IoT systems, which includes the design of a domain-specific language (DSL) for specification of such architectures and a runtime framework to support the system behaviuor and its selfadaptation at runtime.
read more
Abstract: Abstract To meet increasingly restrictive requirements and improve quality of service (QoS), Internet of Things (IoT) systems have embraced multi-layered architectures leveraging edge and fog computing. However, the dynamic and changing IoT environment can impact QoS due to unexpected events. Therefore, proactive evolution and adaptation of the IoT system becomes a necessity and concern. In this paper, we present a model-based approach for the specification and execution of self-adaptive multi-layered IoT systems. Our proposal comprises the design of a domain-specific language (DSL) for the specification of such architectures, and a runtime framework to support the system behaviuor and its self-adaptation at runtime. The code for the deployment of the IoT system and the execution of the runtime framework is automatically produced by our prototype code generator. Moreover, we also show and validate the extensibility of such DSL by applying it to the domain of underground mining. The complete infrastructure (modeling tool, generator and runtime components) is available in a online open source repository.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Exploring the Full Potentials of IoT for Better Financial Growth and Stability: A Comprehensive Survey
Hanane Allioui,Youssef Mourdi +1 more
- 22 Sep 2023
TL;DR: This research aims to provide a complete and cohesive overview of the existing body of knowledge on IoT by combining a rigorous empirical approach to categorization with ideas from specialized literature in the IoT sector.
260
A Survey on Modeling Languages for Applications Hosted on Cloud-Edge Computing Environments
Ioannis Korontanis,Antonios Makris,Konstantinos Tserpes +2 more
TL;DR: A survey on modeling languages for applications hosted on cloud-edge computing environments finds that most languages offer support for deployment descriptions, but fewer languages provide support for adaptation descriptions.
3
A model-based framework for IoT systems in wastewater treatment plants.
TL;DR: In this paper , the authors propose an approach that includes a domain-specific language (DSL) for the specification of the process block diagram of the WWTP and the IoT system involved, a code generator that produces YAML manifests for deployment and configuration of the modeled IoT system, and a MAPE-K loop-based framework to operate and monitor WWTP at run time.
2
Ceaml: A novel modeling language for enabling cloud and edge continuum orchestration
Ioannis Korontanis,Antonios Makris,Konstantinos Tserpes +2 more
1
Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)
A. A. Zafar,Farooque Azam,Afshan Latif,Muhammad Waseem Anwar,Aon Safdar +4 more
References
The vision of autonomic computing
TL;DR: A 2001 IBM manifesto noted the almost impossible difficulty of managing current and planned computing systems, which require integrating several heterogeneous environments into corporate-wide computing systems that extend into the Internet.
7.2K
Edge Computing: Vision and Challenges
TL;DR: The definition of edge computing is introduced, followed by several case studies, ranging from cloud offloading to smart home and city, as well as collaborative edge to materialize the concept of edge Computing.
7.1K
A mathematical model of the finding of usability problems
Jakob Nielsen,Thomas K. Landauer +1 more
- 01 May 1993
TL;DR: It is found that the detection of usability problems as a function of number of users tested or heuristic evaluators employed is well modeled as a Poisson process, which can be used to plan the amount of evaluation required to achieve desired levels of thoroughness or benefits.
All One Needs to Know about Fog Computing and Related Edge Computing Paradigms: A Complete Survey
Ashkan Yousefpour,Caleb Fung,Tam T. Nguyen,Krishna P. Kadiyala,Fatemeh Jalali,Amirreza Niakanlahiji,Jian Kong,Jason P. Jue +7 more
TL;DR: In this paper, the authors provide a tutorial on fog computing and its related computing paradigms, including their similarities and differences, and provide a taxonomy of research topics in fog computing.
863
The Use of MQTT in M2M and IoT Systems: A Survey
TL;DR: This paper analyzes the growth of M2M protocol research (MQTT, AMQP, and CoAP) over the past 20 years, and shows how the growth in MQTT research stands out from the rest.