Identifying repeating patterns in IEC 61499 systems using Feature-Based embeddings

被引:3
作者
Unterdechler, Markus [1 ]
Gutierrez, Antonio M. [1 ]
Sonnleithner, Lisa [1 ]
Rabiser, Rick [1 ]
Zoitl, Alois [1 ]
机构
[1] Johannes Kepler Univ Linz, LIT CPS Lab, CDL VaSiCS, Linz, Austria
来源
2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA) | 2022年
关键词
cyber-physical systems; artificial intelligence; IEC; 61499; SOFTWARE; IDENTIFICATION; CODE;
D O I
10.1109/ETFA52439.2022.9921527
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cyber-Physical Production Systems (CPPSs) are highly variable systems of systems comprised of software and hardware interacting with each other and the environment. The increasing integration of technologies and devices has brought an unprecedented level of automation and customization. At the same time, it has also increased the efforts to maintain highly complex and heterogeneous systems. Although engineering practices support the reuse of common components to ease the development and maintenance of the systems in different projects, the identification of common components is still manually performed, which is a time-consuming, error-prone task. In this paper, a novel approach identifying repeating patterns in CPPSs based on artificial intelligence techniques is presented. This approach allows finding exact and similar components to support the CPPS design. Furthermore, it enables the maintenance of common components by reusing predefined types thereby reducing development effort. We implemented and evaluated our approach in an industry case study on developing CPPS control software with IEC 61499.
引用
收藏
页数:8
相关论文
共 38 条
[1]   Clustering high dimensional data [J].
Assent, Ira .
WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2012, 2 (04) :340-350
[2]   Clone detection using abstract syntax trees [J].
Baxter, ID ;
Yahin, A ;
Moura, L ;
Sant'Anna, M ;
Bier, L .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :368-377
[3]  
Berlingerio M, 2012, Arxiv, DOI arXiv:1209.2684
[4]  
Bondy J.A., 1976, GRAPH THEORY APPL
[5]  
Dai W., 2010, IEEE INT C EMERG, P1
[6]   A Case Study on Migration from IEC 61131 PLC to IEC 61499 Function Block Control [J].
Dai, William Wenbin ;
Vyatkin, Valeriy .
2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, :79-84
[7]  
Ghofrani J, 2017, 2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), P810, DOI 10.1109/KBEI.2017.8324908
[8]  
Huang C, 2021, Arxiv, DOI arXiv:2111.14183
[9]  
Indyk P., 1998, Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, P604, DOI 10.1145/276698.276876
[10]   Maintaining Software Product Lines - an Industrial Practice [J].
Jiang, Michael ;
Zhang, Jing ;
Zhao, Hong ;
Zhou, Yuanyuan .
2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, :444-+