Title :
On the deadlock analysis of multithreaded control software
Author :
López-Grao, Juan-Pablo ; Colom, José-Manuel
Author_Institution :
Dept. of Comput. Sci. & Syst. Eng., Univ. of Zaragoza, Zaragoza, Spain
Abstract :
The long interest in finding efficient solutions to deadlock occurrence induced by resource sharing is persistent in the context of concurrent control software production. Petri net-based correction techniques which were traditionally applied in the context of flexible manufacturing systems (FMS) constitute a promising new approach. In this vein, Gadara nets were introduced as an attempt to import the strengths of these techniques into the software domain. In this paper, we prove that these Petri nets are close to a subclass of S4PR (a widely-exploited class in the context of FMS) and provide some related equivalence results. Some limitations which Gadara nets present for the modelling and automated correction of software are also unveiled. Last but no least, we present formal proofs of the theorems characterising non-liveness in Gadara nets. To our knowledge, no such proofs were published before.
Keywords :
Petri nets; concurrency control; flexible manufacturing systems; multi-threading; theorem proving; Gadara nets; Petri net-based correction techniques; S4PR; concurrent control software production; deadlock analysis; flexible manufacturing systems; multithreaded control software; resource sharing; theorem proof; Context; Petri nets; Resource management; Software; Syntactics; System recovery; Veins;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on
Conference_Location :
Toulouse
Print_ISBN :
978-1-4577-0017-0
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2011.6059039