• 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