VLDB 2026 Research / reviewers in the wild / expert
Marta Pietkiewicz-Koutny
dblp:03/4352
· DBLP profile ↗
21ranked-venue papers
3as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 16 · 3 first-author · 2 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Synthesising elementary net systems with localitiesabstractElementary net systems with localities (enl-systems) is a class of Petri nets introduced to model globally asynchronous locally synchronous systems (gals), where some of the components can be considered as logically or physically close and acting synchronously, while others can be considered as loosely connected or residing at distant locations and communicating asynchronously with the rest of the system. The specification of the behaviour of a gals system comes very often in the form of a transition system. Automated synthesis based on the regions of transition systems is an approach that allows to construct Petri net models from their transition system specifications. In this paper we focus on developing algorithms and tool support for the synthesis of the enl-systems from transition systems, where transitions are labelled by steps (sets) of executed actions. We pay special attention to the subclass of enl-systems with localised conflicts where there is no conflict between events belonging to different localities. The algorithms are implemented within the workcraft framework. Aishah Ahmed, Maciej Koutny, Marta Pietkiewicz-Koutny |
Theor. Comput. Sci. | 3 |
| 2021 | Asynchrony and persistence in reaction systems
Maciej Koutny, Marta Pietkiewicz-Koutny, Alexandre Yakovlev |
Theor. Comput. Sci. | 2 |
| 2017 | An extension of the taxonomy of persistent and nonviolent stepsabstractThe design and analysis of concurrent computing systems is often concerned with fundamental behavioural properties involving system activities, e.g., boundedness, liveness, and persistence. This paper is about the latter property and a complementary property of nonviolence. Persistence means that an enabled activity cannot be disabled, whereas nonviolence means that executing an activity does not disable any other enabled activity. Since its introduction in the 1970s, persistence has been investigated assuming that each system activity is a single atomic action, but in the design of Globally Asynchronous Locally Synchronous (GALS) systems one also needs to allow activities represented by steps, each step being a set of simultaneously executed atomic actions. Dealing with step based execution semantics creates a wealth of new fundamental problems and questions. In particular, there are different ways in which the standard notion of persistence (and nonviolence) could be lifted to the level of steps. We provide a rich classification of different types of step based persistence and nonviolence. We first do this for a general model of (step) transition systems. After that, we focus on Petri nets, and introduce a taxonomy of persistent and nonviolent steps and markings. We also characterise key structural properties of persistence and nonviolence, linking these behavioural notions with the presence of self-loops in Petri nets. Maciej Koutny, Lukasz Mikulski, Marta Pietkiewicz-Koutny |
Inf. Sci. | 3 |
| 2017 | Signal set tissue systems and overlapping localities
Jetty Kleijn, Maciej Koutny, Marta Pietkiewicz-Koutny |
Theor. Comput. Sci. | 3 |
| 2017 | Applying regions
Jetty Kleijn, Maciej Koutny, Marta Pietkiewicz-Koutny, Grzegorz Rozenberg |
Theor. Comput. Sci. | 3 |
| 2016 | Synthesis of Petri Nets with Whole-Place Operations and Localities
Jetty Kleijn, Maciej Koutny, Marta Pietkiewicz-Koutny |
ICTAC | 3 |
| 2015 | Persistent and Nonviolent Steps and the Design of GALS SystemsabstractA concurrent system is persistent if throughout its operation no activity which became enabled can subsequently be prevented from being executed by any other activity. This is often a highly desirable (or even necessary) property; in particular, if the system is to be implemented in hardware. Over the past 40 years, persistence has been investigated and applied in practical implementations assuming that each activity is a single atomic action which can be represented, for example, by a single transition of a Petri net. In this paper we investigate the behaviour of GALS (Globally Asynchronous Locally Synchronous) systems in the context of VLSI circuits. The specification of a system is given in the form of a Petri net. Our aim is to re-design the system to optimise signal management, by grouping together concurrent events. Looking at the concurrent reachability graph of the given Petri net, we are interested in discovering events that appear in ‘bundles’, so that they all can be executed in a single clock tick. The best candidates for bundles are sets of events that appear and re-appear over and over again in the same configurations, forming ‘persistent’ sets of events. Persistence was considered so far only in the context of sequential semantics. In this paper, we move to the realm of step based execution and consider not only steps which are persistent and cannot be disabled by other steps, but also steps which are nonviolent and cannot disable other steps. We then introduce a formal definition of a bundle and propose an algorithm to prune the behaviour of a system, so that only bundled steps remain. The pruned reachability graph represents the behaviour of a re-engineered system, which in turn can be implemented in a new Petri net using the standard techniques of net synthesis. The proposed algorithm prunes reachability graphs of persistent and safe nets leaving bundles that represent maximally concurrent steps. Johnson Fernandes, Maciej Koutny, Lukasz Mikulski, Marta Pietkiewicz-Koutny, Danil Sokolov, Alexandre Yakovlev |
Fundam. Informaticae | 4 |
| 2014 | Introduction to Special Issue on Application of Concurrency to System Design (ACSD'13)abstractNo abstract available. Josep Carmona 0001, Mihai T. Lazarescu, Marta Pietkiewicz-Koutny |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2013 | Step Persistence in the Design of GALS Systems
Johnson Fernandes, Maciej Koutny, Marta Pietkiewicz-Koutny, Danil Sokolov, Alexandre Yakovlev |
Petri Nets | 3 |
| 2013 | A Taxonomy of Persistent and Nonviolent Steps
Maciej Koutny, Lukasz Mikulski, Marta Pietkiewicz-Koutny |
Petri Nets | 3 |
| 2013 | Step semantics of boolean nets
Jetty Kleijn, Maciej Koutny, Marta Pietkiewicz-Koutny, Grzegorz Rozenberg |
Acta Informatica | 3 |
| 2012 | Regions of Petri nets with a/sync connections
Jetty Kleijn, Maciej Koutny, Marta Pietkiewicz-Koutny |
Theor. Comput. Sci. | 3 |
| 2010 | Minimal Regions of ENL-Transition SystemsabstractOne of the possible ways of constructing concurrent systems is their automated synthesis from behavioural specifications. In this paper, we look at a particular instance of this approach which aims at constructing GALS (globally asynchronous locally synchronous) systems from specifications given in terms of transition systems with arcs labelled by steps of executed actions. GALS systems are represented by Elementary Net Systems with Localities (ENL-systems), each locality defining a set of co-located actions. The synthesis procedure is based on the regions of transition systems and we provide a number of criteria aimed at generating a minimal set of regions (conditions) of an ENL-system generating a given transition system. Maciej Koutny, Marta Pietkiewicz-Koutny |
Fundam. Informaticae | 2 |
| 2009 | Synthesis of Nets with Step Firing PoliciesabstractThe unconstrained step semantics of Petri nets is impractical for simulating and modelling applications. In the past, this inadequacy has been alleviated by introducing various flavours of maximally concurrent semantics, as well as priority orders. In this paper, we introduce a general way of controlling step semantics of Petri nets through step firing policies that restrict the concurrent behaviour of Petri nets and so improve their execution and modelling features. In a nutshell, a step firing policy disables at each marking a subset of enabled steps which could otherwise be executed. We discuss various examples of step firing policies and then investigate the synthesis problem for Petri nets controlled by such policies. Using generalised regions of step transition systems, we provide an axiomatic characterisation of those transition systems which can be realised as reachability graphs of Petri nets controlled by a given step firing policy. We also provide two different decision and synthesis algorithms for PT-nets and step firing policies based on linear rewards of steps, where the reward for firing a single transition is either fixed or it depends on the current net marking. The simplicity of the algorithms supports our claim that the proposed approach is practical. Philippe Darondeau, Maciej Koutny, Marta Pietkiewicz-Koutny, Alexandre Yakovlev |
Fundam. Informaticae | 3 |
| 2008 | Synthesis of Nets with Step Firing Policies
Philippe Darondeau, Maciej Koutny, Marta Pietkiewicz-Koutny, Alexandre Yakovlev |
Petri Nets | 3 |
| 2008 | Synthesis of Elementary Net Systems with Context Arcs and Localities
Maciej Koutny, Marta Pietkiewicz-Koutny |
Fundam. Informaticae | 2 |
| 2006 | Transition Systems of Elementary Net Systems with Localities
Maciej Koutny, Marta Pietkiewicz-Koutny |
CONCUR | 2 |
| 2002 | Synthesising Elementary Net Systems with Inhibitor Arcs from Step Transition Systems
Marta Pietkiewicz-Koutny |
Fundam. Informaticae | 1 |
| 1999 | The Synthesis Problem for Elementary Net Systems with Inhibitor ArcsabstractWe investigate the synthesis problem for the Elementary Net Systems with Inhibitor Arcs (ENI-systems) executed according to the a-priori semantics. We characterise transition systems generated by ENI-systems, called TSENI transition systems, by adapt Marta Pietkiewicz-Koutny |
Fundam. Informaticae | 1 |
| 1998 | Synthesis of ENI-systems Using Minimal Regions
Marta Pietkiewicz-Koutny |
CONCUR | 1 |
| 1996 | On the Models for Asynchronous Circuit Behaviour with OR Causality
Alexandre Yakovlev, Michael Kishinevsky, Alex Kondratyev, Luciano Lavagno, Marta Pietkiewicz-Koutny |
Formal Methods Syst. Des. | 5 |