A Philosophy of Maintenance? Engaging with the Concept of Software
暂无分享,去创建一个
AbstractAlthough reducing the costs of software maintenance has long been held as an important goal, few researchers have studied software maintenance — except in the context of software design. However, thinking in software design is itself muddled by the frequent confusion over the term ‘software’ and ‘programs’. In this paper we argue for a re-examination of the underlying philosophical foundations of programs, in order to establish software as a phenomenon in its own right. Once we understand the basic structure of software theories, we will be in a better position to understand how theories of software relate to theories of programs. This might finally provide the insight needed to achieve the long awaited reduction in the cost of software maintenance.
[1] Robert L. Glass,et al. Facts and fallacies of software engineering , 2002 .
[2] Michael A. Jackson,et al. Problem Frames - Analysing and Structuring Software Development Problems , 2000 .