Publikationer från Malmö universitet
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Realizing Emergent Configurations in the Internet of Things
Malmö universitet, Fakulteten för teknik och samhälle (TS), Institutionen för datavetenskap och medieteknik (DVMT). Malmö universitet, Internet of Things and People (IOTAP).
2020 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

The Internet of Things (IoT) is a fast-spreading technology that enables new types of services in several domains such as transportation, health, and building automation. To exploit the potential of the IoT effectively, several challenges have to be tackled, including the following ones that we study in this thesis. First, the proposed IoT visions provide a fragmented picture, leading to a lack of consensus about IoT systems and their constituents. To piece together the fragmented picture of IoT systems, we systematically identified their characteristics by analyzing existing taxonomies. More specifically, we identified seventeen characteristics of IoT systems, and grouped them into two categories, namely, elements and quality aspects of IoT systems. Moreover, we conducted a survey to identify the factors that drive the deployment decisions of IoT systems in practice. A second set of challenges concerns the environment of IoT systems that is often dynamic and uncertain. For instance, due to the mobility of users and things, the set of things available in users' environment might change suddenly. Similarly, the status of IoT systems’ deployment topologies (i.e., the deployment nodes and their interconnections) might change abruptly. Moreover, environmental conditions monitored and controlled through IoT devices, such as ambient temperature and oxygen levels, might fluctuate suddenly. The majority of existing approaches to engineer IoT systems rely on predefined processes to achieve users’ goals. Consequently, such systems have significant shortcomings in coping with dynamic and uncertain environments. To address these challenges, we used the concept of Emergent Configurations (ECs) to engineer goal-driven IoT systems. An EC is an IoT system that consists of a dynamic set of things that cooperate temporarily to achieve a user goal. To realize ECs, we proposed an abstract architectural approach, comprising an architecture and processes, as well as six novel approaches that refine the abstract approach. The developed approaches support users to achieve their goals seamlessly in arbitrary environments by enabling the dynamic formation, deployment, enactment, and self-adaptation of IoT systems. The approaches exploit different techniques and focus on different aspects of ECs. Moreover, to better support users in dynamic and uncertain environments, we investigated the automated configuration of those environments based on users' preferences. 

Ort, förlag, år, upplaga, sidor
Malmö: Malmö universitet, 2020. , s. 254
Serie
Studies in Computer Science ; 12
Nyckelord [en]
Internet of Things, Emergent Configurations, Goal-driven IoT Systems, Automated Configuration of IoT environments, Software Architectures, Self-adaptive Systems.
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
URN: urn:nbn:se:mau:diva-18508DOI: 10.24834/isbn.9789178771226ISBN: 978-91-7877-121-9 (tryckt)ISBN: 978-91-7877-122-6 (digital)OAI: oai:DiVA.org:mau-18508DiVA, id: diva2:1473424
Disputation
2020-12-18, Digitalt, 10:00 (Engelska)
Opponent
Handledare
Projekt
Emergent Configurations for IoT Systems – ECOS+Tillgänglig från: 2020-10-06 Skapad: 2020-10-06 Senast uppdaterad: 2021-10-28Bibliografiskt granskad
Delarbeten
1. Characterizing Internet of Things Systems through Taxonomies: A Systematic Mapping Study
Öppna denna publikation i ny flik eller fönster >>Characterizing Internet of Things Systems through Taxonomies: A Systematic Mapping Study
2019 (Engelska)Ingår i: Internet of Things: Engineering Cyber Physical Human Systems, E-ISSN 2542-6605, Vol. 7, artikel-id 100084Artikel, forskningsöversikt (Refereegranskat) Published
Abstract [en]

During the last decade, a large number of different definitions and taxonomies of Internet of Things (IoT) systems have been proposed. This has resulted in a fragmented picture and a lack of consensus about IoT systems and their constituents. To provide a better understanding of this issue and a way forward, we have conducted a Systematic Mapping Study (SMS) of existing IoT System taxonomies. In addition, we propose a characterization of IoT systems synthesized from the existing taxonomies, which provides a more holistic view of IoT systems than previous taxonomies. It includes seventeen characteristics, divided into two groups: elements and quality aspects. Finally, by analyzing the results of the SMS, we draw future research directions.

