Abstract
In the previous work, we presented HDT for debugging logical errors in Java programs. The HDT locates an erroneous function at an execution tree using an algorithmic program debugging and locates a statement with errors in the erroneous function using a step-wise program debugging. It reduced the number of programmer debugging in Java programs. But the HDT still increases the number of debugging because the size of the recent programs increases than the past programs and the number of methods is increasing. This paper proposes HDTS using a program slicing technique (PST) at the HDT. When programmers debug a Java program with HDTS, the PST can reduce the number of programmer debugging.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Fritzson, P., Shahmehri, N., Kamkar, M., Gyimothy, T.: Generalized Algorithmic Debugging and Testing. ACM LOPLAS – Letters of Programming Languages and Systems 1(4) (December 1992)
Reiss, S.P.: Trace-Based Debugging. In: Fritzson, P.A. (ed.) AADEBUG 1993. LNCS, vol. 749, pp. 305–314. Springer, Heidelberg (1993)
Kouh, H.J., Yoo, W.H.: The Efficient Debugging System for Locating Logical Errors in Java Programs. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds.) ICCSA 2003. LNCS, vol. 2667, pp. 684–693. Springer, Heidelberg (2003)
Kouh, H.J., Yoo, W.H.: Hybrid Debugging Method: Algorithmic + Step-wise Debugging. In: Proceedings of the 2002 International Conference on Software Engineering Research and Practice, June 2002, pp. 342–347 (2002)
Shapiro, E.: Algorithmic Program Debugging. MIT Press, Cambridge (May 1982)
Weiser, M.: Program Slicing. IEEE Transaction on Software Engineering Se-10(4), 352–357 (1984)
Kovacs, G., Magyar, F., Gyimothy, T.: Static Slicing of JAVA Programs. Research Group on Artificial Intelligence(RGAI), Hungarian Academy of Sciences, Jozsef Attila University, HUNGARY (December 1996)
Chen, Z., Xu, B.: Slicing Object-Oriented Java Programs. ACM SIGPLAN Notices 36(4), 33–40 (2001)
Liang, D., Harrold, M.J.: Slicing Objects Using System Dependence Graphs. In: Proceedings of ICSM 1998, November 1998, pp. 358–367 (1998)
Horwitz, S., Reps, T., Blinkly, D.: Interprocedural Slicing Using Dependence Graphs. In: Porceedings of the ACM SIGPLAN 1988 Conference on Programming Languages Design and Implementation, SIGPLAN Notices, Atlanta, Georgia, July 1988, vol. 23(7), pp. 35–46 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kouh, HJ., Kim, KT., Jo, SM., Yoo, WH. (2004). Debugging of Java Programs Using HDT with Program Slicing. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds) Computational Science and Its Applications – ICCSA 2004. ICCSA 2004. Lecture Notes in Computer Science, vol 3046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24768-5_56
Download citation
DOI: https://doi.org/10.1007/978-3-540-24768-5_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22060-2
Online ISBN: 978-3-540-24768-5
eBook Packages: Springer Book Archive