Karen Rudie
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Karen Rudie has a total of 78 co-authors. Here are the top co-authors by number of shared publications:
Juergen Dingel
Queen’s University
8 shared publicationsS.L. Ricker
5 shared publicationsFeng Lin
School of Electronics and Information Engineering, Tongji University, Shanghai, China
4 shared publications- Kagurazaka Ritsuka
Department of Electrical and Computer Engineering and Ingenuity Labs Research Institute Queen's University K7L 3N6 Kingston ON Canada
4 shared publications - Lenko Grigorov
Queen’s University
4 shared publications - David Sears
Rogue Wave Software
3 shared publications
Latest Publications
- 16 April 2024
- Published by Elsevier in Automatica
- Vol. 165
A uniform approach to compare architectures in decentralized discrete-event systems
- 16 April 2024
- Published by Elsevier in Automatica
- Vol. 165
A uniform approach to compare architectures in decentralized discrete-event systems
- Open Access
Distributed Secret Securing in Discrete-Event Systems
In this paper, we study a security problem of protecting secrets in distributed systems. Specifically, we employ discrete-event systems to describe the structure and behaviour of distributed systems, in which global secret information is separated into pieces and stored in local component agents. The goal is to prevent such secrets from being exposed to intruders by imposing appropriate protection measures. This problem is formulated as to ensure that at least one piece of every distributed global secret is secured by a required number of protections, while the overall cost to apply protections is minimum. We first characterize the solvability of this security problem by providing a necessary and sufficient condition, and then develop an algorithm to compute a solution based on the supervisory control theory of discrete-event systems. Finally, we illustrate the effectiveness of our solution with an example system comprising distributed databases.
Open AccessDistributed Secret Securing in Discrete-Event Systems
In this paper, we study a security problem of protecting secrets in distributed systems. Specifically, we employ discrete-event systems to describe the structure and behaviour of distributed systems, in which global secret information is separated into pieces and stored in local component agents. The goal is to prevent such secrets from being exposed to intruders by imposing appropriate protection measures. This problem is formulated as to ensure that at least one piece of every distributed global secret is secured by a required number of protections, while the overall cost to apply protections is minimum. We first characterize the solvability of this security problem by providing a necessary and sufficient condition, and then develop an algorithm to compute a solution based on the supervisory control theory of discrete-event systems. Finally, we illustrate the effectiveness of our solution with an example system comprising distributed databases.
- Open Access
A Uniform Approach to Compare Architectures in Decentralized Discrete-Event Systems
Solutions to decentralized discrete-event systems problems are characterized by the way local decisions are fused to yield a global decision. A fusion rule is colloquially called an architecture. Current approaches do not provide a direct way to compare existing architectures. Determining whether an architecture is more permissive than another architecture had relied on producing examples ad hoc and on individual inspiration that puts the conditions for solvability in each architecture into some form that admits comparison. In response to these research efforts, a method based on morphisms between graphs has been extracted to yield a uniform approach to compare the permissiveness of the architectures.
Open AccessA Uniform Approach to Compare Architectures in Decentralized Discrete-Event Systems
Solutions to decentralized discrete-event systems problems are characterized by the way local decisions are fused to yield a global decision. A fusion rule is colloquially called an architecture. Current approaches do not provide a direct way to compare existing architectures. Determining whether an architecture is more permissive than another architecture had relied on producing examples ad hoc and on individual inspiration that puts the conditions for solvability in each architecture into some form that admits comparison. In response to these research efforts, a method based on morphisms between graphs has been extracted to yield a uniform approach to compare the permissiveness of the architectures.
- 21 August 2023
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 33 (3) , 257-277
Do what you know: coupling knowledge with action in discrete-event systems
- 21 August 2023
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 33 (3) , 257-277
Do what you know: coupling knowledge with action in discrete-event systems
- 19 September 2022
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (4) , 611-640
Using Subobservers to Synthesize Opacity-Enforcing Supervisors
- 19 September 2022
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (4) , 611-640
Using Subobservers to Synthesize Opacity-Enforcing Supervisors
- 22 June 2022
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (3) , 359-398
Epistemic interpretations of decentralized discrete-event system problems
- 22 June 2022
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (3) , 359-398
Epistemic interpretations of decentralized discrete-event system problems
- Open Access
Do What You Know: Coupling Knowledge with Action in Discrete-Event Systems
An epistemic model for decentralized discrete-event systems with non-binary control is presented. This framework combines existing work on conditional control decisions with existing work on formal reasoning about knowledge in discrete-event systems. The novelty in the model presented is that the necessary and sufficient conditions for problem solvability encapsulate the actions that supervisors must take. This direct coupling between knowledge and action -- in a formalism that mimics natural language -- makes it easier, when the problem conditions fail, to determine how the problem requirements should be revised.
Open AccessDo What You Know: Coupling Knowledge with Action in Discrete-Event Systems
An epistemic model for decentralized discrete-event systems with non-binary control is presented. This framework combines existing work on conditional control decisions with existing work on formal reasoning about knowledge in discrete-event systems. The novelty in the model presented is that the necessary and sufficient conditions for problem solvability encapsulate the actions that supervisors must take. This direct coupling between knowledge and action -- in a formalism that mimics natural language -- makes it easier, when the problem conditions fail, to determine how the problem requirements should be revised.
- Open Access
A Framework for the High-Level Specification and Verification of Synchronous Digital Logic Systems
A syntactic model is presented for the specification of finite-state synchronous digital logic systems with complex input/output interfaces, which control the flow of data between opaque computational elements, and for the composition of compatible systems to form closed-loop systems with no inputs or outputs. This model improves upon similar existing models with a novel approach to specifying input and output ports in a way which is uniform and symmetric. An automaton model is also presented for encoding arbitrary computational processes, and an algorithm is presented to generate an automaton representation of a closed-loop system. Using the automaton model, the problem of timing-agnostic verification of closed-loop systems against a desired behavioural specification, encoded as the similarity of closed-loop systems in terms of the set of computations performed, is shown to be decidable. The relationship between the models and real-world implementations of systems is discussed.
Open AccessA Framework for the High-Level Specification and Verification of Synchronous Digital Logic Systems
A syntactic model is presented for the specification of finite-state synchronous digital logic systems with complex input/output interfaces, which control the flow of data between opaque computational elements, and for the composition of compatible systems to form closed-loop systems with no inputs or outputs. This model improves upon similar existing models with a novel approach to specifying input and output ports in a way which is uniform and symmetric. An automaton model is also presented for encoding arbitrary computational processes, and an algorithm is presented to generate an automaton representation of a closed-loop system. Using the automaton model, the problem of timing-agnostic verification of closed-loop systems against a desired behavioural specification, encoded as the similarity of closed-loop systems in terms of the set of computations performed, is shown to be decidable. The relationship between the models and real-world implementations of systems is discussed.
- 10 December 2021
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (1) , 143-158
Discrete-event systems subject to unknown sensor attacks
- 10 December 2021
- Published by Springer Nature in Discrete Event Dynamic Systems
- Vol. 32 (1) , 143-158
Discrete-event systems subject to unknown sensor attacks
- 25 November 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Control Systems Letters
- Vol. 6, 1652-1657
Decentralized Observation of Discrete-Event Systems: At Least One Can Tell
In a truly decentralized system, agents must be able to make decisions based on their observations, without reliance on a centralized coordinator or fusion rule. A condition, called at least one can tell , is developed that characterizes when decentralized agents can determine whether behavior generated by a system is good (i.e., legal) or bad (i.e., illegal). It is shown that the at least one can tell condition is decidable and when the condition holds, finite-state decentralized observers can be constructed. Links between the at least one can tell condition and decentralized discrete-event systems are also made.
- 25 November 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Control Systems Letters
- Vol. 6, 1652-1657
Decentralized Observation of Discrete-Event Systems: At Least One Can Tell
In a truly decentralized system, agents must be able to make decisions based on their observations, without reliance on a centralized coordinator or fusion rule. A condition, called at least one can tell , is developed that characterizes when decentralized agents can determine whether behavior generated by a system is good (i.e., legal) or bad (i.e., illegal). It is shown that the at least one can tell condition is decidable and when the condition holds, finite-state decentralized observers can be constructed. Links between the at least one can tell condition and decentralized discrete-event systems are also made.