VOID shell specification

This document gives the specification of the VOID Shell. An overview of the document is given followed by chapters on; the state chart tool for game design; the implementation of events and the object model (ECO); the class hierarchy for game development.

[1]  Eshrat ArjomandiDepartment Concurreny Support for C + + : An Overview , 1993 .

[2]  Michel Banâtre,et al.  The Concept of Multi-function: A General Structuring Tool for Distributed Operating System , 1986, ICDCS.

[3]  Satoshi Matsuoka,et al.  Using tuple space communication in distributed object-oriented languages , 1988, OOPSLA '88.

[4]  Richard Gerber,et al.  Semantics-based compiler transformations for enhanced schedulability , 1993, 1993 Proceedings Real-Time Systems Symposium.

[5]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[6]  Tracy Larrabee,et al.  Gambit: A Prototyping Approach to Video Game Design , 1984, IEEE Software.

[7]  Patricia Florissi,et al.  On remote procedure call , 1992, CASCON.

[8]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[9]  D. Decouchant,et al.  A synchronization mechanism for typed objects in a distributed system , 1988, OOPSLA/ECOOP '88.

[10]  Bryan Carl Bayerdorffer,et al.  Associative broadcast and the communication semantics of naming in concurrent systems , 1993 .

[11]  Michael L. Scott,et al.  Messages vs. remote procedures is a false dichotomy , 1983, SIGP.

[12]  Gregory R. Andrews,et al.  Concepts and Notations for Concurrent Programming , 1983, CSUR.

[13]  Hideyuki Tokuda,et al.  Object-oriented real-time language design: constructs for timing constraints , 1990, OOPSLA/ECOOP '90.

[14]  Bjørn N. Freeman-Benson,et al.  Integrating Constraints with an Object-Oriented Language , 1992, ECOOP.

[15]  Yen-Ping Shan An Event-Driven Model-View-Controller Framework for Smalltalk , 1989, OOPSLA.

[16]  Asher Reuveni The event based language and its multiple processor implementations , 1980 .

[17]  Gul Agha,et al.  ActorSpaces: a model for scalable heterogeneous computing , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[18]  John R. Corbin The Art of Distributed Applications , 1991, Sun Technical Reference Library.

[19]  Kevin Jameson Multi-Platform Code Management , 1994 .

[20]  B. Dasarathy,et al.  Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods of Validating Them , 1989, IEEE Transactions on Software Engineering.

[21]  Vinny Cahill,et al.  The ECO Model: Events + Constraints + Objects. , 1995 .

[22]  Paul J. Lucas,et al.  An object-oriented language system for implementing concurrent, hierarchical, finite state machines , 1994 .

[23]  Ciaran Mchale,et al.  Synchronisation in Concurrent, Object-oriented Languages: Expressive Power, Genericity and Inheritan , 1994 .

[24]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[25]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[26]  Bjarne Stroustrup,et al.  The C++ programming language (2nd ed.) , 1991 .

[27]  David Notkin,et al.  Reconciling environment integration and software evolution , 1992, TSEM.

[28]  Michael Zyda,et al.  NPSNET:A Network Software Architecture for LargeScale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[29]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[30]  Robbert van Renesse,et al.  Reliable Distributed Computing with the Isis Toolkit , 1994 .

[31]  Mark D. Wood Replicated RPC using Amoeba closed group communication , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[32]  Kwei-Jay Lin,et al.  Building flexible real-time systems using the Flex language , 1991, Computer.

[33]  Dale Skeen,et al.  The Information Bus: an architecture for extensible distributed systems , 1994, SOSP '93.

[34]  Professor Dr. Niklaus Wirth,et al.  Programming in Modula-2 , 1982, Springer Berlin Heidelberg.

[35]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[36]  Henry M. Levy,et al.  Separating data and control transfer in distributed operating systems , 1994, ASPLOS VI.

[37]  David H. Jameson,et al.  Events: a structuring mechanism for a real-time runtime system , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[38]  Nissim Francez Cooperating Proofs for Distributed Programs with Multiparty Interactions , 1989, Inf. Process. Lett..

[39]  Uday O. Pabrai,et al.  X window system user's guide , 1994 .

[40]  Partha Dasgupta,et al.  Asynchronous event handling in distributed object-based systems , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[41]  John R. Corbin The Art of Distributed Applications: Programming Techniques for Remote Procedure Calls , 1991 .