Reducing integration effort for cyber-physical systems through integrated information modelling using annotated application code

Cyber-Physical Systems (CPS) increasingly make use of modelling technologies like OPC Unified Architecture (OPC UA). These modelling technologies already reduce integration efforts as they provide a common Application Programming Interface (API) to handle and access properties and methods that are exposed by applications running on the CPS. These properties and methods can be structured and enriched with semantics within an information model. The integration of the information model with the application is still a quite complex task that typically requires comparable large manual programming efforts and additional components to manage the interaction between application and model. This work targets especially at more complex applications that shall be configurable through the information model — therefore a use case of a configurable state-machine is discussed in this work. To manage the interaction between such a dynamic application and an information model, a tight coupling of both is required. This work targets at re-use and integration of application code with information modelling based on annotations added to the application code. As a result, the object-structure and the (business) logic of the objects is integrated with the model. Finally, the external consumer can not only read, write and browse the exposed properties and methods of the application, but also create, update and delete objects within the object-structure with minimal additional manual efforts.

[1]  Florian Palm,et al.  RESTful Industrial Communication With OPC UA , 2016, IEEE Transactions on Industrial Informatics.

[2]  Wolfgang Mahnke,et al.  OPC UA - Service-oriented Architecture for Industrial Applications , 2006, Softwaretechnik-Trends.

[3]  S. Rohjans,et al.  IEC 61850 based OPC UA Communication-The Future of Smart Grid Automation , 2011 .

[4]  Alois Zoitl,et al.  Towards OPC UA as portable SOA middleware between control software and external added value applications , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[5]  Partha Pratim Ray A survey on Internet of Things architectures , 2018, J. King Saud Univ. Comput. Inf. Sci..

[6]  Christian Bartelt,et al.  Executing Model-based Software Development for Embedded I4.0 Devices Properly , 2018, Modellierung.

[7]  Martin Bauer,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 949–955 ISBN 978-83-60810-22-4 Service Modelling for the Internet of Things , 2022 .

[8]  Luis Lino Ferreira,et al.  The Industrial Internet of Things , 2017 .

[9]  Jürgen Jasperneite,et al.  Scalability of OPC-UA down to the chip level enables “Internet of Things” , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[10]  Noël Crespi,et al.  Semantic service provisioning for smart objects: Integrating IoT applications into the web , 2017, Future Gener. Comput. Syst..

[11]  Rahim Tafazolli,et al.  Large-Scale Indexing, Discovery, and Ranking for the Internet of Things (IoT) , 2018, ACM Comput. Surv..