Managing the software process
Practical software metrics for project management and process improvement
Practical software metrics for project management and process improvement
Managing Software Development and Maintenance
Managing Software Development and Maintenance
Software Maintenance: The Problems and Its Solutions
Software Maintenance: The Problems and Its Solutions
Hi-index | 0.00 |
Analyzing, diagnosing, and proposing fixes to problems in complex software is essentially a linguistic activity: we think in languages such as C and English, we analyze written problem reports, we read listings. In cognitive psychology and interpretation theory, the linguistic constraints upon cognition are well established; but with the exception of those authors working within the field of Speech Act Theory, little has been said about how these constraints affect software problem diagnosis or what we can do to overcome these constraints. This paper examines some of the linguistic aspects of software problem analysis, showing how these may contribute to the bad fix, and then describes a change specification procedure specifically designed to help development teams overcome some of the liabilities of interpreting complex software failures.