skip to main content
article
Free Access

Bad fixes, change specifications, and linguistic constraints on problem diagnosis

Published:01 March 1996Publication History
Skip Abstract Section

Abstract

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.

References

  1. 1 J. Martin and C. L. McClure, Software Maintenance: The Problem and Its Solutions, Prentice Hall, New York 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 R. B. Grady, Practical Software Metrics for Project Management and Process Improvement, Prentice Hall, New Jersey 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 C. L. McClure, Managing Software Development and Maintenance, Van Nostrand Reinhold, New York 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 W. S. Humphrey, Managing the Software Process, Addison-Wesley, Reading (MA) 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 T. Gilb, Software Metrics, Winthrop Publishers, Cambridge (MA) 1977.Google ScholarGoogle Scholar
  6. 6 P. F. Wilson, L. D. Dell, and G. F. Anderson, Root Cause Analysis: A Tool for Total Quality Management, ASQC Quality Press, Milwaukee (WI) 1993.Google ScholarGoogle Scholar
  7. 7 H.-G. Gadamer, Truth and Method, Trans. G. Barden & J. Cumming, The Seabury Press, New York 1975.Google ScholarGoogle Scholar
  8. 8 H.-G. Gadamer, "The Universality of the Hermeneutical Problem," Philosophical Hermeneutics, Trans. & Ed. David E. Linge, Univ. of California Press, Berkeley 1977, pp. 3-17.Google ScholarGoogle Scholar
  9. 9 H.-G. Gadamer, "Semantics and Hermeneutics," Trans. P. Christopher Smith, Philosophical Hermeneutics, Ed. David E. Linge, Univ. of California Press, Berkeley 1977, pp. 82-94.Google ScholarGoogle Scholar
  10. 10 M. Merleau-Ponty, Phenomenology of Perception, Trans. Colin Smith, The Humanities Press, New Jersey 1978.Google ScholarGoogle Scholar
  11. 11 M. Merleau-Ponty, "Indirect Language and the Voices of Silence," Signs, Trans, Richard C. McCleary, Northwestern Univ. Press, Evanston (IL) 1964, pp. 39-83.Google ScholarGoogle Scholar
  12. 12 T. Kuhn, "Second Thoughts on Paradigms," The Essential Tension: Selected Studies in Scientific Tradition and Change, Univ. of Chicago Press, Chicago 1977, pp. 293-319.Google ScholarGoogle Scholar
  13. 13 P. Feyerabend, Against Method: Outline of an Anarchistic Theory of Knowledge, Thetford Press Limited, Thetford (GB) 1978.Google ScholarGoogle Scholar
  14. 14 J. Kockelmans, Phenomenology and Physical Science, Duquesne Univ. Press, Pittsburgh (PA) 1966.Google ScholarGoogle Scholar
  15. 15 P. A. Heelan, "Hermeneutical Phenomenology and the Philosophy of Science," Gadamer and Hermeneutics, Ed. Hugh J. Silverman, Routeledge, Chapman and Hall, New York 1991, pp. 213-228.Google ScholarGoogle Scholar
  16. 16 P. Achinstein, "The Pragmatic Character of Explanation," Explanation, Ed. David-Hillel Ruben, Oxford Univ. Press, New York 1993, pp. 326-344.Google ScholarGoogle Scholar
  17. 17 H. Margolis, Patterns, Thinking, and Cognition: A Theory of Judgement, Univ. of Chicago Press, Chicago 1987.Google ScholarGoogle Scholar
  18. 18 P. Ricoeur, "Structure, Word, Event" Trans. Robert Sweeney, The Conflict of Interpretations: Essays in Hermeneutics, Ed. Don Ihde, Northwestern Univ. Press, Evanston (IL) 1974, pp. 79-96.Google ScholarGoogle Scholar
  19. 19 P. Ricoeur, Interpretation Theory: Discourse and the Surplus of Meaning, The Texas Christian Univ. Press, Fort Worth (TX) 1976.Google ScholarGoogle Scholar
  20. 20 M. P. Singh, A Semantics for Speech Acts, MCC Technical Report, CARNOT-138-92, Microelectronics and Computer Technology Corp., Austin (TX) 1992.Google ScholarGoogle Scholar

Index Terms

  1. Bad fixes, change specifications, and linguistic constraints on problem diagnosis

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Article Metrics

          • Downloads (Last 12 months)17
          • Downloads (Last 6 weeks)9

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader