skip to main content
article
Free Access

DPLab: an environment for distributed programming

Authors Info & Claims
Published:27 June 1999Publication History
Skip Abstract Section

Abstract

This paper describes the software package DPLab which implements an integrated GUI environment for developing distributed programs. The environment includes a text editor, a compiler, and a runtime system that establishes communications between networked computers and provides primitives for message passing between the computers. The source language is Pascal extended with these primitives and with constructs for concurrent programming. The package is implemented in Java and Swing for portability.

References

  1. 1 David Arnow. XDP: A simple library for teaching a distributed programming module. In Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education, pages 82--86, Nashville, TN, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Mordechai Ben-Ari. Principles of Concurrent and Distributed Programming. Prentice-Hall International, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Mordechai Ben-Ari. Distributed algorithms in Java. In Second Annula Conference on Integrating Technology into Computer Science Education, pages 62-64, Uppsala, Sweden, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Richard A. Brown. A software testbed for advanced projects in real-time and distributed computing. In Twenty-Fourth SIGCSE Technical Symposium on Computer Science Education, pages 247-250, Indianapolis, IN, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Bill Bynum and Tracy Camp. After you, Alfonse: A mutual exclusion toolkit. In 1iventy-Seventh SIGCSE Technical Symposium on Computer Science Education, pages 170-174, Philadelphia, PA, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Stephen J. Hartley. Alfonse, your Java is ready! In Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education, pages 247-251, Atlanta, GA, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Stephen J. Hartley. Concurrent Programming: The Java Programming Language. Oxford University Press, i998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Constantine Knizhnik. Jsync- collection of synchronization classes for Java. ht t p: / / vw~ i spr as. r u/- kni zhni k/.Google ScholarGoogle Scholar
  9. 9 Barry L. Kurtz, Hong Cai, Chris Plock, and Xijia Chen. A concurrency simulator designed for sophomore-level instruction. In Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education, pages 237-241, Atlanta, GA, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 William S. Lloyd. Exploring the Byzantine Generals problem with beginning computer science students. SIGCSE BUlletin, 26 (4):21-24,28, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Metamata, Inc. Metamata Parse. ht t p: / / ww~ net arrat a. corn pr oduct s/par se. ht rri.Google ScholarGoogle Scholar
  12. 12 Ronald A. Olsson and Carole M. McNamee. Tools for teaching CCRs, monitors, and CSP concurrent programming concepts. SIGCSE Bulletin, 27 (2):31-40, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Jacek Olszewski. CSP laboratory. In Twenty-Fourth ucation, pages 91-95, Indianapolis, IN, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Yakov Persky and Mordeehai Ben-Ari. Re-engineering a concurrency simulator. In Third Annual Conferences on Integrating Technology into Computer ~erre Education, pages 185-188, Dublin, Ireland, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Michael Shoffner. Write your own MOM. hi t p:. / / ~ j avawor I d. corn j avawor I d/ jw OS- 1998/j w 05- st ep. ht rd.Google ScholarGoogle Scholar
  16. 16 Shawn Silverman. D-Java. f t p: / / ~ neur r ens. or g/pub/j ava/ codeEngi neeri ng/shawnSi I ver nan/,Google ScholarGoogle Scholar
  17. 17 Sun Microsystems, Inc. The Swing connection. ht t p: / / i aua. sun. corn pr oduct s/i f c/t sc/Google ScholarGoogle Scholar

Index Terms

  1. DPLab: an environment for distributed programming

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 31, Issue 3
          Sept. 1999
          212 pages
          ISSN:0097-8418
          DOI:10.1145/384267
          Issue’s Table of Contents
          • cover image ACM Conferences
            ITiCSE '99: Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
            June 1999
            214 pages
            ISBN:1581130872
            DOI:10.1145/305786

          Copyright © 1999 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 27 June 1999

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!