From AutomationML to AutomationQL: A By-Example Query Language for CPPS Engineering Models

M. Wimmer, Alexandra Mazak
{"title":"From AutomationML to AutomationQL: A By-Example Query Language for CPPS Engineering Models","authors":"M. Wimmer, Alexandra Mazak","doi":"10.1109/COASE.2018.8560448","DOIUrl":null,"url":null,"abstract":"Model-based engineering is an emerging paradigm to deal with the complexity of multi-disciplinary engineering in CPPS projects. In such projects, different kinds of models are created during the lifecycle of a production system. Automa-tionML is a promising standard to provide a unifying format to represent and connect the different engineering models. Dedicated tool support has been developed for AutomationML in the last years to create and evolve models. However, when it comes to querying AutomationML models, implementation-related query languages have to be currently used. These languages have a certain complexity as they are not directly based on the concepts of AutomationML but on the underlying technological concepts and encodings of AutomationML. This often hinders the formulation of automatically executable queries by domain experts. In this paper, we propose a dedicated query language for AutomationML called Automation Query Language (Au-tomationQL) which is directly derived from AutomationML. Using this query language, queries can be defined in a by-example manner which allows engineers to formulate queries in terms of AutomationML concepts instead of switching to an implementation-oriented query language. We illustrate how AutomationQL is defined, how queries can be formulated as well as how tool support is provided to automatically evaluate the queries and represent their results. Finally, we contrast our solution with existing query languages and derive a roadmap for future research on AutomationQL.","PeriodicalId":6518,"journal":{"name":"2018 IEEE 14th International Conference on Automation Science and Engineering (CASE)","volume":"51 23","pages":"1394-1399"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 14th International Conference on Automation Science and Engineering (CASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COASE.2018.8560448","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Model-based engineering is an emerging paradigm to deal with the complexity of multi-disciplinary engineering in CPPS projects. In such projects, different kinds of models are created during the lifecycle of a production system. Automa-tionML is a promising standard to provide a unifying format to represent and connect the different engineering models. Dedicated tool support has been developed for AutomationML in the last years to create and evolve models. However, when it comes to querying AutomationML models, implementation-related query languages have to be currently used. These languages have a certain complexity as they are not directly based on the concepts of AutomationML but on the underlying technological concepts and encodings of AutomationML. This often hinders the formulation of automatically executable queries by domain experts. In this paper, we propose a dedicated query language for AutomationML called Automation Query Language (Au-tomationQL) which is directly derived from AutomationML. Using this query language, queries can be defined in a by-example manner which allows engineers to formulate queries in terms of AutomationML concepts instead of switching to an implementation-oriented query language. We illustrate how AutomationQL is defined, how queries can be formulated as well as how tool support is provided to automatically evaluate the queries and represent their results. Finally, we contrast our solution with existing query languages and derive a roadmap for future research on AutomationQL.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
从AutomationML到AutomationQL: CPPS工程模型的实例查询语言
基于模型的工程是一种新兴的处理CPPS项目中多学科工程复杂性的范式。在这样的项目中,在生产系统的生命周期中会创建不同类型的模型。Automa-tionML是一种很有前途的标准,它提供了一种统一的格式来表示和连接不同的工程模型。在过去的几年中,已经为AutomationML开发了专门的工具支持来创建和发展模型。然而,在查询AutomationML模型时,必须当前使用与实现相关的查询语言。这些语言具有一定的复杂性,因为它们不是直接基于AutomationML的概念,而是基于AutomationML的底层技术概念和编码。这通常会妨碍领域专家制定自动执行的查询。在本文中,我们为AutomationML提出了一种专用的查询语言,称为自动化查询语言(Au-tomationQL),它直接派生自AutomationML。使用这种查询语言,可以按例定义查询,这允许工程师根据AutomationML概念制定查询,而不是切换到面向实现的查询语言。我们将说明如何定义AutomationQL,如何制定查询,以及如何提供工具支持来自动评估查询并表示其结果。最后,我们将我们的解决方案与现有的查询语言进行了对比,并为AutomationQL的未来研究制定了路线图。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Automated Electric-Field-Based Nanowire Characterization, Manipulation, and Assembly Dynamic Sampling for Feasibility Determination Gripping Positions Selection for Unfolding a Rectangular Cloth Product Multi-Robot Routing Algorithms for Robots Operating in Vineyards Enhancing Data-Driven Models with Knowledge from Engineering Models in Manufacturing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1