Christoph Lehnert, Grischan Engel, H. Steininger, R. Drath, Thomas Greiner
{"title":"集成资产管理外壳的信息物理生产系统的分层领域特定语言","authors":"Christoph Lehnert, Grischan Engel, H. Steininger, R. Drath, Thomas Greiner","doi":"10.1109/ETFA45728.2021.9613428","DOIUrl":null,"url":null,"abstract":"Due to the distributed architecture of cyber-physical production systems (CPPS), the design of automation software is difficult and error-prone. It requires process domain-specific knowledge and a service-oriented approach to be able to design a requirement-specific solution. Previous software design methods for CPPS have several drawbacks. Either these insufficiently take into account the properties of distributed systems or, in the case of Domain-Specific Languages (DSL), their focus lies on interaction logic rather than on production-specific specialties. Similarly, the possibilities for using information from the Asset Administration Shell (AAS) have so far not been integrated. Therefore, we propose a new service-oriented hierarchical DSL consisting of layers with different levels of abstraction, allowing successive and distributed software design with different degrees of detail. Hence, both process engineers and software engineers can work together during the software developing process. By incorporating information from the AAS, a static and also dynamic parameterization of the individual DSL services becomes possible. Finally, a case-study in the field of process engineering demonstrates the advantages and the applicability of the proposed approach.","PeriodicalId":312498,"journal":{"name":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Hierarchical Domain-Specific Language for Cyber-physical Production Systems Integrating Asset Administration Shells\",\"authors\":\"Christoph Lehnert, Grischan Engel, H. Steininger, R. Drath, Thomas Greiner\",\"doi\":\"10.1109/ETFA45728.2021.9613428\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Due to the distributed architecture of cyber-physical production systems (CPPS), the design of automation software is difficult and error-prone. It requires process domain-specific knowledge and a service-oriented approach to be able to design a requirement-specific solution. Previous software design methods for CPPS have several drawbacks. Either these insufficiently take into account the properties of distributed systems or, in the case of Domain-Specific Languages (DSL), their focus lies on interaction logic rather than on production-specific specialties. Similarly, the possibilities for using information from the Asset Administration Shell (AAS) have so far not been integrated. Therefore, we propose a new service-oriented hierarchical DSL consisting of layers with different levels of abstraction, allowing successive and distributed software design with different degrees of detail. Hence, both process engineers and software engineers can work together during the software developing process. By incorporating information from the AAS, a static and also dynamic parameterization of the individual DSL services becomes possible. Finally, a case-study in the field of process engineering demonstrates the advantages and the applicability of the proposed approach.\",\"PeriodicalId\":312498,\"journal\":{\"name\":\"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ETFA45728.2021.9613428\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA45728.2021.9613428","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Hierarchical Domain-Specific Language for Cyber-physical Production Systems Integrating Asset Administration Shells
Due to the distributed architecture of cyber-physical production systems (CPPS), the design of automation software is difficult and error-prone. It requires process domain-specific knowledge and a service-oriented approach to be able to design a requirement-specific solution. Previous software design methods for CPPS have several drawbacks. Either these insufficiently take into account the properties of distributed systems or, in the case of Domain-Specific Languages (DSL), their focus lies on interaction logic rather than on production-specific specialties. Similarly, the possibilities for using information from the Asset Administration Shell (AAS) have so far not been integrated. Therefore, we propose a new service-oriented hierarchical DSL consisting of layers with different levels of abstraction, allowing successive and distributed software design with different degrees of detail. Hence, both process engineers and software engineers can work together during the software developing process. By incorporating information from the AAS, a static and also dynamic parameterization of the individual DSL services becomes possible. Finally, a case-study in the field of process engineering demonstrates the advantages and the applicability of the proposed approach.