TL;DR: The DESIGN system in its current version integrates consistent approaches specifically suited for distributed application development in the areas of language support, performance prediction/rapid prototyping, and project support environment.
Abstract: The DESIGN project combines a set of several approaches to software engineering for distributed applications. Distributed applications may thereby consist of a large, varying number of interacting processes. Specific problems encountered with the development of such distributed applications are not suitably reflected by known programming languages and software engineering environments. The DESIGN system in its current version integrates consistent approaches specifically suited for distributed-application development. These approaches pertain to the areas of language support, performance prediction/rapid prototyping, and project support environment. Most parts of the DESIGN system have been implemented and successfully applied to first-sample distributed applications. >
TL;DR: The authors describe the Distributed Simulation and Prototyping Testbed (DSPT) and show how it is used to develop prototype software and provides detailed models of physical layer objects, platforms, transmitters, receivers, etc., via a well-defined interface.
Abstract: The authors describe the Distributed Simulation and Prototyping Testbed (DSPT) and show how it is used to develop prototype software. The ability to prototype software offers significant advantages to the successful development of C/sup 3/ systems, which are typically distributed, complex, and hard to test. The DSPT itself is a distributed system. However, its distributed nature is transparent to the user since interprocess communication and synchronization are handled automatically. The DSPT also provides detailed models of physical layer objects, platforms, transmitters, receivers, etc., via a well-defined interface. This interface provides the context for developing models of higher layer protocols. The use of DSPT tools to develop prototype software for the US Navy's Unified Network Technology is considered. >