Litcius/Paper detail

Empowering Industry 4.0 with Generative and Model-Driven SDK Development

Nico Braunisch, Marko Ristin-Kaufmann, Robert Lehmann, Martin Wollschlaeger, Hans Wernher van de Venn

202320 citationsDOIOpen Access PDF

Abstract

Industry 4.0 developers need high-quality libraries in their preferred programming languages to efficiently and ergonomically create, edit and exchange digital twins as Asset Administration Shell (AAS). Existing specifications of the AAS can not be directly translated into programming code. This leads to many, often manual, re-implementations of the AAS in different projects and programming languages. We present an approach for automatic generation of software libraries based on the formalized AAS meta-model. This shows that the development with our approach is 5× faster for a new language and 10× faster for a new version of the AAS meta-model, respectively.

Topics & Concepts

Computer scienceImplementationProgramming languageSoftware engineeringGenerative grammarCode generationAsset (computer security)Shell (structure)Software developmentSoftwareArtificial intelligenceOperating systemEngineeringComputer securityCivil engineeringKey (lock)Model-Driven Software Engineering TechniquesAdvanced Software Engineering MethodologiesSoftware Testing and Debugging Techniques