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

Johannes O. Schmitt, Sten Grüner, Roland Braun
{"title":"Reducing integration effort for cyber-physical systems through integrated information modelling using annotated application code","authors":"Johannes O. Schmitt, Sten Grüner, Roland Braun","doi":"10.1109/WFCS.2018.8402363","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":350991,"journal":{"name":"2018 14th IEEE International Workshop on Factory Communication Systems (WFCS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 14th IEEE International Workshop on Factory Communication Systems (WFCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WFCS.2018.8402363","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

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.
通过使用带注释的应用程序代码进行集成信息建模,减少了网络物理系统的集成工作量
网络物理系统(CPS)越来越多地使用像OPC统一架构(OPC UA)这样的建模技术。这些建模技术已经减少了集成工作,因为它们提供了一个通用的应用程序编程接口(API)来处理和访问由运行在CPS上的应用程序公开的属性和方法。这些属性和方法可以在信息模型中使用语义进行结构化和丰富。信息模型与应用程序的集成仍然是一项相当复杂的任务,通常需要大量的手工编程工作和额外的组件来管理应用程序与模型之间的交互。这项工作特别针对更复杂的应用程序,这些应用程序应该通过信息模型进行配置——因此在这项工作中讨论了一个可配置状态机的用例。为了管理这种动态应用程序和信息模型之间的交互,需要将两者紧密耦合起来。这项工作的目标是重用和集成应用程序代码和基于添加到应用程序代码中的注释的信息建模。因此,对象结构和对象的(业务)逻辑与模型集成在一起。最后,外部使用者不仅可以读取、写入和浏览应用程序的公开属性和方法,还可以在对象结构中创建、更新和删除对象,而只需要最少的额外手工工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信