Affiliation: | * Istituto di Fisica Matematica e Informatica, Università di Salerno, 84084, Fisciano SA, Italy ** Dipartimento di Informatica e Sistemistica, Università di Napoli, via Claudio 21, 80125, Napoli, Italy |
Abstract: | This paper describes the architecture of DISC, a system for parallel software development. The system is designed for programming computer systems having several autonomous units, not memory-sharing, and linked by means of a communication network. The system consists of three parts. The concurrent programming language DISC (DIStributed C), which is an extension of the C language based on the concurrent mechanisms envisaged by the CSP computational model. The programming environment, designed to promote software engineering techniques in the development of distributed-programs. The language run-time support, which provides for the distributed execution of programs. |