Tool support for tailored software prototyping

Describes several tools that support our research in the emerging area of tailored prototyping. Like any other prototyping approach, tailored prototyping is an experimental activity for reducing a software product's risk of failure. However, it is also a quality assurance approach that challenges developers to ensure that the right prototype is built, the right information is extracted from it, and that these experiences are effectively utilized. In short, the prototyping activity is tailored to project goals as well as to perceived risks. Specifically, we outline the tailored prototyping process, describe several supporting tools made possible by our research in software packaging, multicast communication and dynamic reconfiguration, and illustrate how these tools support tailored prototyping.<<ETX>>

[1]  James M. Purtilo,et al.  Dynamic reconfiguration in distributed systems: adapting software modules for replacement , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[2]  James M. Purtilo,et al.  Dynamic reconfiguration of distributed programs , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[3]  James M. Purtilo,et al.  A methodology for prototyping-in-the-large , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[4]  Victor R. Basili,et al.  Viewing maintenance as reuse-oriented software development , 1990, IEEE Software.

[5]  James M. Purtilo,et al.  Surgeon: a packager for dynamically reconfigurable distributed applications , 1992, Softw. Eng. J..

[6]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[7]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[8]  James M. Purtilo,et al.  Writing distributed programs in Polylith , 1990 .

[9]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[10]  James M. Purtilo,et al.  The POLYLITH software bus , 1994, TOPL.

[11]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[12]  James M. Purtilo,et al.  A Packager for Multicast Software in Distributed Systems , 1993, SEKE.

[13]  James M. Purtilo,et al.  A Packaging System For Heterogeneous Execution Environments , 1991, IEEE Trans. Software Eng..