Model driven software engineering for IoT edge devices : Leveraging metamodels and NS expansion for software on IoT edge devices in logistical applications.

Internet of Things (IoT) offers significant opportunities to industries, especially in logistics. However, IoT’s heterogeneous character makes software development challenging. Software development typically lacks evolvability, implying the necessity of large quantities of resources to maintain and change software systems over time, critical in IoT due to its many nodes and dynamic environment. This thesis, in collaboration with the Belgian software company NSX, aims to address this challenge by developing a model-driven platform for code generation based on NSX’s evolvable code generators. The developed model-driven platform supports the generation of evolvable software for IoT edge devices, with an extra focus on applications in logistics. Action research is utilized to have a cyclical approach to the development of the model-driven platform, including a literature review. The methodology is further validated and extended through the use of Hevner et al.’s (2004) design science framework. The platform is built upon NSX’s meta-metamodel, Micro Radiant, and includes a metamodel for IoT edge devices and corresponding models. The platform allows for the generation of application code through code templates. The templates incorporate Normalized Systems Theory to ensure evolvability and sustainability. The platform implements a variety of protocols and networks to achieve abstraction from the heterogeneity. This abstraction allows for the generation of a variety of IoT edge applications, including in logistics. The developed regenerative meta-circular loop, allows extensibility and adaptability of the model-driven platform. The integration of evolvability, extensibility and adaptability lays a foundation for sustainable IoT edge software development, addressing gaps in research and industry.

Institutions

Publication Details

Journal
KTH Publication Database DiVA (KTH Royal Institute of Technology)
Published
2025-01-01
Primary Topic
Advanced Software Engineering Methodologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Model driven software engineering for IoT edge devices : Leveraging metamodels and NS expansion for software on IoT edge devices in logistical applications.

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Advanced Software Engineering Methodologies
article

Model driven software engineering for IoT edge devices : Leveraging metamodels and NS expansion for software on IoT edge devices in logistical applications.

article en

Abstract

Internet of Things (IoT) offers significant opportunities to industries, especially in logistics. However, IoT’s heterogeneous character makes software development challenging. Software development typically lacks evolvability, implying the necessity of large quantities of resources to maintain and change software systems over time, critical in IoT due to its many nodes and dynamic environment. This thesis, in collaboration with the Belgian software company NSX, aims to address this challenge by developing a model-driven platform for code generation based on NSX’s evolvable code generators. The developed model-driven platform supports the generation of evolvable software for IoT edge devices, with an extra focus on applications in logistics. Action research is utilized to have a cyclical approach to the development of the model-driven platform, including a literature review. The methodology is further validated and extended through the use of Hevner et al.’s (2004) design science framework. The platform is built upon NSX’s meta-metamodel, Micro Radiant, and includes a metamodel for IoT edge devices and corresponding models. The platform allows for the generation of application code through code templates. The templates incorporate Normalized Systems Theory to ensure evolvability and sustainability. The platform implements a variety of protocols and networks to achieve abstraction from the heterogeneity. This abstraction allows for the generation of a variety of IoT edge applications, including in logistics. The developed regenerative meta-circular loop, allows extensibility and adaptability of the model-driven platform. The integration of evolvability, extensibility and adaptability lays a foundation for sustainable IoT edge software development, addressing gaps in research and industry.

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Visby lasarett (SE)
Industry, innovation and infrastructure
Openalex Percentile: Top 72%
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Model driven software engineering for IoT edge devices : Leveraging metamodels and NS expansion for software on IoT edge devices in logistical applications. · KTH Publication Database DiVA (KTH Royal Institute of Technology) (2025) | TGRS Research Map | TGRS