Computerized environments which facilitate the development of appropriately functioning software systems are discussed. Their current status is reviewed and several trends exhibited by their history are identified. A number of principles, some at (slight) variance with the historical trends, are suggested and it is argued that observance of these principles is critical to achieving truly effective and efficient software development support environments.
Riddle, William E., "Software Development Environments: Present and Future ; CU-CS-170-80" (1980). Computer Science Technical Reports. 168.