
Nested Petri net formalisms is an extension of coloured Petri net formalism that uses Petri Nets as tokens. The formalism allows creating comprehensive models of multi-agent systems, simulating, verifying and analyzing them in a formal and rigorous way. Multi-agent systems are found in many different fields - from safety critical systems to everyday networks of personal computational devices; and, their presence in the real world in increasing with the increasing number of mobile computational devices. While several methods and tools were developed for modelling and analysis of NP-nets models, the synthesis part of multi-agent systems development via NP-nets is still under active development. The widely used method of automatic generation of target system code from designed and verified formal models ensures obtaining correct systems from correct models. In this paper, we demonstrate how Nested Petri net formalism can be applied to model search-and-rescue coordination systems and automatically generate implementation in the form of the executable code for event-driven systems based on the Telegram platform. We augment the NP-nets models with Action Language annotation, which enables us to link transition firings on the model level to Telegram Bot API calls on the implementation level. The suggested approach is illustrated by the example annotated model of a search and rescue coordination system.
NESTED PETRI NETS,TELEGRAM BOT API,ACTION LANGUAGE,EVENT-BASED SYSTEMS,CODE-GENERATION,ВЛОЖЕННЫЕ СЕТИ ПЕТРИ,ЯЗЫК ДЕЙСТВИЙ,СОБЫТИЙНО-УПРАВЛЯЕМЫЕ СИСТЕМЫ,КОДОГЕНЕРАЦИЯ, вложенные сети петри, событийно-управляемые системы, язык действий, telegram bot api, кодогенерация, Electronic computers. Computer science, QA75.5-76.95
NESTED PETRI NETS,TELEGRAM BOT API,ACTION LANGUAGE,EVENT-BASED SYSTEMS,CODE-GENERATION,ВЛОЖЕННЫЕ СЕТИ ПЕТРИ,ЯЗЫК ДЕЙСТВИЙ,СОБЫТИЙНО-УПРАВЛЯЕМЫЕ СИСТЕМЫ,КОДОГЕНЕРАЦИЯ, вложенные сети петри, событийно-управляемые системы, язык действий, telegram bot api, кодогенерация, Electronic computers. Computer science, QA75.5-76.95
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 3 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
