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. ISSN 0304-3975 (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 GProc yields a new category GProcD in which morphisms are deadlock-free concurrent processes and composition is process interaction. GProcD is obtained from GProc 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: | Article |
|---|---|
| Status: | Published |
| Refereed: | Yes |
| Glasgow Author(s): | Gay, Dr 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

![[feed]](http://eprints.gla.ac.uk/style/images/twitter-logo.png)
Tools
Tools