- 1.agrawal, H., and Horgan, J.: "bynamic Program Slicing", SIGPLAN Notices, Vol.25, No.6, pp. 246- 256 (1990) . Google ScholarDigital Library
- 2.Agrawal, H., Demillo, R. A., and Spafford, E. H. : "Debugging with Dynamic Slicing and Backtracking", Software Practice and Experience, Vol. 23, No. 6, pp. 589-616 (1993). Google ScholarDigital Library
- 3.Aho, A. V., Sethi, R., and Ullman, J. D.: "Compilers: Principles, Techniques, and Tools", Addison Wesley, Massachusetts, 1986. Google ScholarDigital Library
- 4.Field, J., and Ramalingam, G.: "Parametric Program Slicing", Proc. of ddnd ACM Symposium on Principles of Programming Languages, pp. 379- 392, San Francisco, USA, January (1995). Google ScholarDigital Library
- 5.Atkinson, D. C. and Griswold, W. G. : "The Design of Whole-Program Analysis Tools", Proceedings of the 18th International Conference on Software Engineering, pp. 16-27, Berlin, Germany, March (1996). Google ScholarDigital Library
- 6.Guputa,R., and Soffa, M. L. : '<Hybrid Slicing: An Approach for Refining Static Slices Using Dynamic Information", Proceedings of the 3rd International Symposium on the Foundation of Software Engineering, pp. 29-40, October (1995). Google ScholarDigital Library
- 7.Harrold, M. J., and Ci, N. : 'LReuse-Driven Interprocedural Slicing", Proceedings of the 20th International Conference on Software Engineen'ng, pp. 74-83, Kyoto, Japan, April (1998). Google ScholarDigital Library
- 8.Horwitz, S. and Reps, T.: "The Use of Program Dependence Graphs in Software Engineering", Proceedings of the 14th International Conference on software Engineering, pp. 392-411(1992). Google ScholarDigital Library
- 9.Korel, B., and Laski, 'J. : "Dynamic Program Slicing", Information Processing Letters, Vol.29, No,lO, pp. 155-163 (1988). Google ScholarDigital Library
- 10.orel, B., and Laski, J. : '<Dynamic Slicing of Computer Programs", Journal of Systems Software, Vol.13, pp. 187-195 (1990). Google ScholarDigital Library
- 11.Murphy, G. C., and Notkin, D.: "Lightweight Lexical Source Model Extraction", ACM Transactions on Softvlare Engineering and Methodology, Vol. 5, No. 3, pp. 262-292, July (1996). Google ScholarDigital Library
- 12.Ning, J. Q., Engberts, A., Kozaczynski, W. V. : "Automated Support for Legacy Code Understanding", Communications of the ACM, Vol. 37, No. 5, pp.50-57, May (1994). Google ScholarDigital Library
- 13.Nishimatsu, A., Kusumoto, S., Inoue, K. : "An Experimental Evaluation of Program Slicing on Fault Localization Process", Technical Report of IEICE Japan, SS98-3, pp. 17-24, (1998)(in Japanese).Google Scholar
- 14.Sato, S., Iida, H., and Inoue, K. : 'Software Debug Supporting Tool Based on Program Dependence Analysis", Transaction on IPSJ, Vol. 37, No. 4, pp. 536-545 (1996) (in Japanese).Google Scholar
- 15.Ueda, R., Inoue, K., and Iida, H. : "A Practical Slice Algorithm for Recursive Programs", Proceedings of the International Symposium on Software Engineering for the Next Generation, pp. 96-106, Nagoya, Japan, February (1996).Google Scholar
- 16.Vengatesh, G. A., and Fischer, C. N. : 'SPARE: A Development Environment for Program Analysis Algorithms", IEEE Z%ans. on Sofiware Engineering, Vol. 18, No. 4, pp.304315, April (1992). Google ScholarDigital Library
- 17.Weiser, M.: "Program Slicing", Proceedings of the Fifth International Conference on Software Engineering, pp. 439-449 (1981). Google ScholarDigital Library
Index Terms
- Call-mark slicing: an efficient and economical way of reducing slice
Recommendations
A brief survey of program slicing
Program slicing is a technique to extract program parts with respect to some special computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers have been presented in this area. Tens of variants of slicing have been ...
Dynamic slicing of distributed programs
ICSM '95: Proceedings of the International Conference on Software MaintenanceAs software applications grow larger and become more complex, program maintenance activities such as adding new functionality, debugging, and testing consume an increasing amount of available resources for software development. This is especially true ...
Conditioned Slicing of Interprocedural Programs
Program slicing is a technique to decompose programs depending on control flow and data flow amongst several lines of code in a program. Conditioned slicing is a generalization of static slicing and dynamic slicing. A variable, the desired program point,...
Comments