Title | Comments on "Temporal Logic-Based Deadlock Analysis for Ada." |
Publication Type | Journal Article |
Year of Publication | 1993 |
Authors | Young, M., D. L. Levine, and R. N. Taylor |
Journal | IEEE Transactions on Software Engineering |
Volume | 19 |
Pagination | 198-199 |
Date Published | Feb |
Keywords | ada, ADA (Programming language)--Usage, Concurrent programming, Concurrent programming--Research, Deadlock, Mathematical Proofs, Models of Computation, New Technique, Program Development Techniques, Scientific Research |
Abstract | A deadlock analysis technique based on enumeration of paths (possible interleavings of the execution paths of individual Ada tasks in a concurrent program was described in a previous paper. The work was flawed in many areas, however: the characterization of operational and axiomatic proof methods was muddled and inaccurate, the classification of modeling techniques for concurrent systems confuses the relatively unimportant distinction between state-based and event-based models with the essential distinction between explicit enumeration of behaviors and symbolic manipulation of properties, the statements about the limitations of linear-time temporal logic in relation to nondeterminism are inaccurate, and the characterization of the computational complexity of the analysis technique is overly optimistic. The Ada program used to illustrate the technique was syntactically incorrect. |