ABSTRACT
Rapid Prototyping is a software development methodology which can reduce development cost by aiding the requirements definition, design, and coding of a software system. PDS is an integrated programming environment which can support rapid prototyping. and it was used by the authors to build a prototype of a relational database system. Observations on both rapid prototyping and PDS are given, and a requirements specification language is proposed as a natural extension to PDS.
- Cheatham, T. E., Townley, J. A., and Holloway, G. H. A System for Program Refinement. Technical Report TR-05-79, Center for Research in Computing Technology, Harvard University, Cambridge, MA, August, 1979.Google Scholar
- Cheatham, T. E. The Recent Evolution of Programming Languages. Technical Report TR-17-71, Center for Research in Computing Technology, Harvard University, Cambridge, MA, 1971.Google Scholar
- Cheatham, T. E. and Townley, J. A. A Look at Programming and Programming Systems. Technical Report TR-18-75, Center for Research in Computing Technology, Harvard University, Cambridge, MA, January, 1975.Google Scholar
- Davis, A. M. and Rataj, W. J. Requirements Language Processing for the Effective Testing of Real-Time Systems. In Proceedings of the Software Quality and Assurance Workshop, pages 61--66. ACM SIGMETRICS, November, 1978. Google ScholarDigital Library
- Gomaa, H. and Scott, D. Prototyping as a Tool in the Specification of User Requirements. In Proceedings of the Fifth International Conference on Software Engineering, pages 333--339. IEEE, March, 1981. Google ScholarDigital Library
- Goodwin, J. W. Why Programming Environments Need Dynamic Data Types. IEEE Transactions on Software Engineering SE-7:451--457, September, 1981.Google Scholar
- Hausen, H. and Mullerburg, M. Conspectus of Software Engineering Environments. In Fifth International Conference on Software Engineering, pages 34--43. IEEE, March, 1981. Google ScholarDigital Library
- Holloway, G., Townley, J., Spitzen, J., and Wegbreit, B. ECL Programmer's Manual. Technical Report TR-23-74, Center for Research in Computing Technology, Harvard University, Cambridge, MA, December, 1974.Google Scholar
- Konchan, T. E., and Klausner, A. DBS - A Relational Database System. Technical Report TR-18-81, Center for Research in Computing Technology, Harvard University, Cambridge, MA, August, 1981.Google Scholar
- Peters, L. Relating Software Requirements and Design. In Proceedings of the Software Quality and Assurance Workshop, pages 67--71, ACM SIGMETRICS, November, 1978. Google ScholarDigital Library
- Pierce, R. A. A Requirements Tracing Tool. In Proceedings of the Software Quality and Assurance Workshop, pages 53--60. ACM SIGMETRICS, November, 1978. Google ScholarDigital Library
- Redwine, S. T., Jr., Seigel, E. D., and Berglass, G. R. Candidate R&D Thrusts for the Software Technology Initiative. DoD Report, Department of Defense, USA, May, 1981.Google Scholar
- Riddle, W. E. and Wileden, J. C. Languages for Representing Software Specifications and Designs. ACM SIGSOFT, Software Engineering Notes 3(4):7--11", October, 1978. Google ScholarDigital Library
- Rosenbaum, J. D., and Hackler, W. R. Requirements Specifications for Embedded Astronautic Systems. In Space - Enhancing Technological Leadership, 1980 Annual Meeting, pages 1--21. American Astronautical Society, October, 1980.Google Scholar
- Smoliar, S. W. Operational Requirements Accomodation in Distributed System Design. IEEE Transactions on Software Engineering SE-7:531--537, November, 1981.Google Scholar
- Zave, P., and Yeh, R. T. Executable Requirements for Embedded Systems. In Proceedings of the Fifth Intenational Conference on Software Engineering, pages 295--304. IEEE, March, 1981. Google ScholarDigital Library
- Zelkowitz, M. V. A Case Study in Rapid Prototyping. Software - Practice and Experience 10(12):1037--1042, December, 1980.Google ScholarCross Ref
Recommendations
Rapid prototyping and requirements specification using PDS
Special issue on rapid prototypingRapid Prototyping is a software development methodology which can reduce development cost by aiding the requirements definition, design, and coding of a software system. PDS is an integrated programming environment which can support rapid prototyping. ...
Comments