— StarLite — A software education laboratory

  • Robert P. Cook
  • Lifeng Hsu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 423)


Laboratories are a prerequisite to all scientific investigation. The ability to quickly create experiments amplifies a scientist's intellectual ability. For education, students experiment to learn and to gain experience. Ideally, a laboratory helps a student visualize a problem domain, such as concurrent or distributed systems. Eventually, the students learn to reason about a problem domain abstractly, but typically the experience must come first.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Liskov, B. et al, Abstraction Mechanisms in CLU. CACM 20, 8(Aug 1977), 564–576.MATHGoogle Scholar
  2. [2]
    Wegner, P., Programming Languages—Concepts and Research Directions, Research Directions in Software Technology, MIT Press, Edited by P. Wegner, (1979) 425–489.Google Scholar
  3. [3]
    Zimmermann, H., OSI reference Model—The ISO Model of Architecture for Open Systems Interconnection, IEEE Transactions on Communications COM-28, (April 1980) 425–432.CrossRefGoogle Scholar
  4. [4]
    Cook, R.P., StarMod, A Language for Distributed Programming, reprinted in Concurrent programming, Addison-Wesley, edited by N. Gehani and A.D. McGettrick, (1988).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Robert P. Cook
    • 1
  • Lifeng Hsu
    • 1
  1. 1.Department of Computer ScienceUniversity of VirginiaCharlottesville

Personalised recommendations