Abramsky, S., Gay, S. and Nagarajan, R. (1999) A specification structure for deadlock-freedom of synchronous processes. Theoretical Computer Science, 222(1-2), pp. 1-53. (doi: 10.1016/S0304-3975(98)00189-3)
Full text not currently available from Enlighten.
Publisher's URL: http://dx.doi.org/10.1016/S0304-3975(98)00189-3
Abstract
Many different notions of “program property”, and many different methods of verifying such properties, arise naturally in programming. We present a general framework of Specification Structures for combining different notions and methods in a coherent fashion. We then apply the idea of specification structures to concurrency in the setting of Interaction Categories. As a specific example, a certain specification structure defined over the interaction category <i><font size="3"><b><sup>GP</sup></b></font>roc</i> yields a new category <i><font size="3"><b><sup>GP</sup></b></font>roc<sub>D</sub></i> in which morphisms are deadlock-free concurrent processes and composition is process interaction. <i><font size="3"><b><sup>GP</sup></b></font>roc<sub>D</sub></i> is obtained from <i><font size="3"><b><sup>GP</sup></b></font>roc</i> by adding specification information to the objects which is strong enough to guarantee deadlock-freedom. The main technical contribution is to show that this can be done in a way which is preserved by composition. The methods used to achieve this can be seen as a semantic analogue of those used to prove strong normalization in classical linear logic.
Item Type: | Articles |
---|---|
Status: | Published |
Refereed: | Yes |
Glasgow Author(s) Enlighten ID: | Gay, Professor Simon |
Authors: | Abramsky, S., Gay, S., and Nagarajan, R. |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
College/School: | College of Science and Engineering > School of Computing Science |
Journal Name: | Theoretical Computer Science |
Publisher: | Elsevier |
ISSN: | 0304-3975 |
Published Online: | 17 August 1999 |
University Staff: Request a correction | Enlighten Editors: Update this record