Java']Java code patterns for Petri net based behavioral models

被引:0
|
作者
Hagge, N [1 ]
Wagner, B [1 ]
机构
[1] Leibniz Univ Hannover, Inst Syst Engn, Real Time Syst Grp, Hannover, Germany
关键词
controller design; Petri nets; components; !text type='Java']Java[!/text; automatic code generation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
CNet is a component-based conception for graphically designing modular, concurrent, and distributed control systems based on Petri nets. CNet components can be considered an alternative to IEC 61499 functions blocks. The elements forming the components' interfaces are derived from a special class of colored Petri nets, called PNet. A mapping of these interface definitions to Java language constructs has been proposed and published. In this paper we present Java code patterns that implement the behavior of the PNet language elements. These code patterns allow the automatic code generation of CNet component descriptions preserving the event-discrete and concurrent character of the Petri net representation. The concepts are explained and demonstrated using CNet/PNet, but they may be generalized and applied to other design conceptions like IEC 61499 or UML activity diagrams.
引用
收藏
页码:450 / 455
页数:6
相关论文
共 50 条
  • [1] Micro patterns in Java']Java code
    Gil, J
    Maman, I
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (10) : 97 - 116
  • [2] Java']Java Software for Petri-Net-Based Approaches to Discrete Event Systems
    Wang, Xiaojun
    Han, Chun
    Hu, Hesuan
    [J]. 2018 IEEE 14TH INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2018, : 330 - 335
  • [3] A Patterns based reverse engineering approach for Java']Java source code
    Couto, Rui
    Ribeiro, Antonio Nestor
    Campos, Jose Creissac
    [J]. PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 140 - 147
  • [4] From Orc models to distributed grid Java']Java code
    Aldinucci, Marco
    Danelutto, Marco
    Kilpatrick, Peter
    Dazzi, Patrizio
    [J]. GRID COMPUTING: ACHIEVEMENTS AND PROSPECTS, 2008, : 13 - +
  • [5] CodeLabeller: A Web-Based Code Annotation Tool for Java']Java Design Patterns and Summaries
    Nazar, Najam
    Chen, Norman
    Chang, Chun Yong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (07) : 993 - 1009
  • [6] Annotation-based Parallelization of Java']Java Code
    Mehrabi, Mostafa
    Giacaman, Nasser
    Sinnen, Oliver
    [J]. 2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 775 - 784
  • [7] Generating Java']Java code from design patterns formalized in BPSL
    Taibi, Toufik
    Mkadmi, Taieb
    [J]. 2006 INNOVATIONS IN INFORMATION TECHNOLOGY, 2006, : 351 - +
  • [8] Reverse engineering of design patterns from Java']Java source code
    Shi, Nija
    Olsson, Ronald A.
    [J]. ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 123 - 132
  • [9] Feature Space for Statistical Classification of Java']Java Source Code Patterns
    Mojzes, Matej
    Rost, Michal
    Smolka, Josef
    Virius, Miroslav
    [J]. 2014 15TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2014, : 357 - 361
  • [10] Recommendation Based on Java']Java Code Analysis and Search
    Fu, Shanqing
    Li, Bing
    Cai, Yi
    Liu, Zhuang
    Guo, Junxia
    [J]. FUZZY SYSTEMS AND DATA MINING VI, 2020, 331 : 514 - 521