Author :
Parnas, David Lorge
Author_Institution :
Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont., Canada
Abstract :
Programs, like people, get old. We can´t prevent aging, but we can understand its causes, take steps to limits its effects, temporarily reverse some of the damage it has caused, and prepare for the day when the software is no longer viable. A sign that the software engineering profession has matured will be that we lose our preoccupation with the first release and focus on the long-term health of our products. Researchers and practitioners must change their perception of the problems of software development. Only then will software engineering deserve to be called “engineering”
Keywords :
professional aspects; software engineering; long term product health; product release; professional maturity; software aging; software development problems; software engineering profession; software viability; Aging; Command languages; Embedded software; Engineering profession; Humans; Impedance; Machinery; Mathematics; Product design; Programming profession;
Conference_Titel :
Software Engineering, 1994. Proceedings. ICSE-16., 16th International Conference on
Conference_Location :
Sorrento
Print_ISBN :
0-8186-5855-X
DOI :
10.1109/ICSE.1994.296790