Program Systems: Theory and Applications
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Guidelines for authors
Submit a manuscript

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Program Systems: Theory and Applications:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Program Systems: Theory and Applications, 2023, Volume 14, Issue 4, Pages 91–122
DOI: https://doi.org/10.25209/2079-3316-2023-14-4-91-122
(Mi ps432)
 

Hardware, software and distributed supercomputer systems

Coloured Petri nets and the language for distributed programming UPL: their comparison and translation

Ar. V. Klimov

Institute for Design Problems in Microelectronics
References:
Abstract: Petri nets are widely used as a means of modeling distributed multi-agent systems. There are tools for working with extended Petri nets, in which tokens are loaded with arbitrary data. For example, CPN Tools allows you to describe, play and explore Colored Petri Nets (CPN). The question is raised about the possibility of using this tool for the development, prototyping and research of parallel distributed computing algorithms, ideally turning them into working efficient parallel programs. We have experience in experimental programming of various algorithms in the graphical data flow language UPL, which currently exists “on paper”. Its comparison with CPN shows that their semantics have a lot in common. In the article, both languages are defined, compared with examples and through the rules of translation from one to another. The means for defining distribution of computations (distribution functions) are also described. An interesting question is about their transfer to CPN, where they have no analogues yet. (In Russian).
Key words and phrases: Petri nets, Coloured Petri Nets, parallel programming, dataflow computation model, algorithm graph, visual programming, UPL language, distribution function.
Received: 24.10.2023
Accepted: 26.11.2023
Document Type: Article
UDC: 004.432.4
BBC: 32.971.321.1: 32.972.5
MSC: Primary 68N15, 68N19; Secondary 97P40
Language: Russian
Citation: Ar. V. Klimov, “Coloured Petri nets and the language for distributed programming UPL: their comparison and translation”, Program Systems: Theory and Applications, 14:4 (2023), 91–122
Citation in format AMSBIB
\Bibitem{Kli23}
\by Ar.~V.~Klimov
\paper Coloured Petri nets and the language for distributed programming UPL: their comparison and translation
\jour Program Systems: Theory and Applications
\yr 2023
\vol 14
\issue 4
\pages 91--122
\mathnet{http://mi.mathnet.ru/ps432}
\crossref{https://doi.org/10.25209/2079-3316-2023-14-4-91-122}
Linking options:
  • https://www.mathnet.ru/eng/ps432
  • https://www.mathnet.ru/eng/ps/v14/i4/p91
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Program Systems: Theory and Applications
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025