|
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
|
Peter Fritzson , Tibor Gyimothy , Mariam Kamkar , Nahid Shahmehri, Generalized algorithmic debugging and testing, Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, p.317-326, June 24-28, 1991, Toronto, Ontario, Canada
|
| |
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
|
S. Horwitz , T. Reps , D. Binkley, Interprocedural slicing using dependence graphs, Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation, p.35-46, June 20-24, 1988, Atlanta, Georgia, United States
|
 |
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
|
Patrick D. O'Brien , Daniel C. Halbert , Michael F. Kilian, The Trellis programming environment, Conference proceedings on Object-oriented programming systems, languages and applications, p.91-102, October 04-08, 1987, Orlando, Florida, United States
|
 |
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.
|
CITED BY
|
|
Robert J. Walker , Elisa L. A. Baniassad , Gail C. Murphy, An initial assessment of aspect-oriented programming, Proceedings of the 21st international conference on Software engineering, p.120-130, May 16-22, 1999, Los Angeles, California, United States
|
|