ACM Home Page
Please provide us with feedback. Feedback
An overview of debugging tools
Full text PdfPdf (577 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 22 ,  Issue 2  (March 1997) table of contents
Pages: 43 - 47  
Year of Publication: 1997
ISSN:0163-5948
Author
Rob Law  HTM, The Hong Kong Polytechnic University, Hung Hom, Kowloon
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 62,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/251880.251926
What is a DOI?

ABSTRACT

This paper reviews empirical studies on debugging models and the findings associated with these models. There is a discussion on the evolution of program slicing applied to program debugging and different generations of debugging tools are analyzed and criticized.Finally, a programming environment section provides examples of program maintenance tools.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
[Bean83] Beander, B., "VAX DEBUG: An Interactive, Symbolic, Multilingual Debugger", Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on High-Level Debugging, SIGPLAN NOTICES, Vol. 18(8), Aug., 1983, pp. 173-179.
 
5
6
7
 
8
[Frit83] Fritzson, P., "Symbolic Debugging Through Incremental Compilation in an Integrated Environment", The Journal of Systems and Software, Vol. 3, 1983, pp. 285-294.
 
9
 
10
 
11
[Gilm91] Gilmore, D.J., "Models of debugging", Acta Psychologica, Vol. 78, 1991, pp.151-172.
 
12
[HaHa90] Hall, C., Hammond, K., and O'Donnell, J., "An Algorithmic and Semantic Approach to Debugging", Proceedings of the 1990 Glasgow Workshop on Functional Programming, Aug., 1990, pp. 44-53.
13
14
 
15
 
16
[HoWa91] Hopkins, T. and Wallis, S.K., "Declarative Objects for Simulation", Proceedings of the IEE Colloquium on Object-Oriented Simulation and Control, March, 1991, pp. 4/1-4/4.
 
17
 
18
[KaAn87] Katz, I. and Anderson, J.R., "Debugging: An Analysis of Bug-Location Strategies", Human-Computer Interaction, Vol. 3, 1987-1988, pp. 351-399.
 
19
 
20
[KoSo86] Kolb, D., Sommer, M, and Stadel, M., "Programming Environment", Computer Physics Communications, Vol. 41, 1986, pp. 227-244.
 
21
[LaMa92] Law, R.C.H., Maguire, R.B., and Mohamed, A.S.A., "An Expert System for Determining Treatment Times for the Amersham Caesium 137 Treatment of Uterine Tumors", Congressus Numerantium, Vol. 87, March, 1992, pp. 97-105.
 
22
[LaMa93] Law, R.C.H. and Maguire, R.B., "A Critical Survey of Intelligent Tutoring Systems", Congress Numerantium, Vol. 92, April, 1993, pp. 55-64.
 
23
[LaMo92] Law, R.C.H., Mohamed, A.S.A., and Maguire, R.B., "Treatment Times for Amersham Caesium-137 Manual Afterloading System", Journal of Computers in Biology and Medicine, Vol. 22, No. 5, 1992, pp. 337-349.
 
24
[Law93] Law, R.C.H, "Evaluating the Program Slicing Technique", SIAST TODAY, Vol. 4 (6), June, 1993, p.6.
 
25
[LeMe91] Lejter, M., Meyers, S., and Reiss, S.P., "Support for Maintaining Object-Oriented Programs", Proceedings of the Conference on Software Maintenance, Oct., 1991, pp. 171-178.
 
26
 
27
 
28
 
29
[LyWe87] Lyle, J.R. and Weiser, M., "Automatic Program Bug Location by Program Slicing", Proceedings of the Second International Conference on Computers and Applications, June, 1987, pp. 877-883.
 
30
[Meye90] Meyers, S., "Working with Object-Oriented Programs: The View from the Trenches is Not Always Pretty", Proceedings of the Symposium on Object-Oriented Programming Emphasizing Practical Applications, Sept., 1990, pp. 51-65.
 
31
[MoRo85] Morris, N.M. and Rouse, W.B., "Review and Evaluation of Empirical Research in Troubleshooting", Human Factors, Vol. 27(5), 1985, pp. 503-530.
32
33
 
34
35
 
36
 
37
[ReMe90] Reiss, S.P. and Meyers, S., "FIELD Support for C++", 1990 USENIX C++ Conference Proceedings, April, 1990, pp. 293-299.
 
38
[ScGo90] Scherz Z., Goldberg, D., and Fund, Z., Cognitive Implications of Learning Prolog- Mistakes and Misconceptions , Journal of Educational Computing Research, Vol. 6(1), 1990, pp. 89-110.
 
39
 
40
[Sevi87] Seviro, R.E., Knowledge-Based Program Debugging Systems, IEEE Software, Vol. 4(3), May, 1987, pp. 20-32.
 
41
 
42
[ShKa90] Shahmehri, N., Kamkar, M., and Fritzson, P., "Semi-automatic Bug Localization in Software Maintenance", Proceedings of the Conference on Software Maintenance, Nov., 1990, pp. 30-36.
43
 
44
 
45
[TeMa81] Teitelman, W. and Masinter, L., "The Interlisp Programming Environment", Computer, Vol. 14(4), April, 1981, pp. 25-34.
 
46
 
47
[Ward88] Ward, R., "Beyond Design: The Discipline of Debugging", Computer Language, Vol. 5, No. 4, April, 1988, pp. 37-39.
48
 
49
[Weis84] Weiser, M., "Program Slicing", IEEE Transactions on Software Engineering, Vol. SE-10, No. 4, July, 1984, pp. 352-357.
 
50
[WhBe85] White, N.H. and Bennett, K.H., "Run-time Diagnosis in Pascal", Software-Practice and Experience, Vol. 15(4), April, 1985, pp. 359-367.
 
51
 
52
[Yazd86] Yazdami, M., "Intelligent tutoring systems: An overview", Expert Systems, July, 1986, Vol. 3, No. 3, pp. 154-183.