Overview of Software Development Environments

We can illustrate this change by observing some distinctions in the terminology. Programming environment and software development environment are often used synonymously, but here we will make a distinction between the two. By "programming environment" we mean an environment that supports only the coding phase of the software development cycle—that is, programming-in-the-small tasks such as editing and compiling. By software development environment we mean an environment that augments or automates the activities comprising the software development cycle, including programming-in-the-large tasks such as configuration management and programming-in-the-many tasks such as project and team management. We also mean an environment that supports largescale, long-term maintenance of software.

[1]  Moinuddin K. Qureshi,et al.  DICE , 2017 .

[2]  Elizabeth Howell,et al.  Emily , 2016 .

[3]  Sabrina Eberhart,et al.  Common Lisp The Language , 2016 .

[4]  Theresa Squires Collins,et al.  Mentor , 2009, Schools.

[5]  Tanel Tammet Gandalf , 2004, Journal of Automated Reasoning.

[6]  MV Serra,et al.  Diana. , 1997, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[7]  Peter Fritzson,et al.  Transformation of Equation-Based Real-World Models to Efficient Code, Applied to Machine Elements Geometry , 1991 .

[8]  Thomas W. Reps,et al.  The Synthesizer Generator Reference Manual , 1989, Texts and Monographs in Computer Science.

[9]  Thomas Reps,et al.  The Synthesizer Generator: A System for Constructing Language-Based Editors , 1988 .

[10]  A. Nico Habermann,et al.  Software Development Environments , 1987, Computer.

[11]  Ian Thomas,et al.  The object management system of PCTE as a software engineering database management system , 1987, SDE 2.

[12]  James E. Archer,et al.  Rational's experience using Ada for very large systems , 1986 .

[13]  David Notkin,et al.  Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.

[14]  Robert Balzer,et al.  A 15 Year Perspective on Automatic Programming , 1985, IEEE Transactions on Software Engineering.

[15]  Douglas R. Smith,et al.  Research on Knowledge-Based Software Environments at Kestrel Institute , 1985, IEEE Transactions on Software Engineering.

[16]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[17]  David Notkin The GANDALF project , 1985, J. Syst. Softw..

[18]  David B. Leblang,et al.  Computer-Aided Software Engineering in a distributed workstation environment , 1984, SDE 1.

[19]  Steven P. Reiss,et al.  Graphical program development with PECAN program development systems , 1984, SDE 1.

[20]  Peter Fritzson Symbolic debugging through incremental compilation in an integrated environment , 1983, J. Syst. Softw..

[21]  William A. Wulf,et al.  DIANA An Intermediate Language for Ada , 1983, Lecture Notes in Computer Science.

[22]  Adele Goldberg The influence of an object-oriented language on the programming environment , 1983, CSC-83.

[23]  Larry Masinter,et al.  The Interlisp Programming Environment , 1981, Computer.

[24]  Peter H. Feiler,et al.  An Incremental Programming Environment , 1981, IEEE Transactions on Software Engineering.

[25]  Bernard Lang,et al.  Programming Environments Based on Structured Editors: The MENTOR Experience, , 1980 .

[26]  Erik Sandewall,et al.  Programming in an Interactive Environment: the ``Lisp'' Experience , 1978, CSUR.

[27]  Warren Teitelman INTERLISP , 1973, SGAR.