21 results on '"deadlock-freeness"'
Search Results
2. Discrete Event Approach to Robust Control in Automated Manufacturing Systems.
- Author
-
Wang, Xiaojun, Hu, Hesuan, and Zhou, MengChu
- Subjects
- *
AUTOMATIC control systems , *PRODUCTION control , *PETRI nets , *FLEXIBLE manufacturing systems , *ROBUST control , *MANUFACTURING processes , *SUPERVISORY control systems , *ACTIVE noise & vibration control - Abstract
In recent decades, deadlock control for automated manufacturing systems has been an active area. Most researchers have assumed that allocated resources, such as sensors, actuators, and controllers never fail. However, this case is not prevalent in practice due to the unexpected failure of resources. Thus, the objective of robust control is presented in this article. Several methods have been developed along this direction, such as methods that combine neighborhood constraints and the modified Banker’s algorithm, as well as methods based on critical places. To explore their effectiveness and performance, we not only conduct a comparison investigation but also develop new theoretical results. According to the experimental results, critical place-based approaches are simpler, more efficient, and more comprehensive than the Banker’s algorithm-based approaches in response to resource failures. This article is motivated by the control of production Petri nets; however, the results are also applicable to other more complex systems. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
3. Liveness and deadlock-freeness verification and enforcement in bounded Petri nets using basis reachability graphs.
- Author
-
Gu, Chao, Ma, Ziyue, and Li, Zhiwu
- Subjects
- *
PETRI nets , *GRAPH theory , *GRAPH algorithms - Abstract
This paper studies the verification and enforcement of deadlock-freeness and liveness in partially controllable Petri nets. First, we introduce a particular type of basis reachability graphs called conflict-free-control-explicit basis reachability graphs (CFCE-BRGs), in which the firings of all structurally conflicting transitions and all controllable ones are explicitly encoded. We propose two sufficient and necessary conditions for verifying deadlock-freeness and liveness of a Petri net; both can be verified by inspecting a CFCE-BRG using graph theory. Moreover, we develop two maximally permissive deadlock-freeness and liveness enforcing supervisors based on the trimming of CFCE-BRGs. The developed approaches are applicable to arbitrary bounded Petri nets, without an exhaustive reachability space enumeration. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
4. Closed-Loop Deadlock-Free Supervision for GMECs in Time Petri Net Systems.
- Author
-
Li, Liang, Basile, Francesco, and Li, Zhiwu
- Subjects
- *
PETRI nets , *MATHEMATICAL programming , *CLOSED loop systems , *DISCRETE systems - Abstract
This article investigates the enforcement of generalized mutual exclusion constraints (GMECs) and deadlock-freeness on a time Petri net (TPN) system with uncontrollable transitions, motivated by the fact that the existing methods enforcing GMECs may degrade the performance of a closed-loop system and lead to deadlock states. A supervisor enforcing a set of GMECs and deadlock-freeness on an underlying untimed Petri net system is assumed to be available. By exploiting timing information and mathematical programming, a control function is designed to restrict the firing intervals of transitions such that a TPN system can avoid entering forbidden states. The key idea behind the proposed approach is the online computation of a graph, called reduced modified state class graph (RMSCG), that is an extension of the partial modified state class graph recently introduced by the authors. Based on the RMSCG, an online control synthesis procedure is developed, which can enforce the originally given GMECs and deadlock-freeness in a maximally permissive way. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
5. A Robust Control Approach to Automated Manufacturing Systems Combining Absorbing and Distributing Characteristics.
- Author
-
Wang, Xiaojun and Hu, Hesuan
- Subjects
- *
ROBUST control , *AUTOMATIC control systems , *FLEXIBLE manufacturing systems , *ALGORITHMS - Abstract
The subject of deadlock control for automated manufacturing systems has been extensively studied in the past several years. For most of them, researchers have supposed that shared and dedicated resources never fail. As any manufacturing practitioner knows, resource failures, e.g., defective parts, faulty sensors, blurred signals, and broken actuators, are a common problem. Hence, the robust supervision and control for a system with unreliable resources is necessary. In our previous work, we proposed a robustness intensification algorithm based on a deadlock avoidance algorithm to ensure that processes not requiring unreliable resources can operate smoothly. In this article, a new robust method, which combines the advantages of absorbing policies and distributing policies with the aid of critical regions, is developed. It includes two algorithms, i.e., a robustness algorithm for processes not requiring unreliable resources and an intensification algorithm for processes requiring unreliable resources. Compared with existing absorbing and distributing policies, the new robust method can increase the production rate while decrease the algorithm complexity for a system allowing flexible routes apart from each process stage acquiring more than one type of resources. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
6. A Robust Control Approach to Automated Manufacturing Systems Allowing Multitype and Multiquantity of Resources With Petri Nets.
- Author
-
Wang, Xiaojun and Hu, Hesuan
- Subjects
- *
ROBUST control , *PETRI nets , *ALGORITHMS , *RESOURCE allocation - Abstract
Up to now, the supervision and control of deadlock-free resource allocation has received considerable attention, particularly regarding their deadlock problems. To date, most solutions have supposed that allocated resources never fail. However, this is quite the opposite in reality since some resources may fail unexpectedly. A robust system should be resilient to such failures. In this paper, resources are divided into reliable ones and unreliable ones. On the basis of the deadlock avoidance algorithm which is proposed for the problem of deadlocks, we propose a robust control algorithm in the paradigm of systems of sequential systems with shared resources, which can acquire and release resources in a multitype and multiquantity way. It is validated to be a polynomially complex robust control algorithm by the distributivity analysis. Finally, experimental results show that the proposed approaches are effective as well as efficient in response to resource failures. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
7. Automated Mediator Synthesis: Combining Behavioural and Ontological Reasoning
- Author
-
Bennaceur, Amel, Chilton, Chris, Isberner, Malte, Jonsson, Bengt, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Hierons, Robert M., editor, Merayo, Mercedes G., editor, and Bravetti, Mario, editor
- Published
- 2013
- Full Text
- View/download PDF
8. Towards Compositional Verification in MEDISTAM-RT Methodological Framework
- Author
-
Benghazi, Kawtar, Hornos, Miguel J., Noguera, Manuel, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Omatu, Sigeru, editor, Rocha, Miguel P., editor, Bravo, José, editor, Fernández, Florentino, editor, Corchado, Emilio, editor, Bustillo, Andrés, editor, and Corchado, Juan M., editor
- Published
- 2009
- Full Text
- View/download PDF
9. Closed-Loop Deadlock-Free Supervision for GMECs in Time Petri Net Systems
- Author
-
Liang Li, Francesco Basile, and Zhiwu Li
- Subjects
Theoretical computer science ,Supervisor ,Computer science ,Time Petri net ,Extension (predicate logic) ,Deadlock-freeness ,Petri net ,Deadlock ,Discrete event system ,Generalized mutual exclusion constraint ,Supervisory control ,Computer Science Applications ,Automaton ,Control and Systems Engineering ,Graph (abstract data type) ,Mutual exclusion ,Electrical and Electronic Engineering - Abstract
This article investigates the enforcement of generalized mutual exclusion constraints (GMECs) and deadlock-freeness on a time Petri net (TPN) system with uncontrollable transitions, motivated by the fact that the existing methods enforcing GMECs may degrade the performance of a closed-loop system and lead to deadlock states. A supervisor enforcing a set of GMECs and deadlock-freeness on an underlying untimed Petri net system is assumed to be available. By exploiting timing information and mathematical programming, a control function is designed to restrict the firing intervals of transitions such that a TPN system can avoid entering forbidden states. The key idea behind the proposed approach is the online computation of a graph, called reduced modified state class graph (RMSCG), that is an extension of the partial modified state class graph recently introduced by the authors. Based on the RMSCG, an online control synthesis procedure is developed, which can enforce the originally given GMECs and deadlock-freeness in a maximally permissive way.
- Published
- 2021
- Full Text
- View/download PDF
10. On the Equivalence Between Liveness and Deadlock-Freeness in Petri Nets
- Author
-
Barkaoui, Kamel, Couvreur, Jean-Michel, Klai, Kais, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Ciardo, Gianfranco, editor, and Darondeau, Philippe, editor
- Published
- 2005
- Full Text
- View/download PDF
11. Optimal simulations, nets and reachability graphs
- Author
-
Janicki, Ryszard, Koutny, Maciej, Goos, Gerhard, editor, Hartmanis, Juris, editor, and Rozenberg, Grzegorz, editor
- Published
- 1991
- Full Text
- View/download PDF
12. Symbolic abstraction and deadlock-freeness verification of inter-enterprise processes
- Author
-
Klai, Kais, Tata, Samir, and Desel, Jörg
- Subjects
- *
VERIFICATION of computer systems , *BUSINESS models , *GRAPHIC methods , *WORKFLOW , *MODULAR design , *REENGINEERING (Management) , *DECISION trees , *MATHEMATICAL models - Abstract
Abstract: The design of complex inter-enterprise business processes (IEBP) is generally performed in a modular way. Each process is designed separately and then the whole IEBP is obtained by composition. Even if such a modular approach is intuitive and facilitates the design problem, it poses the problem that correct behavior of each business process of the IEBP taken alone does not guarantee a correct behavior of the composed IEBP (i.e. properties are not preserved by composition). Proving correctness of the (unknown) composed process is strongly related to the model checking problem of a system model. Among others, the symbolic observation graph based approach has proven to be very helpful for efficient model checking in general. Since it is heavily based on abstraction techniques and thus hides detailed information about system components that are not relevant for the correctness decision, it is promising to transfer this concept to the problem raised in this paper: How can the symbolic observation graph technique be adapted and employed for process composition? Answering this question is the aim of this paper. [Copyright &y& Elsevier]
- Published
- 2011
- Full Text
- View/download PDF
13. A Reduced Computation of State Space to Enforce GMECs and Deadlock-Freeness on TPN Systems
- Author
-
Liang Li, Francesco Basile, and Zhiwu Li
- Subjects
Theoretical computer science ,Computer science ,Computation ,Time Petri net ,Petri net ,Deadlock ,Deadlock-freeness ,Discrete event system ,Generalized mutual exclusion constraint ,Supervisory control ,Control and Systems Engineering ,restrict ,Key (cryptography) ,State space ,Graph (abstract data type) ,Mutual exclusion - Abstract
This paper analyzes the enforcement of Generalized Mutual Exclusion Constraints (GMECs) and deadlock-freeness on a Time Petri net (TPN) system with uncontrollable transitions, motivated by the fact that the existing methods enforcing GMECs may degrade the performance of a closed-loop system and lead to deadlock states. By exploiting timing information and mathematical programming, a control function is designed to restrict the firing intervals of transitions such that a TPN system can avoid entering forbidden states. The key idea behind the proposed approach is the online computation of a graph, called Reduced Modified State Class Graph, that is derived from another graph recently presented in the literature.
- Published
- 2020
14. Synthesis of Decision-Free Concurrent Systems for Prescribed Resources and Performance.
- Author
-
Murata, Tadao
- Subjects
- *
PARALLEL processing , *PARALLEL programming , *PETRI nets , *GRAPH theory , *SOFTWARE engineering , *COMPUTER programming , *COMPUTER software - Abstract
This paper presents a method for synthesizing or growing live and safe marked graph models of decision-free concurrent computations. The approach is modular in the sense that subsystems represented by arcs (and nodes) are added one by one without the need of redesigning the entire system. The following properties of marked graph models can be prescribed in the synthesis: liveness (absence of deadlocks), safeness (absence of overflows), the number of reachability classes, the maximum resource (temporary storage) requirement, computation rate (performance), as well as the numbers of arcs and states. [ABSTRACT FROM AUTHOR]
- Published
- 1980
15. Deadlock-Freeness Analysis of Continuous Mono-T-Semiflow Petri Nets.
- Author
-
Jülvez, Jorge, Recalde, Laura, and Silva, Manuel
- Subjects
- *
NONLINEAR systems , *REMOTE control , *AUTOMATION , *ELECTRONIC feedback , *LINEAR statistical models , *MATHEMATICAL models , *ALGORITHMS , *AUTOMATIC control systems , *RECURSIVE functions - Abstract
Most verification techniques for highly populated discrete systems suffer from the state explosion problem. The ‘fluidification’ of discrete systems is a classical relaxation technique that aims to avoid the state explosion problem. Continuous Petri nets are the result of fluidifying traditional discrete Petri nets. In continuous Petri nets the firing of a transition is not constrained to the naturals but to the non-negative reals. Unfortunately, some important properties, as liveness, may not be preserved when the discrete net model is fluidified. Therefore, a thorough study of the properties of continuous Petri nets is required. This paper focuses on the study of deadlock-freeness in the framework of mono-T-semiflow continuous Petri nets, i.e., conservative nets with a single repetitive sequence (T-semiflow). The study is developed both on untimed and timed systems. Topological necessary conditions are extracted for this property. Moreover, a bridge relating deadlock-freeness conditions for untimed and timed systems is established. [ABSTRACT FROM AUTHOR]
- Published
- 2006
- Full Text
- View/download PDF
16. Liveness in L/U-Parametric Timed Automatá
- Author
-
Étienne André, Didier Lime, Laboratoire d'Informatique de Paris-Nord (LIPN), Université Sorbonne Paris Cité (USPC)-Institut Galilée-Université Paris 13 (UP13)-Centre National de la Recherche Scientifique (CNRS), STR (STR ), Laboratoire des Sciences du Numérique de Nantes (LS2N), IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST), Université de Nantes (UN)-Université de Nantes (UN)-École Centrale de Nantes (ECN)-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Université de Nantes (UN)-Université de Nantes (UN)-École Centrale de Nantes (ECN)-Centre National de la Recherche Scientifique (CNRS), Institut de Recherche en Communications et en Cybernétique de Nantes (IRCCyN), Mines Nantes (Mines Nantes)-École Centrale de Nantes (ECN)-Ecole Polytechnique de l'Université de Nantes (EPUN), Université de Nantes (UN)-Université de Nantes (UN)-PRES Université Nantes Angers Le Mans (UNAM)-Centre National de la Recherche Scientifique (CNRS), and ANR-14-CE28-0002,PACS,Analyses paramétrées de systèmes concurrents(2014)
- Subjects
[INFO.INFO-CC]Computer Science [cs]/Computational Complexity [cs.CC] ,Computer Science::Computer Science and Game Theory ,infinite run ,Computer science ,Liveness ,Timed automaton ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Reachability ,ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.4: Software/Program Verification/D.2.4.3: Formal methods ,0202 electrical engineering, electronic engineering, information engineering ,Parametric statistics ,Discrete mathematics ,EG-emptiness ,in- finite run ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,16. Peace & justice ,Index Terms—L/U-PTA ,Undecidable problem ,Decidability ,Automaton ,ACM: D.: Software/D.2: SOFTWARE ENGINEERING/D.2.4: Software/Program Verification/D.2.4.4: Model checking ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,deadlock-freeness ,Automata theory ,020201 artificial intelligence & image processing ,L/U-PTA ,Algorithm ,Computer Science::Formal Languages and Automata Theory - Abstract
International audience; We study timed systems in which some timing features are unknown parameters. Parametric timed automata are a classical formalism for such systems but for which most interesting problems are undecidable. Lower-bound/upper-bound parametric timed automata (L/U-PTAs) achieve decidability for reachability properties by enforcing a separation of parameters used as upper bounds in the automaton constraints, and those used as lower bounds. We further study L/U-PTAs by considering liveness related problems. We prove that: (1) the existence of at least one parameter valuation for which there exists an infinite run in the automaton is PSPACE-complete; (2) the existence of a parameter valuation such that the system has a deadlock is however undecidable; (3) the problem of the existence of a valuation for which a run remains in a given set of locations exhibits a very thin border between decidability and undecidability.
- Published
- 2017
17. Automated mediator synthesis: combining behavioural and ontological reasoning
- Author
-
Bengt Jonsson, Malte Isberner, Amel Bennaceur, Chris Chilton, Software architectures and distributed systems (ARLES), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Computing Laboratory (OUCL), University of Oxford, Faculty of Computer Science [Dortmund], Technische Universität Dortmund [Dortmund] (TU), Uppsala University, European Project: 231167,EC:FP7:ICT,FP7-ICT-2007-3,CONNECT(2009), and University of Oxford [Oxford]
- Subjects
business.industry ,Computer science ,Distributed computing ,Data domain ,Interoperability ,020207 software engineering ,02 engineering and technology ,Deadlock ,mediator synthesis ,[INFO.INFO-IU]Computer Science [cs]/Ubiquitous Computing ,Operator (computer programming) ,Component (UML) ,deadlock-freeness ,0202 electrical engineering, electronic engineering, information engineering ,Ontology ,quotient ,020201 artificial intelligence & image processing ,ontology ,Software system ,Artificial intelligence ,business - Abstract
International audience; Software systems are increasingly composed of independently developed heterogeneous components. To ensure interoperability, mediators are needed that coordinate actions and translate exchanged messages between the components. We present a technique for automated synthesis of mediators, by means of a quotient operator, that is based on behavioural models of the components and an ontological model of the data domain. By not requiring a specification of the composed system, the method supports both off-line and run-time synthesis. The obtained mediator is the most general component that ensures freedom of both communication mismatches and deadlock in the composition. Validation of the approach is given by implementation of a prototype tool, while applicability is illustrated on heterogeneous holiday booking components.
- Published
- 2013
18. An Event-B Plug-in for Creating Deadlock-Freeness Theorems
- Author
-
Yang, Faqing, Jacquot, Jean-Pierre, Development of specifications (DEDALE), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS), Brazilian Computer Society, and Yang, Faqing
- Subjects
[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Deadlock-Freeness ,Event-B ,Theorem ,Plug-in ,[INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] - Abstract
International audience; This paper presents DFT-generator, a small tool to generate Deadlock-Freeness Theorems (DFT) in Event-B specifications. Event-B, a companion to the B-method, allows specifiers to model systems and environments with the help states, invariants, and events. Events are guarded generalized substitutions which are fired non-deterministically. Assessing temporal properties such as termination or as non-blocking cycle is then a necessity. To overcome the lack of deadlock checking in the core of Event-B and of its supporting environment, Rodin, we have developed a practical little tool which generates the necessary theorems to prove that a model is free of deadlocks. We explain what are the deadlock theorems, why we need a tool to help generating the theorems, what problems were encountered during development. We conclude on a quick comparison with model-checking.
- Published
- 2011
19. Automated Mediator Synthesis: Combining Behavioural and Ontological Reasoning
- Author
-
Benaceur, Amel, Chilton, Chris, Isberner, Malte, Jonsson, Bengt, Benaceur, Amel, Chilton, Chris, Isberner, Malte, and Jonsson, Bengt
- Abstract
Software systems are increasingly composed of independentlydeveloped heterogeneous components. To ensure interoperability, medi-ators are needed that coordinate actions and translate exchanged mes-sages between the components. We present a technique for automatedsynthesis of mediators, by means of a quotient operator, that is based onbehavioural models of the components and an ontological model of thedata domain. By not requiring a specification of the composed system,the method supports both off-line and run-time synthesis. The obtainedmediator is the most general component that ensures freedom of bothcommunication mismatches and deadlock in the composition. Validationof the approach is given by implementation of a prototype tool, while ap-plicability is illustrated on heterogeneous holiday booking components., Connect, UPMARC
- Published
- 2013
- Full Text
- View/download PDF
20. A Structure Causality Relation for Liveness Characterisation in Petri Nets
- Author
-
Zouari, Belhassen
- Subjects
liveness ,deadlock-freeness ,Petri nets ,structural analysis ,siphons - Abstract
Characterising liveness using a structure based approach is a key issue in theory of Petri nets. In this paper, we introduce a structure causality relation from which a topological characterisation of liveness in Petri nets is defined. This characterisation relies on a controllability property of siphons and allows to determine the borders of the largest abstract class of Petri nets for which equivalence between liveness and deadlock-freeness holds. Hence, interesting subclasses of P/T systems, for which membership can be easily determined, are presented. Moreover, this paper resumes, from a new point of view, similar results related to this issue and, provides a unified interpretation of the causes of the non-equivalence between liveness and deadlock-freeness.
- Published
- 2006
21. Transformations of CCP programs
- Author
-
Maria Chiara Meo, Sandro Etalle, and Maurizio Gabbrielli
- Subjects
Optimization ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer science ,Semantics (computer science) ,Computer Science - Artificial Intelligence ,Computation ,computer.software_genre ,EWI-932 ,Synchronization (computer science) ,Constraint programming ,I.2.2 ,Class (computer programming) ,D.1.3 ,Computer Science - Programming Languages ,Programming language ,D.3.2 ,Deadlock ,Logic in Computer Science (cs.LO) ,Nondeterministic algorithm ,Transformation (function) ,Artificial Intelligence (cs.AI) ,IR-55803 ,deadlock-freeness ,computer ,Software ,Programming Languages (cs.PL) - Abstract
We introduce a transformation system for concurrent constraint programming (CCP). We define suitable applicability conditions for the transformations which guarantee that the input/output CCP semantics is preserved also when distinguishing deadlocked computations from successful ones and when considering intermediate results of (possibly) non-terminating computations. The system allows us to optimize CCP programs while preserving their intended meaning: In addition to the usual benefits that one has for sequential declarative languages, the transformation of concurrent programs can also lead to the elimination of communication channels and of synchronization points, to the transformation of non-deterministic computations into deterministic ones, and to the crucial saving of computational space. Furthermore, since the transformation system preserves the deadlock behavior of programs, it can be used for proving deadlock freeness of a given program wrt a class of queries. To this aim it is sometimes sufficient to apply our transformations and to specialize the resulting program wrt the given queries in such a way that the obtained program is trivially deadlock free., Comment: To appear in ACM TOPLAS
- Published
- 2001
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.