Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMay 2024
Petri Nets for Smart Grids: The Story So Far
SAC '24: Proceedings of the 39th ACM/SIGAPP Symposium on Applied ComputingPages 661–670https://doi.org/10.1145/3605098.3635989Since the energy domain is in a transformative shift towards sustainability, the integration of new technologies and smart systems into traditional power grids has emerged. As an effective approach, Petri Nets (PN) have been applied to model and analyze ...
- demonstrationJune 2023
Demo: Interactive Performance Exploration of Stream Processing Applications Using Colored Petri Nets
DEBS '23: Proceedings of the 17th ACM International Conference on Distributed and Event-based SystemsPages 191–194https://doi.org/10.1145/3583678.3603280Stream processing is becoming increasingly important as the amount of data being produced, transmitted, processed, and stored continues to grow. One of the greatest difficulties in designing stream processing applications is estimating the final ...
- posterJune 2023
Maude Specification of Nets-Within-Nets: A Formal Model of Adaptable Distributed Systems
SAC '23: Proceedings of the 38th ACM/SIGAPP Symposium on Applied ComputingPages 188–191https://doi.org/10.1145/3555776.3578617Adaptable distributed systems gain growing attention to raising service quality at low costs. Managing adaptation calls for suitable models through the entire life cycle. A challenging point is system structural reconfiguration, which has led to ...
- research-articleDecember 2022
Concurrent software fine‐coarse‐grained automatic modelling by Coloured Petri Nets for model checking
AbstractThe state space explosion restricts the error detection of concurrent software. The abstraction can provide a solution to avoid state space explosion, but it is easy to ignore important details, resulting in inaccurate detection results. This ...
This manuscript proposes a fine‐coarse grained automatic modelling method for the Java source program by Coloured Petri Nets. The method uses a coarse‐grained modelling method for property‐unchecked, non‐interactive, and unrelated statements while a fine‐...
- research-articleDecember 2022
High level Petri nets‐based proposal of an integrated intrusion detection and prevention mechanism in network controlled systems
AbstractThe authors’ work deals with modelling with coloured Petri nets (CPN) of network controlled systems (NCS) and exposes a proposal of a sensor fault detection and prevention mechanism. In NCS, the network must be viewed as part of the system and not ...
This article illustrates the graphical modelling of a network controlled system and the detection and prevention of sensor faults mechanism with colored Petri nets. The simulation results showed that a sensor fault can infect the normal behaviour of the ...
-
- research-articleJuly 2022
State Complexity of Protocols with Leaders
PODC'22: Proceedings of the 2022 ACM Symposium on Principles of Distributed ComputingPages 257–264https://doi.org/10.1145/3519270.3538421Population protocols are a model of computation in which an arbitrary number of anonymous finite-memory agents are interacting in order to decide by stable consensus a predicate. In this paper, we focus on the counting predicates that asks, given an ...
- articleJune 2022
PIPE 2.7 overview A Petri net tool for performance modeling and evaluation
ACM SIGMETRICS Performance Evaluation Review (SIGMETRICS), Volume 49, Issue 4Pages 76–80https://doi.org/10.1145/3543146.3543163The Petri net modeling formalism allows for the convenient graphical visualization of system models, as well as the modeling and performance analysis of complex stochastic systems. PIPE is an open source, platform independent tool for creating and ...
Inference and test generation using program invariants in chemical reaction networks
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 1193–1205https://doi.org/10.1145/3510003.3510176Chemical reaction networks (CRNs) are an emerging distributed computational paradigm where programs are encoded as a set of abstract chemical reactions. CRNs can be compiled into DNA strands which perform the computations in vitro, creating a foundation ...
- short-paperAugust 2022
Safe adaptation of cobotic cells based on petri nets
SEAMS '22: Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing SystemsPages 43–47https://doi.org/10.1145/3524844.3528075Collaborative robotic cells combine human skills with the latest advancements in robotic accuracy and reliability. Cobotic cell parts are distributed and adapt their behavior to changing tasks and environments. The specific missions of cobotic cells, ...
- research-articleMay 2022Best Paper
Impact of the computer system user when creating cyber defense strategies
ACMSE '22: Proceedings of the 2022 ACM Southeast ConferencePages 74–81https://doi.org/10.1145/3476883.3520208Petri nets with Players, Strategies, and Costs (PNPSC) is an extension of Petri nets that can model cyberattacks and defenses. Previous work has created PNPSC nets for cyberattack patterns based on the MITRE Common Attack Pattern Enumeration and ...
- tutorialJuly 2021
Massively Parallel Computations in Algebraic Geometry
ISSAC '21: Proceedings of the 2021 International Symposium on Symbolic and Algebraic ComputationPages 11–14https://doi.org/10.1145/3452143.3465510In this ISSAC 2021 Tutorial, we will give an introduction to the Singular/GPI-Space framework for massively parallel computations in computer algebra. Being based on the idea of separation of computation and coordination, this framework relies on the ...
- research-articleApril 2021
Performance Modelling of Intelligent Transportation Systems: Experience Report
ICPE '21: Companion of the ACM/SPEC International Conference on Performance EngineeringPages 155–160https://doi.org/10.1145/3447545.3451205Modern information systems connecting software, physical systems and people, are usually characterized by high dynamism. These dynamics introduce uncertainties, which in turn may harm the quality of systems and lead to incomplete, inaccurate, and ...
- research-articleMay 2021
A bottom-up approach to creating a cyberattack model with fine grain components
ACMSE '21: Proceedings of the 2021 ACM Southeast ConferencePages 25–32https://doi.org/10.1145/3409334.3452070In today's world every system developer and administrator should be familiar with cyberattacks and possible threats to their organizations systems. Petri Nets have been used to model and simulate cyberattacks allowing for additional knowledge on the ...
- posterFebruary 2021
Probabilistic Optimization for High-Level Synthesis
FPGA '21: The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate ArraysPage 145https://doi.org/10.1145/3431920.3439455High-level synthesis (HLS) tools automatically transform a high-level program, for example in C/C++, into a low-level hardware description. A key challenge in HLS tools is scheduling, i.e. determining the start time of all the operations in the untimed ...
- research-articleJanuary 2021
Distribution slack allocation algorithm for energy aware task scheduling in cloud datacenters
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology (JIFS), Volume 41, Issue 1Pages 251–272https://doi.org/10.3233/JIFS-201696Regarding the ever-increasing development of data and computational centers due to the contribution of high-performance computing systems in such sectors, energy consumption has always been of great importance due to CO2 emissions that can result in ...
- research-articleJanuary 2021
A petri nets based approach for the optimisation of surveillance patrols
International Journal of Sensor Networks (IJSNET), Volume 36, Issue 4Pages 181–193https://doi.org/10.1504/ijsnet.2021.117486The aim of this paper is to prevent the risks in several industrial domains. A systematic monitoring approach is proposed that ensures security and safety by performing a set of the surveillance tasks with mobile agent and sensors. For this purpose, we ...
- research-articleMarch 2020
Performability analysis of services in a software-defined networking adopting time-based moving target defense mechanisms
- Júlio Mendonça,
- Jin-Hee Cho,
- Terrence J. Moore,
- Frederica F. Nelson,
- Hyuk Lim,
- Armin Zimmermann,
- Dong Seong Kim
SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied ComputingPages 1180–1189https://doi.org/10.1145/3341105.3374016Moving target defense (MTD) has been developed as an emerging technology to enhance system/network security by randomly and continuously changing attack surface. Despite the significant progress of recent efforts in analyzing the security effectiveness ...
- research-articleJune 2019
Modelling Web Based Socio-Technical Systems Through Formalising Possible Sequences of Human Experience
WebSci '19: Proceedings of the 10th ACM Conference on Web SciencePages 301–310https://doi.org/10.1145/3292522.3326049When people interact through technical infrastructure such as that of organisations or the World Wide Web, this infrastructure will change and in some cases new identifiable structures or even eco-systems may emerge. Examples of such emergent socio-...
- research-articleMay 2019
Empowering End Users in Debugging Trigger-Action Rules
CHI '19: Proceedings of the 2019 CHI Conference on Human Factors in Computing SystemsPaper No.: 388, Pages 1–13https://doi.org/10.1145/3290605.3300618End users can program trigger-action rules to personalize the joint behavior of their smart devices and online services. Trigger-action programming is, however, a complex task for non-programmers and errors made during the composition of rules may lead ...
- posterApril 2019
Formal support of process chain networks using model-driven engineering and Petri nets
SAC '19: Proceedings of the 34th ACM/SIGAPP Symposium on Applied ComputingPages 98–100https://doi.org/10.1145/3297280.3299752Business process modelling is an essential activity for competitive enterprises, as it enables documenting, analysing, improving and automating their core processes. Several notations have been proposed, including BPMN, service blueprints or Process ...