Abstract
The focus is on systems whose development and maintenance take place in the same environment, in which the system itself operates. Such evolution involves several serious difficulties, including, the resulting unpredictability of such systems and the inordinate amount of power provided to programmers with respect to the enterprise being served by the system. It is argued that in order to be able to treat an evolving system as a single 'organism' that exhibits a reasonable degree of predictability, it is necessary to control and constrain the process of system evolution itself. A software development environment called DARWIN, which provides such a control, is described. Some implications of controlled evolution for the management of software projects and the reliability of software are briefly discussed.
Original language | English (US) |
---|---|
Title of host publication | Unknown Host Publication Title |
Publisher | IEEE |
Pages | 50-58 |
Number of pages | 9 |
ISBN (Print) | 0818606487 |
State | Published - 1985 |
All Science Journal Classification (ASJC) codes
- General Engineering