Ort, förlag, år, upplaga, sidor
Elsevier, 2019
Nyckelord
Internet of Things (IoT), Characterization of IoT systems, Systematic Mapping Study (SMS), Taxonomies
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-1245 (URN)10.1016/j.iot.2019.100084 (DOI)000695693700007 ()29642 (Lokalt ID)29642 (Arkivnummer)29642 (OAI)
Tillgänglig från: 2020-02-27 Skapad: 2020-02-27 Senast uppdaterad: 2022-12-01Bibliografiskt granskad
2. A Commitment-Based Approach to Realize Emergent Configurations in the Internet of Things
Öppna denna publikation i ny flik eller fönster >>A Commitment-Based Approach to Realize Emergent Configurations in the Internet of Things
2017 (Engelska)Ingår i: Software Architecture Workshops (ICSAW), 2017 IEEE International Conference on, IEEE, 2017, s. 88-91Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The Internet of Things (IoT) involves intelligent, heterogeneous, autonomous and often distributed things which interact and collaborate to achieve common goals. A useful concept for supporting this effort is Emergent Configuration (EC), which consists of a dynamic set of things, with their functionalities and services, that cooperate temporarily to achieve a goal. In this paper we introduce a commitment-based approach that exploits the concept of commitments to realize ECs. More specifically, (i) we present a conceptual model for commitment-based ECs, (ii) we use the smart meeting room scenario to illustrate how ECs are realized via commitments.

Ort, förlag, år, upplaga, sidor
IEEE, 2017
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-12353 (URN)10.1109/ICSAW.2017.55 (DOI)000413089000017 ()24097 (Lokalt ID)24097 (Arkivnummer)24097 (OAI)
Konferens
International Conference on Software Architecture (Workshops), Gothenburg, Sweden (April 5-7, 2017)
Tillgänglig från: 2020-02-29 Skapad: 2020-02-29 Senast uppdaterad: 2022-06-27Bibliografiskt granskad
3. Enacting Emergent Configurations in the IoT Through Domain Objects
Öppna denna publikation i ny flik eller fönster >>Enacting Emergent Configurations in the IoT Through Domain Objects
Visa övriga...
2018 (Engelska)Ingår i: Proceedings of ICSOC 2018: Service-Oriented Computing, Springer, 2018, s. 279-294Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The Internet of Things (IoT) pervades more and more aspects of our lives and often involves many types of smart connected objects and devices. User’s IoT environment changes dynamically, e.g., due to the mobility of the user and devices. Users can fully benefit from the IoT only when they can effortlessly interact with it. To accomplish this in a dynamic and heterogenous environment, we make use of Emergent Configurations (ECs), which consist of a set of things that connect and cooperate temporarily through their functionalities, applications, and services, to achieve a user goal. In this paper, we: (i) present the IoT-FED architectural approach to enable the automated formation and enactment of ECs. IoT-FED exploits heterogeneous and independently developed things, IoT services, and applications which are modeled as Domain Objects (DOs), a service-based formalism. Additionally, we (ii) discuss the prototype we developed and the experiments run in our IoT lab, for validation purposes.

Ort, förlag, år, upplaga, sidor
Springer, 2018
Serie
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 11236
Nyckelord
Emergent Configurations, Internet of Things, Software Architectures
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-16769 (URN)10.1007/978-3-030-03596-9_19 (DOI)27342 (Lokalt ID)27342 (Arkivnummer)27342 (OAI)
Konferens
The 16th International Conference on Service-Oriented Computing, Zhejiang, China (November 12-15, 2018)
Tillgänglig från: 2020-03-30 Skapad: 2020-03-30 Senast uppdaterad: 2022-08-03Bibliografiskt granskad
4. ECo-IoT: An Architectural Approach for Realizing Emergent Configurations in the Internet of Things
Öppna denna publikation i ny flik eller fönster >>ECo-IoT: An Architectural Approach for Realizing Emergent Configurations in the Internet of Things
2018 (Engelska)Ingår i: Software Architecture: Proceeding of 12th European Conference on Software Architecture, ECSA 2018, Springer, 2018, s. 86-102Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The rapid proliferation of the Internet of Things (IoT) is changing the way we live our everyday life and the society in general. New devices get connected to the Internet every day and, similarly, new IoT services and applications exploiting them are developed across a wide range of domains. The IoT environment typically is very dynamic, devices might suddenly become unavailable and new ones might appear. Similarly, users enter and/or leave the IoT environment while being interested in fulfilling their individual needs. These key aspects must be considered while designing and realizing IoT systems. In this paper we propose ECo-IoT, an architectural approach to enable the automated formation and adaptation of Emergent Configurations (ECs) in the IoT. An EC is formed by a set of things, with their services, functionalities, and applications, to realize a user goal. ECs are adapted in response to (un)foreseen context changes e.g., changes in available things or due to changing or evolving user goals. In the paper, we describe: (i) an architecture and a process for realizing ECs; and (ii) a prototype we implemented for (iii) the validation of ECo-IoT through an IoT scenario that we use throughout the paper.

