skip to main content
10.1145/305786.305875acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article
Free Access

DPLab: an environment for distributed programming

Authors Info & Claims
Published:27 June 1999Publication History

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
        • Published in

          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

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 27 June 1999

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate552of1,613submissions,34%

          Upcoming Conference

          ITiCSE 2024

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader