David Gries
-
Programming as an evolutionary process
ICSE '76 Proceedings of the 2nd international conference on Software engineering