Ort, förlag, år, upplaga, sidor
Springer, 2018
Serie
Lecture Notes in Computer Science, ISSN, ISSN 0302-9743, E-ISSN 1611-3349 ; 11048
Nyckelord
Emergent Configurations, Internet of Things, Software Architectures, Self Adaptive Systems
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-12446 (URN)10.1007/978-3-030-00761-4_6 (DOI)000476935800006 ()27352 (Lokalt ID)27352 (Arkivnummer)27352 (OAI)
Konferens
The 12th European Conference on Software Architecture, Madrid, Spain (Septemper 24-28, 2018)
Tillgänglig från: 2020-02-29 Skapad: 2020-02-29 Senast uppdaterad: 2022-08-03Bibliografiskt granskad
5. On the Deployment of IoT Systems: An Industrial Survey
Öppna denna publikation i ny flik eller fönster >>On the Deployment of IoT Systems: An Industrial Survey
Visa övriga...
2020 (Engelska)Ingår i: 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), 2020Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Internet of Things (IoT) systems are complex and multifaceted, and the design of their architectures needs to consider many aspects at a time. Design decisions concern, for instance, the modeling of software components and their interconnections, as well as where to deploy the components within the available hardware infrastructure in the Edge-Cloud continuum. A relevant and challenging task, in this context, is to identify optimal deployment models due to all the different aspects involved, such as extra-functional requirements of the system, heterogeneity of the hardware resources concerning their processing and storage capabilities, and constraints like legal issues and operational cost limits. To gain insights about the deployment decisions concerning IoT systems in practice, and the factors that influence those decisions, we report about an industrial survey we conducted with 66 IoT architects from 18 countries across the world. Each participant filled in a questionnaire that comprises 15 questions. By analyzing the collected data, we have two main findings: (i) architects rely on the Cloud more than the Edge for deploying the software components of IoT systems, in the majority of the IoT application domains; and (ii) the main factors driving deployment decisions are four: reliability, performance, security, and cost.

Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer
urn:nbn:se:mau:diva-36983 (URN)10.1109/ICSA-C50368.2020.00012 (DOI)000587897600006 ()978-1-7281-7415-0 (ISBN)978-1-7281-7416-7 (ISBN)
Konferens
2020 IEEE International Conference on Software Architecture Companion (ICSA-C), 16-20 March 2020, Salvador, Brazil
Tillgänglig från: 2020-11-26 Skapad: 2020-11-26 Senast uppdaterad: 2020-12-03Bibliografiskt granskad
6. A Goal driven Approach for Deploying Self-adaptive IoT Systems
Öppna denna publikation i ny flik eller fönster >>A Goal driven Approach for Deploying Self-adaptive IoT Systems
Visa övriga...
2020 (Engelska)Ingår i: Proceedings: 2020 IEEE International Conference on Software Architecture (ICSA), Salvador, Brazil, 16-20 March 2020 / [ed] Lisa O’Conner, 2020, s. 146-156Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Engineering Internet of Things (IoT) systems is a challenging task partly due to the dynamicity and uncertainty of the environment including the involvement of the human in the loop. Users should be able to achieve their goals seamlessly in different environments, and IoT systems should be able to cope with dynamic changes. Several approaches have been proposed to enable the automated formation, enactment, and self-adaptation of goal-driven IoT systems. However, they do not address deployment issues. In this paper, we propose a goal-driven approach for deploying self-adaptive IoT systems in the Edge-Cloud continuum. Our approach supports the systems to cope with the dynamicity and uncertainty of the environment including changes in their deployment topologies, i.e., the deployment nodes and their interconnections. We describe the architecture and processes of the approach and the simulations that we conducted to validate its feasibility. The results of the simulations show that the approach scales well when generating and adapting the deployment topologies of goal-driven IoT systems in smart homes and smart buildings.

Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer
urn:nbn:se:mau:diva-36984 (URN)10.1109/ICSA47634.2020.00022 (DOI)000584237000014 ()978-1-7281-4659-1 (ISBN)978-1-7281-4660-7 (ISBN)
Konferens
IEEE International Conference on Software Architecture (ICSA), Salvador, Brazil, 16-20 March 2020
Tillgänglig från: 2020-11-26 Skapad: 2020-11-26 Senast uppdaterad: 2022-03-11Bibliografiskt granskad
7. An Agent-based Approach to Realize Emergent Configurationsin the Internet of Things
Öppna denna publikation i ny flik eller fönster >>An Agent-based Approach to Realize Emergent Configurationsin the Internet of Things
2020 (Engelska)Ingår i: Electronics, E-ISSN 2079-9292, Vol. 9, nr 9, artikel-id 1347Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

