IEEE Transactions on Software Engineering · 1989 · 152 citations · 11 references
ComputingComputer EngineeringComputer ScienceFormal MethodsProgramming LanguagesSystems ProgrammingConcurrency AnalysisConcurrent ProgrammingControl-flow AnalysisData-flow AnalysisPetri NetsDeadlock AnalysisDeadlock DetectionGraph GenerationPetri Net AnalysisPetri Net ModelsReachability
A method is presented for detecting deadlocks in Ada tasking programs using structural; and dynamic analysis of Petri nets. Algorithmic translation of the Ada programs into Petri nets which preserve control-flow and message-flow properties is described. Properties of these Petri nets are discussed, and algorithms are given to analyze the nets to obtain information about static deadlocks that can occur in the original programs. Petri net invariants are used by the algorithms to reduce the time and space complexities associated with dynamic Petri net analysis (i.e. reachability graph generation).< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
11
Fundamentals of data-structures
M. J. R. Shave · Computer-Aided Design · 1977 · 319 citations
Handbook of software engineering
Jim Holt · Proceedings of the IEEE · 1986 · 113 citations
Modeling the Ada task system by Petri nets
Dino Mandrioli, Roberto V. Zicari, Carlo Ghezzi et al. · Computer Languages · 1985 · 59 citations