ACM Transactions on Programming Languages and Systems (TOPLAS)
A type-checking program linkage system for pascal
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Proceedings of an ACM conference on Language design for reliable software
An Introduction to the Construction and Verification of Alphard Programs
IEEE Transactions on Software Engineering
AFIPS '71 (Fall) Proceedings of the November 16-18, 1971, fall joint computer conference
Hi-index | 0.00 |
A program development system (PDS) should support a smooth transition between design, development, debugging, testing and final production of a software system. Man-machine interaction, though necessary, should not allow the user to modify the program or its execution state in an unstructured way; rather, disciplined interaction should be enforced by the PDS. After a review of the most desirable features of a PDS, the underlying philosophy of SIMPLE, a PDS which supports the development of Pascal programs, is introduced. The general structure of the SIMPLE system and the basic implementation choices are also discussed.