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
         
        
        
        
        
            fDate : 
9/1/1986 12:00:00 AM
         
        
        
        
            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;
         
        
        
            Journal_Title : 
Software Engineering Journal
         
        
        
        
        
            DOI : 
10.1049/sej.1986.0029