Distributed Software Prototyping And Simulation In Jade

AbstractA prototyping and simulation tool that supports the development of distributed programs is described. This tool, called Jems, forms a part of Jade, a distributed software prototyping environment. The Jade environment provides tools for the design, implementation, debugging, testing, maintenance, and performance analysis of distributed, concurrent programs. Novel features of Jade include the support of: multi-lingual distributed programs; flexible monitoring of inter-process communication; multiple views into executing programs via a window system; graphical animation of executing programs; and the prototyping of distributed software. This paper presents an overview of the Jade environment, describes the distributed software prototyping tool, and outlines the status of the project.

[1]  Greg Lomow,et al.  An OASIS Simulation of the ZNET Microcomputer Network , 1982, IEEE Micro.

[2]  David Jefferson,et al.  Fast Concurrent Simulation Using the Time Warp Mechanism. Part I. Local Control. , 1982 .

[3]  K. Mani Chandy,et al.  Distributed Simulation of Networks , 1979, Comput. Networks.

[4]  Larry Masinter,et al.  The Interlisp Programming Environment , 1981, Computer.

[5]  Brian W. Kernighan,et al.  The Unix Progamming Environment , 1981, Computer.

[6]  Pam J. Mayhew,et al.  In Favour of System Prototypes and their Integration into the Systems Development Cycle , 1983, Comput. J..

[7]  Anthony I. Wasserman,et al.  The future of programming , 1982, CACM.

[8]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[9]  Brian W. Unger,et al.  OASIS 3.0 reference manual , 1981 .

[10]  Brian W. Unger,et al.  The Design and Simulation of a Multi-Computer Network Message Processor , 1982, Comput. Networks.

[11]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[12]  Richard Simpson,et al.  The Ada Language System , 1981, Computer.

[13]  Brian W. Unger,et al.  The Flooding Sink - A New Approach to Local Area Networking , 1986, Comput. Networks.

[14]  Brian W. Unger,et al.  A process oriented distributed simulation package , 1984 .

[15]  David R. Cheriton,et al.  Thoth, a portable real-time operating system , 1979, CACM.

[16]  David Andrew Smith Rapid software prototyping , 1982 .

[17]  T. T. Carey,et al.  Information system prototyping: techniques, tools, and methodologies , 1983 .

[18]  Edward Tucker Smith Debugging techniques for communicating, loosely-coupled processes , 1982 .