DocumentCode
1214551
Title
Adapting Modula-2 for distributed systems
Author
Mellor, P.V. ; Dubery, J.M. ; Whitehead, D.G.
Author_Institution
University of Hull, Department of Electronic Engineering, Kingston upon Hull, UK
Volume
1
Issue
5
fYear
1986
fDate
9/1/1986 12:00:00 AM
Firstpage
184
Lastpage
189
Abstract
Modula-2 is a recently developed concurrent programming language designed primarily for implementation on a mono-processor. This paper reports on the changes found necessary, both to the source language and to the support environment, in order to allow the language to be used to program a tightly coupled, homogenous, distributed computing system. Specific areas covered are: the allocation of program code and data to processors, which is kept independent of the source code, allowing flexible re-allocation without re-compilation; the choice of an inter-processor communication mechanism, where the remote procedure call was considered to be the most flexible technique; and the selection of an inter-process communication mechanism, where, despite the distributed nature of the target, the monitor was found most suitable.
Keywords
Modula; distributed processing; multiprocessing systems; program compilers; software engineering; Modula-2; compilers; concurrent programming language; distributed systems; interprocess communication; interprocessor communication; remote procedure call; software engineering; source language; support environment;
fLanguage
English
Journal_Title
Software Engineering Journal
Publisher
iet
ISSN
0268-6961
Type
jour
DOI
10.1049/sej.1986.0029
Filename
4807693
Link To Document