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 条
  • [11] Model-based generation of Java']Java code
    Chow, KO
    Jia, WJ
    Chan, VCP
    Cao, JN
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2811 - 2817
  • [12] A JAVA']JAVA Code Generation Method based on XUML
    Wang, Zhenyu
    [J]. 2019 INTERNATIONAL CONFERENCE ON ADVANCED ELECTRONIC MATERIALS, COMPUTERS AND MATERIALS ENGINEERING (AEMCME 2019), 2019, 563
  • [13] The design verification for the 3DES encipher chip based on an extended Petri net and XML/Java']Java executor
    Yamaguchi, S
    Nishino, A
    Wasaki, K
    Shidama, Y
    [J]. 2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 1994 - 1999
  • [14] Java']Java Code Coverage Test Technology Based on EMMA
    Liu, Yanyun
    Hu, Bin
    Rao, Liping
    Pan, Lin
    [J]. MODERN TECHNOLOGIES IN MATERIALS, MECHANICS AND INTELLIGENT SYSTEMS, 2014, 1049 : 2069 - 2072
  • [15] Component-Based Java']Java Legacy Code Refactoring
    Arboleda, Hugo
    Paz, Andres
    Royer, Jean-Claude
    [J]. REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2013, (68): : 104 - 114
  • [16] An Investigation of confusing code patterns in Java']JavaScript
    Torres, Adriano
    Oliveira, Caio
    Okimoto, Marcio
    Marcilio, Diego
    Queiroga, Pedro
    Castor, Fernando
    Bonifacio, Rodrigo
    Canedo, Edna Dias
    Ribeiro, Marcio
    Monteiro, Eduardo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 203
  • [17] Reassessing Java']Java Code Readability Models with a Human-Centered Approach
    Sergeyuk, Agnia
    Lvova, Olga
    Titov, Sergey
    Serova, Anastasiia
    Bagirov, Farid
    Kirillova, Evgeniia
    Bryksin, Timofey
    [J]. PROCEEDINGS 2024 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC 2024, 2024, : 225 - 235
  • [18] Backporting Java']Java 5 Code
    Gutzmann, Tobias
    Steijger, Tamara
    [J]. 2009 NINTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2009, : 121 - 122
  • [19] Dynamic code repositioning for Java']Java
    Tanaka, S
    Yamada, T
    Shiraishi, S
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (07): : 1737 - 1742
  • [20] Automatic assessment of Java']Java code
    Insa, David
    Silva, Josep
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 53 : 59 - 72