Mixing concurrency abstractions and classes

Julian Padget, Peter Broadbery, David Hutchinson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We started by describing an experiment which mixed Linda and time-warp to construct an implementation of time-warp on top of Linda. As a result of this experience and coupled with the development of an implementation of the concurrent object oriented language EuLisp we realised that the numerous concurrency abstractions could be elegantly packaged using classes and specialization to reflect the different interaction protocols whilst still permitting different abstractions to cooperate. Hence we conclude that object oriented techniques are valuable as a means of expressing and controlling concurrency and that there is more to concurrent object-oriented programming than simply viewing objects as units of concurrency. To exercise this new implementation a persistent concurrent OO simulation of a railway network has been developed.
LanguageEnglish
Title of host publicationResearch Directions in High-Level Parallel Programming Languages
Subtitle of host publicationProceedings of Mont Saint-Michel, France, June 17–19, 1991
EditorsJean Pierre Banâtre, Daniel Le Metayer
Place of PublicationBerlin, Germany
PublisherSpringer Verlag
Pages174-186
Number of pages13
ISBN (Print)9783540551607
DOIs
StatusPublished - 1 Jun 1992

Publication series

NameLecture Notes in Computer Science
Volume574

Fingerprint

Object oriented programming
Network protocols
Experiments

Cite this

Padget, J., Broadbery, P., & Hutchinson, D. (1992). Mixing concurrency abstractions and classes. In J. P. Banâtre, & D. L. Metayer (Eds.), Research Directions in High-Level Parallel Programming Languages: Proceedings of Mont Saint-Michel, France, June 17–19, 1991 (pp. 174-186). (Lecture Notes in Computer Science; Vol. 574). Berlin, Germany: Springer Verlag. DOI: 10.1007/3-540-55160-3_42

Mixing concurrency abstractions and classes. / Padget, Julian; Broadbery, Peter; Hutchinson, David.

Research Directions in High-Level Parallel Programming Languages: Proceedings of Mont Saint-Michel, France, June 17–19, 1991 . ed. / Jean Pierre Banâtre; Daniel Le Metayer. Berlin, Germany : Springer Verlag, 1992. p. 174-186 (Lecture Notes in Computer Science; Vol. 574).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Padget, J, Broadbery, P & Hutchinson, D 1992, Mixing concurrency abstractions and classes. in JP Banâtre & DL Metayer (eds), Research Directions in High-Level Parallel Programming Languages: Proceedings of Mont Saint-Michel, France, June 17–19, 1991 . Lecture Notes in Computer Science, vol. 574, Springer Verlag, Berlin, Germany, pp. 174-186. DOI: 10.1007/3-540-55160-3_42
Padget J, Broadbery P, Hutchinson D. Mixing concurrency abstractions and classes. In Banâtre JP, Metayer DL, editors, Research Directions in High-Level Parallel Programming Languages: Proceedings of Mont Saint-Michel, France, June 17–19, 1991 . Berlin, Germany: Springer Verlag. 1992. p. 174-186. (Lecture Notes in Computer Science). Available from, DOI: 10.1007/3-540-55160-3_42
Padget, Julian ; Broadbery, Peter ; Hutchinson, David. / Mixing concurrency abstractions and classes. Research Directions in High-Level Parallel Programming Languages: Proceedings of Mont Saint-Michel, France, June 17–19, 1991 . editor / Jean Pierre Banâtre ; Daniel Le Metayer. Berlin, Germany : Springer Verlag, 1992. pp. 174-186 (Lecture Notes in Computer Science).
@inproceedings{e0d5fe8c77fb46808f4e1eca48f8d20d,
title = "Mixing concurrency abstractions and classes",
abstract = "We started by describing an experiment which mixed Linda and time-warp to construct an implementation of time-warp on top of Linda. As a result of this experience and coupled with the development of an implementation of the concurrent object oriented language EuLisp we realised that the numerous concurrency abstractions could be elegantly packaged using classes and specialization to reflect the different interaction protocols whilst still permitting different abstractions to cooperate. Hence we conclude that object oriented techniques are valuable as a means of expressing and controlling concurrency and that there is more to concurrent object-oriented programming than simply viewing objects as units of concurrency. To exercise this new implementation a persistent concurrent OO simulation of a railway network has been developed.",
author = "Julian Padget and Peter Broadbery and David Hutchinson",
note = "ISBN: 3-540-55160-3. Available via \http://dx.doi.org/10.1007/3-540-55160-3_42",
year = "1992",
month = "6",
day = "1",
doi = "10.1007/3-540-55160-3_42",
language = "English",
isbn = "9783540551607",
series = "Lecture Notes in Computer Science",
publisher = "Springer Verlag",
pages = "174--186",
editor = "Ban{\^a}tre, {Jean Pierre} and Metayer, {Daniel Le}",
booktitle = "Research Directions in High-Level Parallel Programming Languages",

}

TY - GEN

T1 - Mixing concurrency abstractions and classes

AU - Padget,Julian

AU - Broadbery,Peter

AU - Hutchinson,David

N1 - ISBN: 3-540-55160-3. Available via \http://dx.doi.org/10.1007/3-540-55160-3_42

PY - 1992/6/1

Y1 - 1992/6/1

N2 - We started by describing an experiment which mixed Linda and time-warp to construct an implementation of time-warp on top of Linda. As a result of this experience and coupled with the development of an implementation of the concurrent object oriented language EuLisp we realised that the numerous concurrency abstractions could be elegantly packaged using classes and specialization to reflect the different interaction protocols whilst still permitting different abstractions to cooperate. Hence we conclude that object oriented techniques are valuable as a means of expressing and controlling concurrency and that there is more to concurrent object-oriented programming than simply viewing objects as units of concurrency. To exercise this new implementation a persistent concurrent OO simulation of a railway network has been developed.

AB - We started by describing an experiment which mixed Linda and time-warp to construct an implementation of time-warp on top of Linda. As a result of this experience and coupled with the development of an implementation of the concurrent object oriented language EuLisp we realised that the numerous concurrency abstractions could be elegantly packaged using classes and specialization to reflect the different interaction protocols whilst still permitting different abstractions to cooperate. Hence we conclude that object oriented techniques are valuable as a means of expressing and controlling concurrency and that there is more to concurrent object-oriented programming than simply viewing objects as units of concurrency. To exercise this new implementation a persistent concurrent OO simulation of a railway network has been developed.

UR - http://dx.doi.org/10.1007/3-540-55160-3_42

U2 - 10.1007/3-540-55160-3_42

DO - 10.1007/3-540-55160-3_42

M3 - Conference contribution

SN - 9783540551607

T3 - Lecture Notes in Computer Science

SP - 174

EP - 186

BT - Research Directions in High-Level Parallel Programming Languages

PB - Springer Verlag

CY - Berlin, Germany

ER -