Design level support for parallel and distributed applications | SpringerLink
Skip to main content

Design level support for parallel and distributed applications

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1067))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. A. Beguelin, J.J. Dongarra, G.A. Geist, and V.S. Sunderam. Visualization and Debugging in a Heterogeneous Environment. Computer, 26(6), June 1993.

    Google Scholar 

  3. J.C. Browne, M. Azam, and S. Sobek, CODE: A Unified Approach to Parallel Programming. IEEE Software, pages 10–18, July 1989.

    Google Scholar 

  4. I. Gorton, J. Gray, and I. Jelly. Object-Based Modelling of Parallel Programs. IEEE Parallel and Distributed Technology, (2):52–63, July 1995.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. B.Meyer. Systematic Concurrent Object-Oriented Programming. Communications of the ACM, 36(9):56–80, September 1993.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Heather Liddell Adrian Colbrook Bob Hertzberger Peter Sloot

Rights and permissions

Reprints 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

Publish with us

Policies and ethics