High-level language support for programming distributed systems
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 320-330
- https://doi.org/10.1109/iccl.1992.185496
Abstract
A strategy for simplifying the programming of heterogeneous distributed systems is presented. The approach used is based on integrating a high-level distributed programming model, the process model, directly into programming languages. Distributed applications written in such languages are portable across different environments, are shorter, and are simpler to develop than similar applications developed using conventional approaches. The process model is discussed, and Hermes and Concert/C, two languages that implement this model, are described. Hermes is a secure, representation-independent language designed explicitly around the process model. Concert/C is the C language augmented with a small set of extensions to support the process model while allowing reuse of existing C code. Hermes has been prototyped: an implementation of Concert/C is in development.Keywords
This publication has 8 references indexed in Scilit:
- CONCERT: a high-level-language approach to heterogeneous distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Optimistic parallelization of communicating sequential processesPublished by Association for Computing Machinery (ACM) ,1991
- TACT: a protocol conversion toolkitIEEE Journal on Selected Areas in Communications, 1990
- Programming languages for distributed computing systemsACM Computing Surveys, 1989
- Distrbution and Abstract Types in EmeraldIEEE Transactions on Software Engineering, 1987
- Typestate: A programming language concept for enhancing software reliabilityIEEE Transactions on Software Engineering, 1986
- Optimistic recovery in distributed systemsACM Transactions on Computer Systems, 1985
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984