ComputingComputer ScienceAgingRequirements EngineeringSoftware EngineeringSoftware DesignSoftware MaintenanceSoftware Quality AssuranceAging Work In ProgressSoftware AgingSoftware DecaySoftware Development MethodologySoftware Risk Management
Software systems naturally age over time. The paper argues that while software aging cannot be prevented, it can be understood and mitigated, and that the profession should shift focus from first releases to long‑term product health. The authors contend that only by addressing software aging can software engineering be truly considered engineering. No additional information provided.
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. >
5
Education for computing professionals
David Lorge Parnas · Computer · 1990 · 139 citations
Tabular Representation of Relations
David Lorge Parnas · 1992 · 117 citations