Abstract
The growing interest in using a cluster of workstations as the target platform for high-performance applications, has again emphasized the need for support tools in application design, which is the subject of this paper. Here, we use as a discussion vehicle a graphical technique, ADL-D, that allows a developer to construct an application in terms of communicating processes. The technique distinguishes itself by its use of highly orthogonal concepts, and the support for automated code generation. Developers are encouraged to concentrate on designing components in isolation, making the complex design space more manageable than would otherwise be the case. Adl-d can be used from the early stages of application design through phases concerning algorithmic design, and final implementation on some target platform.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D.A. Bailey and J.E. Cuny. An Approach to Programming Process Interconnnection Structures: Aggregate Rewriting Graph Grammars. In J.W. de Bakker and A.J. Nijman and P.C. Treleaven, editor, PARLE: Parallel Architectures and Languages Europe, volume 2 of Lecture Notes in Computer Science 259, pages 112–123. Springer-Verlag, Berlin, 1987.
A. Beguelin, J.J. Dongarra, G.A. Geist, and V.S. Sunderam. Visualization and Debugging in a Heterogeneous Environment. Computer, 26(6), June 1993.
J.C. Browne, M. Azam, and S. Sobek, CODE: A Unified Approach to Parallel Programming. IEEE Software, pages 10–18, July 1989.
I. Gorton, J. Gray, and I. Jelly. Object-Based Modelling of Parallel Programs. IEEE Parallel and Distributed Technology, (2):52–63, July 1995.
W.G. Levelt, M.F. Kaashoek, H.E. Bal, and A.S. Tanenbaum. A Comparison of Two Paradigms for Distributed Shared Memory. Software — Parctice and Experience, 22(11):985–1010, November 1992.
J. Magee, N. Dulay, and J. Kramer. A Constructive Development Environment for Parallel and Distributed Programs. IEE/IOP/BCS Distributed Systems Engineering, 1(5):304–312, September 1994.
B.Meyer. Systematic Concurrent Object-Oriented Programming. Communications of the ACM, 36(9):56–80, September 1993.
M. Papathomas. Concurrency in Object-Oriented Programming Languages. In O. Nierstrasz and D. Tsichritzis, editors, Object-Oriented Software Composition, pages 31–68. Prentice Hall, Englewood Cliffs, N.J., 1995.
M. Polman and M. van Steen. ADL-D: A Technique for Developing Parallel, Distributed Software. Technical report, Erasmus University Rotterdam, Department of Computer Science, 1996. to appear.
C. Steigner, R. Joostema, and C. Groove. PAR-SDL: Software Design and Implementation for Transputer Systems. In R. Grebe, J. Hektor, S. Hilton, M.R. Jane, and P.H. Welch, editors, Transputer Applications and Systems, volume 2. IOS Press, Amsterdam, 1993.
M.R. van Steen. The Hamlet Application Design Language, Introductory Definition Report. Hamlet EUR-CS-93-16, Erasmus University Rotterdam, Department of Computer Science, December 1993.
M.R. van Steen, A. ten Dam, and T. Vogel. Computer-Aided Support for Designing Parallel Real-Time Solutions on Transputer-Based Systems. In IEEE Conference on Control Applications, pages 811–816, Glasgow, August 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Polman, M., van Steen, M. (1996). Design level support for parallel and distributed applications. In: Liddell, H., Colbrook, A., Hertzberger, B., Sloot, P. (eds) High-Performance Computing and Networking. HPCN-Europe 1996. Lecture Notes in Computer Science, vol 1067. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61142-8_631
Download citation
DOI: https://doi.org/10.1007/3-540-61142-8_631
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61142-4
Online ISBN: 978-3-540-49955-8
eBook Packages: Springer Book Archive