Software Evolution of I4.0 Digital Twins with Semantic Patching

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

Abstract

We examine semantic patching, an important technique of software evolution, that allows us to automate to a large extent the adaption of external open-source libraries for Digital Twins with a high degree of correctness. While this technique is widely known in specialized software engineering circles, we aim to popularize it among the automation community. We evaluate and compare its advantages against other adaptation methods in three practical use cases where the widely-used aas-core Software Development Kit is adapted for different lighthouse projects in Industrie 4.0, written in Python, C#, and Java, respectively. The results highlight the effectiveness of semantic patching in automating the process, minimizing errors and ensuring a seamless transition.

Details

Original languageEnglish
Title of host publication2024 IEEE 33rd International Symposium on Industrial Electronics (ISIE)
PublisherIEEE
Pages1-6
Number of pages6
ISBN (print)979-8-3503-9409-2
Publication statusPublished - 21 Jun 2024
Peer-reviewedYes

Conference

Title2024 IEEE 33rd International Symposium on Industrial Electronics
Abbreviated titleISIE 2024
Conference number33
Duration18 - 21 June 2024
Website
Degree of recognitionInternational event
LocationExhibition Convention Center
CityUlsan
CountryKorea, Republic of

External IDs

ORCID /0000-0002-4646-4455/work/164197018
ORCID /0009-0000-2432-5529/work/164198956

Keywords

Keywords

  • Industries, Industrial electronics, Java, Semantics, Software, Libraries, Digital twins