메뉴 건너뛰기




Volumn , Issue , 2005, Pages 1-448

Why Programs Fail: A Guide to Systematic Debugging

Author keywords

[No Author keywords available]

Indexed keywords


EID: 85152836855     PISSN: None     EISSN: None     Source Type: Book    
DOI: 10.1016/B978-1-55860-866-5.X5000-0     Document Type: Book
Times cited : (127)

References (138)
  • 4
    • 4644269527 scopus 로고    scopus 로고
    • Verification of Object-Oriented Programs with Invariants
    • Special issue: ECOOP 2003 workshop on Formal Techniques for Java-like Programs.
    • M. Barnett, R. DeLine, M. Fähndrich, K.R.M. Leino and W. Schulte (2004) Verification of Object-Oriented Programs with Invariants. Journal of Object Technology 3(6), 27-56. Special issue: ECOOP 2003 workshop on Formal Techniques for Java-like Programs
    • (2004) Journal of Object Technology , vol.3 , Issue.6 , pp. 27-56
    • Barnett, M.1    DeLine, R.2    Fähndrich, M.3    Leino, K.R.M.4    Schulte, W.5
  • 5
    • 84882172348 scopus 로고    scopus 로고
    • High Tech's Missionaries of Sloppiness
    • December 2000
    • C.A. Barron (2000) High Tech's Missionaries of Sloppiness. Salon Magazine December 2000
    • (2000) Salon Magazine
    • Barron, C.A.1
  • 6
    • 3142669879 scopus 로고
    • Subgraph Isomorphism, Matching Relational Structures and Maximal Cliques
    • H.G. Barrow and R.M. Burstall (1976) Subgraph Isomorphism, Matching Relational Structures and Maximal Cliques. Information Processing Letters 4(4), 83-84
    • (1976) Information Processing Letters , vol.4 , Issue.4 , pp. 83-84
    • Barrow, H.G.1    Burstall, R.M.2
  • 7
    • 0004097670 scopus 로고
    • Boston, Massachusetts: International Thomson Computer Press
    • B. Beizer (1990) Software Testing Techniques. Boston, Massachusetts: International Thomson Computer Press
    • (1990) Software Testing Techniques
    • Beizer, B.1
  • 8
    • 84882135293 scopus 로고    scopus 로고
    • Posting 79q48l$ncc$1@fir.prod.itd.earthlink.net to comp.software.testing
    • B. Beizer (1999) Unbanning the ‘Bug’. Posting 79q48l$ncc$1@fir.prod.itd.earthlink.net to comp.software.testing
    • (1999) Unbanning the ‘Bug’
    • Beizer, B.1
  • 9
    • 84882103430 scopus 로고    scopus 로고
    • Posting 8kcV4.4008$S31.103769@newsread2.prod.itd.earthlink.net to comp.software.testing
    • B. Beizer (2000) Definition of the word bug. Posting 8kcV4.4008$S31.103769@newsread2.prod.itd.earthlink.net to comp.software.testing
    • (2000) Definition of the word bug
    • Beizer, B.1
  • 14
    • 84976668743 scopus 로고
    • Algorithm 457—Finding All Cliques of an Undirected Graph
    • C. Bron and J. Kerbosch (1973) Algorithm 457—Finding All Cliques of an Undirected Graph. Communications of the ACM 16(9), 575-577
    • (1973) Communications of the ACM , vol.16 , Issue.9 , pp. 575-577
    • Bron, C.1    Kerbosch, J.2
  • 19
    • 84882225043 scopus 로고    scopus 로고
    • Squashing Bugs at the Source
    • B. Chelf (2004) Squashing Bugs at the Source. Linux Magazine 55 16-20
    • (2004) Linux Magazine , vol.55 , pp. 16-20
    • Chelf, B.1
  • 29
    • 0001654941 scopus 로고
    • Notes on Structured Programming
    • O.-J. Dahl, E.W. Dijkstra, C.A.R. Hoare,(Eds), London: Academic Press, Chapter 1
    • E.W. Dijkstra (1972) Notes on Structured Programming. O.-J. Dahl, E.W. Dijkstra, C.A.R. Hoare,(Eds) Structured Programming London: Academic Press 1-82. Chapter 1
    • (1972) Structured Programming , pp. 1-82
    • Dijkstra, E.W.1
  • 30
    • 84882164679 scopus 로고
    • On Webster, Users, Bugs, and Aristotle
    • New York: Springer-Verlag, Originally published as EWD 618 in 1977.
    • E.W. Dijkstra (1982) On Webster, Users, Bugs, and Aristotle. Selected Writings on Computing: A Personal Perspective New York: Springer-Verlag 288-291. Originally published as EWD 618 in 1977
    • (1982) Selected Writings on Computing: A Personal Perspective , pp. 288-291
    • Dijkstra, E.W.1
  • 31
    • 0000631766 scopus 로고
    • On the Cruelty of Really Teaching Computer Science
    • E.W. Dijkstra (1989) On the Cruelty of Really Teaching Computer Science. Communications of the ACM 32(12), 1398-1404
    • (1989) Communications of the ACM , vol.32 , Issue.12 , pp. 1398-1404
    • Dijkstra, E.W.1
  • 35
    • 0031117798 scopus 로고    scopus 로고
    • My Hairiest Bug War Stories
    • M. Eisenstadt (1997) My Hairiest Bug War Stories. Communications of the ACM 40(4), 30-37
    • (1997) Communications of the ACM , vol.40 , Issue.4 , pp. 30-37
    • Eisenstadt, M.1
  • 43
    • 85025399142 scopus 로고
    • Some Psychological Evidence on How People Debug Computer Programs
    • J.D. Gould (1975) Some Psychological Evidence on How People Debug Computer Programs. International Journal of Man-Machine Studies 7 151-182
    • (1975) International Journal of Man-Machine Studies , vol.7 , pp. 151-182
    • Gould, J.D.1
  • 46
    • 84887476214 scopus 로고    scopus 로고
    • An Efficient Relevant Slicing Method for Debugging
    • 1999
    • T. Gyimóthy, Á. Beszédes and I. Forgács (1999) An Efficient Relevant Slicing Method for Debugging. ESEC/FSE 99 1999 303-321
    • (1999) ESEC/FSE 99 , pp. 303-321
    • Gyimóthy, T.1    Beszédes, Á.2    Forgács, I.3
  • 47
    • 0036319465 scopus 로고    scopus 로고
    • Software Debugging, Testing, and Verification
    • B. Hailpern and P. Santhanam (2002) Software Debugging, Testing, and Verification. IBM Systems Journal 41(1), 4-12
    • (2002) IBM Systems Journal , vol.41 , Issue.1 , pp. 4-12
    • Hailpern, B.1    Santhanam, P.2
  • 48
    • 0036038345 scopus 로고    scopus 로고
    • Tracking Down Software Bugs Using Automatic Anomaly Detection
    • 2002
    • S. Hangal and M.S. Lam (2002) Tracking Down Software Bugs Using Automatic Anomaly Detection. ICSE-2002 2002 291-302
    • (2002) ICSE-2002 , pp. 291-302
    • Hangal, S.1    Lam, M.S.2
  • 53
    • 84882195074 scopus 로고    scopus 로고
    • Carnegie Mellon Software Engineering Institute, Technical Report Vol. 2, Issue 1
    • W.S. Humphrey (1999) Bugs or Defects? Carnegie Mellon Software Engineering Institute Technical Report Vol. 2, Issue 1
    • (1999) Bugs or Defects?
    • Humphrey, W.S.1
  • 57
    • 0036040176 scopus 로고    scopus 로고
    • Visualization of Test Information to Assist Fault Localization
    • 2002
    • J.A. Jones, M.J. Harrold and J. Stasko (2002) Visualization of Test Information to Assist Fault Localization. ICSE 2002 2002 467-477
    • (2002) ICSE 2002 , pp. 467-477
    • Jones, J.A.1    Harrold, M.J.2    Stasko, J.3
  • 62
    • 0022581573 scopus 로고
    • An Experimental Evaluation of the Assumption of Independence in Multiversion Programming
    • J.C. Knight and N.G. Leveson (1986) An Experimental Evaluation of the Assumption of Independence in Multiversion Programming. IEEE Transactions on Software Engineering 12(1), 96-109
    • (1986) IEEE Transactions on Software Engineering , vol.12 , Issue.1 , pp. 96-109
    • Knight, J.C.1    Leveson, N.G.2
  • 63
    • 4544342841 scopus 로고    scopus 로고
    • Designing the Whyline: A Debugging Interface for Asking Questions About Program Behavior
    • Vienna, Austria, New York: ACM Press
    • A.J. Ko and B.A. Myers (2004) Designing the Whyline: A Debugging Interface for Asking Questions About Program Behavior. CHI '04: Proceedings of the 2004 Conference on Human Factors in Computing Systems Vienna, Austria New York: ACM Press 151-158
    • (2004) CHI '04: Proceedings of the 2004 Conference on Human Factors in Computing Systems , pp. 151-158
    • Ko, A.J.1    Myers, B.A.2
  • 64
    • 13844317770 scopus 로고    scopus 로고
    • A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems
    • press
    • A.J. Ko and B.A. Myers (2005) A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems. Journal of Visual Languages and Computing In press
    • (2005) Journal of Visual Languages and Computing
    • Ko, A.J.1    Myers, B.A.2
  • 68
    • 0004012875 scopus 로고    scopus 로고
    • Englewood Cliffs, New Jersey: Prentice-Hall
    • C. Larman (2002) Applying UML and Patterns. Englewood Cliffs, New Jersey: Prentice-Hall
    • (2002) Applying UML and Patterns
    • Larman, C.1
  • 70
    • 33745216164 scopus 로고    scopus 로고
    • Technical report, Iowa State University
    • G.T. Leavens and Y. Cheon (2004) Design by Contract with JML. Technical report, Iowa State University Available at http://www.jmlspecs.org/
    • (2004) Design by Contract with JML
    • Leavens, G.T.1    Cheon, Y.2
  • 71
  • 74
    • 0001122210 scopus 로고
    • Causation
    • Reprinted in Lewis (1986).
    • D. Lewis (1973) Causation. Journal of Philosophy 70 556-567. Reprinted in Lewis (1986)
    • (1973) Journal of Philosophy , vol.70 , pp. 556-567
    • Lewis, D.1
  • 81
    • 0025557712 scopus 로고
    • An Empirical Study of the Reliability of UNIX Utilities
    • B.P. Miller, L. Fredrikson and B. So (1990) An Empirical Study of the Reliability of UNIX Utilities. Communications of the ACM 33(12), 32-44
    • (1990) Communications of the ACM , vol.33 , Issue.12 , pp. 32-44
    • Miller, B.P.1    Fredrikson, L.2    So, B.3
  • 84
    • 0034172234 scopus 로고    scopus 로고
    • Predicting Risk of Software Changes
    • A. Mockus and D.M. Weiss (2000) Predicting Risk of Software Changes. Bell Labs Technical Journal 5(2), 169-180
    • (2000) Bell Labs Technical Journal , vol.5 , Issue.2 , pp. 169-180
    • Mockus, A.1    Weiss, D.M.2
  • 85
    • 84882073096 scopus 로고
    • The Impossible Fact
    • M. Knight,(Eds), Berkeley, California: University of California Press, Original poem published in 1905.
    • C. Morgenstern (1964) The Impossible Fact. M. Knight,(Eds) The Gallows Songs Berkeley, California: University of California Press Original poem published in 1905
    • (1964) The Gallows Songs
    • Morgenstern, C.1
  • 103
    • 0003699334 scopus 로고
    • London: Hutchinson, Translation of Logik der Forschung, Vienna, Austria, 1935.
    • K. Popper (1959) The Logic of Scientific Discovery. London: Hutchinson Translation of Logik der Forschung, Vienna, Austria, 1935
    • (1959) The Logic of Scientific Discovery
    • Popper, K.1
  • 105
    • 0004123046 scopus 로고    scopus 로고
    • (Eds), 3rd ed., Cambridge, Massachusetts: MIT Press
    • E.S. Raymond (Eds) (1996) New Hacker's Dictionary 3rd ed. Cambridge, Massachusetts: MIT Press
    • (1996) New Hacker's Dictionary
    • Raymond, E.S.1
  • 109
    • 0010361611 scopus 로고    scopus 로고
    • The Economic Impacts of Inadequate Infrastructure for Software Testing
    • National Institute of Standards & Technology
    • RTI (2002) The Economic Impacts of Inadequate Infrastructure for Software Testing. Technical Report, Planning Report 02-3 National Institute of Standards & Technology
    • (2002) Technical Report, Planning Report 02-3
  • 114
    • 84882123119 scopus 로고
    • Exposing the Myth Behind the First Bug Reveals a Few Tales
    • F.R. Shapiro (1994) Exposing the Myth Behind the First Bug Reveals a Few Tales. BYTE
    • (1994) BYTE
    • Shapiro, F.R.1
  • 115
    • 4644319157 scopus 로고    scopus 로고
    • Fail Fast
    • J. Shore (2004) Fail Fast. IEEE Software 21(5), 21-25
    • (2004) IEEE Software , vol.21 , Issue.5 , pp. 21-25
    • Shore, J.1
  • 117
    • 0003885423 scopus 로고    scopus 로고
    • 6th ed., Reading, Massachusetts: Addison-Wesley
    • I. Sommerville (2001) Software Engineering. 6th ed. Reading, Massachusetts: Addison-Wesley
    • (2001) Software Engineering
    • Sommerville, I.1
  • 119
    • 0038195473 scopus 로고
    • 4th ed., Free Software Foundation, Distributed with GDB 4.13.
    • R.M. Stallman and R.H. Pesch (1994) Debugging with GDB. 4th ed. Free Software Foundation Distributed with GDB 4.13
    • (1994) Debugging with GDB
    • Stallman, R.M.1    Pesch, R.H.2
  • 120
    • 0000990322 scopus 로고
    • A Survey of Program Slicing Techniques
    • F. Tip (1995) A Survey of Program Slicing Techniques. Journal of Programming Languages 3(3), 121-189
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 125
    • 0020157396 scopus 로고
    • Programmers Use Slices When Debugging
    • M. Weiser (1982) Programmers Use Slices When Debugging. Communications of the ACM 25(7), 446-452
    • (1982) Communications of the ACM , vol.25 , Issue.7 , pp. 446-452
    • Weiser, M.1
  • 132
    • 84860400978 scopus 로고    scopus 로고
    • Yesterday, My Program Worked. Today, It Does Not. Why?
    • 1999
    • A. Zeller (1999) Yesterday, My Program Worked. Today, It Does Not. Why? ESEC/FSE 99 253-267. 1999
    • (1999) ESEC/FSE 99 , pp. 253-267
    • Zeller, A.1
  • 133
    • 84882225496 scopus 로고    scopus 로고
    • version 3.2 edition, Universität Passau and Free Software Foundation, Distributed with GNU DDD.
    • A. Zeller (2000) Debugging with DDD. version 3.2 edition Universität Passau and Free Software Foundation Distributed with GNU DDD
    • (2000) Debugging with DDD
    • Zeller, A.1
  • 136
    • 0342798292 scopus 로고    scopus 로고
    • DDD—A Free Graphical Front-end for UNIX Debuggers
    • A. Zeller and D. Lütkehaus (1996) DDD—A Free Graphical Front-end for UNIX Debuggers. SIGPLAN Notices 31(1), 22-27
    • (1996) SIGPLAN Notices , vol.31 , Issue.1 , pp. 22-27
    • Zeller, A.1    Lütkehaus, D.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.