Academia.eduAcademia.edu

Coloured Petri Nets

description86 papers
group49 followers
lightbulbAbout this topic
Coloured Petri Nets (CPNs) are an extension of Petri nets that incorporate data types and color coding to represent complex systems. They enable the modeling of concurrent, asynchronous, and distributed systems by allowing tokens to carry additional information, facilitating the representation of state and behavior in a more expressive manner.
lightbulbAbout this topic
Coloured Petri Nets (CPNs) are an extension of Petri nets that incorporate data types and color coding to represent complex systems. They enable the modeling of concurrent, asynchronous, and distributed systems by allowing tokens to carry additional information, facilitating the representation of state and behavior in a more expressive manner.

Key research themes

1. How can Coloured Petri Nets (CPNs) be extended and optimized for effective modeling and analysis of complex, hierarchical, and data-rich systems?

This theme focuses on enhancing the expressive power and analysis capability of CPNs to model complex systems with hierarchical structures, large or infinite state spaces, and rich data domains. It addresses challenges related to state space explosion, efficient symbolic analysis, incorporation of complex data types (e.g., bags or colors), and modular/hierarchical modeling for scalability and clarity.

Key finding: Introduces an extension to Symmetric Nets by integrating bags in color domains, enabling variables to represent multisets of tokens, which increases modeling flexibility without sacrificing the ability to generate symbolic... Read more
Key finding: Demonstrates the practical application of hierarchical CPNs with simple and complex timed colors for modeling and simulation of an automated metallographic sample preparation and analysis system. The hierarchical approach... Read more
Key finding: Proposes a systematic method for generating hierarchical CPN models automatically from real system event sequences by translating observed events into CPN transitions, and applying modeling rules for structuring models in... Read more
Key finding: Provides design patterns and modeling strategies for creating succinct and comprehensible CPN models of complex processes incorporating data, time, and hierarchy. It identifies modeling best practices to avoid unnecessarily... Read more

2. How can Coloured Petri Nets support performance evaluation and decision-making in software and real-world applications with concurrency and resource contention?

This research area examines the use of CPNs for modeling concurrent and resource-shared systems to analyze performance bottlenecks, optimize configuration parameters, and support decision-making processes. It encompasses simulation-based calibration, modeling software resource contention, and adaptation of decision rules into CPN frameworks to facilitate performance prediction, optimal parameter selection, and adaptive decision modeling.

Key finding: Develops a simulation-based CPN model calibrated with application runtime data to represent software contention effects (locks and hardware resource usage) in multithreaded applications. This model accurately predicts... Read more
Key finding: Introduces Adaptive Colored Petri Nets (ACPN) that dynamically modify network topology (e.g., adding/removing places and transitions) to encode expert decision rules originally in IF-THEN and decision table formats. This... Read more
Key finding: Presents a decision-making framework using ACPNs to handle evolving sets of rules in complex decision environments, effectively transforming extended adaptive decision tables into Petri net subnets capable of accommodating... Read more

3. How can Coloured Petri Nets be applied and integrated into domain-specific modeling, safety-critical system development, and coordination tasks including formal verification and validation?

This theme explores the integration of CPN modeling with domain-specific languages (DSLs), formal methods, and safety-critical system development workflows. It emphasizes improving communication with domain experts through understandable models, merging behavioral and structural semantics, and using CPNs for coordination of complex tasks like robotics and system safety assurance, supported by formal verification, animation, and refinement techniques.

Key finding: Proposes a method combining high-level Petri nets for dynamic behavior with domain-specific modeling languages (DSMLs) for structural aspects of safety-critical systems, connecting both via the B formal method for refinement... Read more
Key finding: Applies the combined use of high-level Petri nets and DSMLs with formal refinement and proof techniques (B method, AtelierB) to railway signaling system design. It shows that Petri nets' graphical formalism facilitates... Read more
Key finding: Uses interpreted Petri nets for robotic task design and execution, generalized stochastic Petri nets for quantitative performance evaluation, and ordinary Petri nets for qualitative analysis, forming an integrated framework... Read more
Key finding: Introduces hierarchical colored Petri nets as a formalism to model and simulate firewall systems and audit streams in network security. Demonstrates modeling packet filtering, IPsec modules, and the compositional aspects of... Read more

All papers in Coloured Petri Nets

Privacy enhancing security protocols (PESPs) are a family of protocols that allow secure exchange of sensitive user information. They are important in preserving users privacy in today's open environment. Like other security systems,... more
We consider the problem of bandwidth allocation in a substrate network as an optimization problem for the aggregate utility of multiple applications with diverse requirements and describe a simulation scheme for dynamically adaptive... more
This paper presents a fault diagnosis application of the Latent Nestling Method to IGBTs. The paper extends the Latent Nestling Method based in Coloured Petri Nets (CPNs) to hybrid systems in such a manner that IGBTs performance can be... more
Educational software means the method under which completed computer programmes may be used in terms of teaching contents, as well as programmes assisting and directing individual learning phase. Educational software comprises different... more
U ovom istraživačkom radu na temu: »Utvrđivanje važnosti radnih mjesta za realizaciju web projekta na području Podravine« će biti istraženi i dokumentirani: (1) procesi upravljanja projektom koji će se detaljno raščlaniti i pojedinačno... more
Testing the working of the mobile surface water filtration system through the design and simulation of a CPN generated schema Methodology For understanding the required action for different conditions the programming is developed using... more
Sažetak: Filozofija TQM-modela ISO 9001:2000 bazirana je na procesnom pristupu. Da bismo mogli govoriti o procesnom pristupu nužno je definirati, opisati, izgraditi, implementirati procese u poslovni sustav i njima upravljati. Rijec je o... more
In order to assist domain experts, several tools exist for the definition of graphical or textual domain specific modeling languages (DSMLs). The resulting models are useful, but not sufficient, for an overall understanding of the system,... more
Veliki jezični modeli poput ChatGPT-a mogu se koristiti za mnoge stvari, ali povećanje pouzdanosti novijih verzija također može preurediti praksu korištenja znanja koja je važna za društvo u cjelini. Dakle, nakon saslušanja i drugih... more
The temporal control of the execution of multimedia processes is a crucial point for a number of application fields. We propose a formalism for authoring multimedia scripts that involves dynamic triggerings. In addition, we propose an... more
I-score is a system for the composition and execution of interactive multimedia scores. It uses Hierarchical Time Stream Petri Nets (HTSPN) to build an execution model of the scores. Nowadays, composers have increasingly needed to... more
Previous models of searching behavior have taken as their foundation the Markov model of random processes. In this model, the next action that a user takes is determined by a probabilistic rule which is conditioned by the most recent... more
In this paper, we use a combination of the SysML/KAOS requirements engineering method, an extension of SysML, with concepts of the KAOS goal model, and of the B System formal method. Translation rules from a SysML/KAOS goal model to a B... more
In this paper, we use a combination of the SysML/KAOS requirements engineering method, an extension of SysML, with concepts of the KAOS goal model, and of the B System formal method. Translation rules from a SysML/KAOS goal model to a B... more
This paper deals with the creation of a model for predicting the performance of students during their studies using data mining, as well as with the analysis of factors which affect the achieved level of success. The model that is created... more
Behaviour driven formal model development (BDFMD) enables domain engineers to influence and validate mathematically precise and verified specifications. In previous work we proposed a process where manually authored scenarios are used... more
Aim Testing the working of the mobile surface water filtration system through the design and simulation of a CPN generated schema Methodology For understanding the required action for different conditions the programming is developed... more
This paper proposes a model for building a flexible system, which accepts and verifies the change on business logic, including both business processes and business rules, while the system has to cover the properties as reliability and... more
The paper describes the algorithm, which is developed to solve scheduling tasks in Flexible Manufacturing Systems. The algorithm is a combination of Genetic Algorithm and Coloured Petri Nets. It is proposed to use Coloured Petri Nets to... more
In this paper, the effect of the protan CVD algorithm is analyzed. Using the protan CVD algorithm, the images are recolored, so that they are suitable for use by protan CVD people. In the first part, a trichromatic anomaly of the... more
In this paper, the effect of the protan CVD algorithm is analyzed. Using the protan CVD algorithm, theimages are recolored, so that they are suitable for use by protan CVD people. In the first part, a trichromaticanomaly of the... more
The article describes a method for developing and modelling composite web-services. Web-service composition is used to derive new functionality from the interaction of existing web-services. Composite web-services are built in several... more
Electronic nose (array of chemical sensors) are widely used in food industry and pollution control. Also it could be used to locate or detect the direction of the source of emission odors. Usually this task is performed by electronic nose... more
Izvorni znanstveni rad Optimizacija strukture složenih informacijskih sustava Greške u početnoj fazi projektiranja bitno poskupljuju razvoj te umanjuju učinkovitost primjene novog informacijskog sustava. Zbog toga se u ovom radu... more
a series of events covering topics related to business process management and intelligence, integration and interoperability of different approaches, technology-oriented business solutions and specific features to be considered in... more
In the actual business world, companies rely more and more on workflows to model the core of their business processes. In this context, the focus of workflow analysts is made on the verification of workflows specifications, in particular... more
I-score is a system for the composition and execution of interactive multimedia scores. It uses Hierarchical Time Stream Petri Nets (HTSPN) to build an execution model of the scores. Nowadays, composers have increasingly needed to... more
Petrijeve mreže su moćan grafo-analitički matematički aparat koji može da ima široku primenu u oblasti modeliranja, analize i sinteze različitih sistema. U ovom radu su izložene njihove osnovne definicije i osobine. Ukazuje se na... more
U ovom je radu predstavljen jedan nacin kako poboljsati pretraživanje po dokumentima pisanim prirodnim jezikom - otkrivanjem kljucnih rijeci doku
Za prikupljanje podataka o drumskom saobraćaju koriste se statički senzori integrisani u putnoj infrastrukturi i senzori dostupni na vozilima i uređajima za navigaciju. Senzori različitih vrsta omogućavaju: brojanje i klasifikaciju vozila... more
Modeliranje procesa i metodološka istraživanja modeliranja funkcionalnosti (funkcija, procesa, aktivnosti, operacija, itd.) provode se od početaka razvoja i primjene računala. Pritom su predmet interesa metode i tehnike modeliranja, ali i... more
Gehlot and Nigro CPN models can be constructed using CPN Tools, a graphical software tool used to create, edit, simulate, and analyze models. CPN Tools has a graphical editor that allows the user to create and arrange the various Petri... more
The work is done to show the modeling of Patil synchronization problem with the support of Colored Petri Net, which was impossible to present with well known P and V operations or through Classical Petri Net [1], as the limitation of the... more
By growing the use of real-time application on mobile devices, there is a challenge to provide reliable routing algorithm among these devices. We propose a new method in route selection for Ad hoc On demand Distance Vector (AODV) routing... more
U ovom radu analizirane su se zaštite na dokumentima i vrijednosnim papirima. Radile su se usporedbe raznih novčanica i osobnih dokunemata u vizualnom i ultraljubičastom dijelu spektralnog područja. Barijerno skaniranje provedeno je na... more
Behaviour driven formal model development (BDFMD) enables domain engineers to influence and validate mathematically precise and verified specifications. In previous work we proposed a process where manually authored scenarios are used... more
Formalizing system specification has been highly valuable in demonstrating safety and consistence of safety critical systems. It is undoubtedly the case in railway signalling, especially the European Rail Traffic Management... more
Model transformation is an interesting task, which could take advantage of several modelling languages, and meanwhile should respect all the safety requirements. The presented work studies the translation from a valid design solution to a... more
In order to assist domain experts, several tools exist for the definition of graphical or textual domain specific modeling languages (DSMLs). The resulting models are useful, but not sufficient, for an overall understanding of the system,... more
Download research papers for free!