Combining Publicly Available SDKs and Code Generation Tools to Streamline the Implementation of AAS Applications

The developer community has made significant efforts to enable fast and resilient implementations of industrial applications centred around the Asset Administration Shell (AAS). Software Developer Kits (SDKs) help industry and academia to streamline the development process and reduce errors when working with the AAS metamodel or serving the AAS API. In this work, we analyze established SDKs and other supporting tools that facilitate the development of AAS SDKs and applications. We introduce four workflows with varying degrees of automation that leverage these tools, discussing both current and anticipated challenges related to code generation, along with effective mitigation strategies. These workflows are qualitatively compared regarding their implementation and management effort, required skills, correctness, as well as future-proof maintainability. Based on six study cases of real-world AAS implementations, we ascertain the extent to which these workflows are already being applied in practice.

Authors

Institutions

Publication Details

Published
2025-09-09
DOI
https://doi.org/10.1109/etfa65518.2025.11205694
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Combining Publicly Available SDKs and Code Generation Tools to Streamline the Implementation of AAS Applications

Marko Ristin, Hans Wernher van de Venn, Nico Braunisch, Martin Wollschlaeger et al.
Model-Driven Software Engineering Techniques
article

Combining Publicly Available SDKs and Code Generation Tools to Streamline the Implementation of AAS Applications

Marko Ristin, Hans Wernher van de Venn, Nico Braunisch, Martin Wollschlaeger, Tom Gneuß
article en

Abstract

The developer community has made significant efforts to enable fast and resilient implementations of industrial applications centred around the Asset Administration Shell (AAS). Software Developer Kits (SDKs) help industry and academia to streamline the development process and reduce errors when working with the AAS metamodel or serving the AAS API. In this work, we analyze established SDKs and other supporting tools that facilitate the development of AAS SDKs and applications. We introduce four workflows with varying degrees of automation that leverage these tools, discussing both current and anticipated challenges related to code generation, along with effective mitigation strategies. These workflows are qualitatively compared regarding their implementation and management effort, required skills, correctness, as well as future-proof maintainability. Based on six study cases of real-world AAS implementations, we ascertain the extent to which these workflows are already being applied in practice.

ZHAW Zurich University of Applied Sciences (CH), Hochschule für Technik und Wirtschaft Dresden – University of Applied Sciences (DE), Nazarbayev University (KZ), Technische Universität Dresden (DE)
Openalex Percentile: Top 69%
Model-Driven Software Engineering Techniques
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.