The Internet of Things (IoT) has enabled physical objects and devices, often referred to as things, to connect and communicate. This has opened up for the development of novel types of services that improve the quality of our daily lives. The dynamicity and uncertainty of IoT environments, including the mobility of users and devices, make it hard to foresee at design time available things and services. Further, users should be able to achieve their goals seamlessly in arbitrary environments. To address these challenges, we exploit Artificial Intelligence (AI) to engineer smart IoT systems that can achieve user goals and cope with the dynamicity and uncertainty of their environments. More specifically, the main contribution of this paper is an approach that leverages the notion of Belief-Desire-Intention agents and Machine Learning (ML) techniques to realize Emergent Configurations (ECs) in the IoT. An EC is an IoT system composed of a dynamic set of things that connect and cooperate temporarily to achieve a user goal. The approach enables the distributed formation, enactment, adaptation of ECs, and conflict resolution among them. We present a conceptual model of the entities of the approach, its underlying processes, and the guidelines for using it. Moreover, we report about the simulations conducted to validate the feasibility of the approach and evaluate its scalability. View Full-Text

Ort, förlag, år, upplaga, sidor
MDPI, 2020
Nyckelord
emergent configurations; artificial intelligence; self-adaptive IoT systems
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer
urn:nbn:se:mau:diva-36985 (URN)10.3390/electronics9091347 (DOI)000580061200001 ()
Tillgänglig från: 2020-11-26 Skapad: 2020-11-26 Senast uppdaterad: 2022-03-11Bibliografiskt granskad
8. Activity Recognition and User Preference Learning for Automated Configuration of IoT Environments
Öppna denna publikation i ny flik eller fönster >>Activity Recognition and User Preference Learning for Automated Configuration of IoT Environments
2020 (Engelska)Ingår i: IoT '20: Proceedings of the 10th International Conference on the Internet of Things, New York, United States: ACM Digital Library, 2020, s. 1-8, artikel-id 3Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Internet of Things (IoT) environments encompass different types of devices and objects that offer a wide range of services. The dynamicity and uncertainty of those environments, including the mobility of users and devices, make it hard to foresee at design time available devices, objects, and services. For the users to benefit from such environments, they should be proposed services that are relevant to the specific context and can be provided by available things. Moreover, environments should be configured automatically based on users' preferences. To address these challenges, we propose an approach that leverages Artificial Intelligence techniques to recognize users' activities and provides relevant services to support users to perform their activities. Moreover, our approach learns users' preferences and configures their environments accordingly by dynamically forming, enacting, and adapting goal-driven IoT systems. In this paper, we present a conceptual model, a multi-tier architecture, and processes of our approach. Moreover, we report about how we validated the feasibility and evaluated the scalability of the approach through a prototype that we developed and used.

Ort, förlag, år, upplaga, sidor
New York, United States: ACM Digital Library, 2020
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer
urn:nbn:se:mau:diva-36986 (URN)10.1145/3410992.3411003 (DOI)978-1-4503-8758-3 (ISBN)
Konferens
IoT '20: 10th International Conference on the Internet of Things, Malmö Sweden 6-9 October, 2020
Tillgänglig från: 2020-11-26 Skapad: 2020-11-26 Senast uppdaterad: 2023-07-05Bibliografiskt granskad

Open Access i DiVA

fulltext(6654 kB)605 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 6654 kBChecksumma SHA-512
5bbb43a89c453fc811d4f2bc29e62dce4981ae911afcf597ff24be2d7ea35ed89d1996c1d1c5b5ee3df4499774754820da28c55626383cbaf0ec74d6c1456174
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltext

Person

Alkhabbas, Fahed

Sök vidare i DiVA

Av författaren/redaktören
Alkhabbas, Fahed
Av organisationen
Institutionen för datavetenskap och medieteknik (DVMT)Internet of Things and People (IOTAP)
Teknik och teknologier

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 605 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

doi
isbn
urn-nbn

Altmetricpoäng

doi
isbn
urn-nbn
Totalt: 1947 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf