Peter Wegner

Peter Wegner is Professor in the Department of Computer Science at Brown University.

  • Research Directions in Concurrent Object-Oriented Programming

    Research Directions in Concurrent Object-Oriented Programming

    Gul Agha, Peter Wegner, and Akinori Yonezawa

    This collection of original research provides a comprehensive survey of developments at the leading edge of concurrent object-oriented programming. It documents progress—from general concepts to specific descriptions—in programming language design, semantic tools, systems, architectures, and applications. Chapters are written at a tutorial level and are accessible to a wide audience, including researchers, programmers, and technical managers.

    The problem of designing systems for concurrent programming has become an increasingly important area of research in computer science with a concomitant increase in the popularity of object-based programming. Because parallelism is a natural consequence of the use of objects, the development of systems for concurrent object-oriented programming is providing important software support for a new generation of concurrent computers.

    • Hardcover $69.95
    • Paperback $65.00 £55.00
  • Research Directions in Object-Oriented Programming

    Gul Agha, David Beech, Daniel G. Bobrow, Ole-Johan Dahl, Joseph A. Goguen, Brent Hailpern, Kenneth M. Kahn, Ole Lehrmann Madsen, David Maier, Andrea Skarra, Harold L. Ossher, Steven Reiss, Herbert Schwetman, Reid Smith, Alan Snyder, Peter Wegner, and Stanley Zdonik

    Once a radical notion, object-oriented programming is one of today's most active research areas.

    Once a radical notion, object-oriented programming is one of today's most active research areas. It is especially well suited to the design of very large software projects involving many programmers all working on the same project. The original contributions in this book will provide researchers and students in programming languages, databases, and programming semantics with the most complete survey of the field available. Broad in scope and deep in its examination of substantive issues, the book focuses on the major topics of object-oriented languages, models of computation, mathematical models, object-oriented databases, and object-oriented environments. The object-oriented languages include Beta, the Scandinavian successor to Simula (a chapter by Bent Kristensen, whose group has had the longest experience with object-oriented programming, reveals how that experience has shaped the group's vision today); CommonObjects, a Lisp-based language with abstraction; Actors, a low-level language for concurrent modularity; and Vulcan, a Prolog-based concurrent object-oriented language. New computational models of inheritance, composite objects, block-structure layered systems, and classification are covered, and theoretical papers on functional object-oriented languages and object-oriented specification are included in the section on mathematical models. The three chapters on object-oriented databases (including David Maier's "Development and Implementation of an Object-Oriented Database Management System," which spans the programming and database worlds by integrating procedural and representational capability and the requirements of multi-user persistent storage) and the two chapters on object-oriented environments provide a representative sample of good research in these two important areas.

    Research Directions in Object-Oriented Programming is included in the Computer Systems series, edited by Herb Schwetman.

    • Hardcover $75.00