메뉴 건너뛰기




Volumn 360, Issue 1-3, 2006, Pages 23-41

Theoretical foundations of dynamic program slicing

Author keywords

Dynamic slicing; Program slicing

Indexed keywords

COMPUTER OPERATING SYSTEMS; COMPUTER SCIENCE;

EID: 33746635158     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2006.01.012     Document Type: Article
Times cited : (40)

References (62)
  • 2
    • 0025448361 scopus 로고    scopus 로고
    • H. Agrawal, J.R. Horgan, Dynamic program slicing, in: ACM SIGPLAN Conf. on Programming Language Design and Implementation, New York, 1990, pp. 246-256.
  • 3
    • 0027308002 scopus 로고
    • Program and interface slicing for reverse engineering
    • IEEE Computer Society Press, Los Alamitos, CA, USA
    • Beck J., and Eichmann D. Program and interface slicing for reverse engineering. IEEE/ACM 15th Conf. on Software Engineering (ICSE'93) (1993), IEEE Computer Society Press, Los Alamitos, CA, USA 509-518
    • (1993) IEEE/ACM 15th Conf. on Software Engineering (ICSE'93) , pp. 509-518
    • Beck, J.1    Eichmann, D.2
  • 7
    • 0032301276 scopus 로고    scopus 로고
    • D.W. Binkley, The application of program slicing to regression testing, in: M. Harman, K. Gallagher (Eds.), Information and Software Technology Special Issue on Program Slicing, Vol. 40, Elsevier, Amsterdam, 1998, pp. 583-594.
  • 9
    • 33644561313 scopus 로고    scopus 로고
    • Program slicing
    • Zelkowitz M. (Ed), Academic Press, New York
    • Binkley D.W., and Gallagher K.B. Program slicing. In: Zelkowitz M. (Ed). Advances in Computing Vol. 43 (1996), Academic Press, New York 1-50
    • (1996) Advances in Computing , vol.43 , pp. 1-50
    • Binkley, D.W.1    Gallagher, K.B.2
  • 10
    • 21144446241 scopus 로고    scopus 로고
    • A survey of empirical results on program slicing
    • Binkley D.W., and Harman M. A survey of empirical results on program slicing. Adv. Comput. 62 (2004) 105-178
    • (2004) Adv. Comput. , vol.62 , pp. 105-178
    • Binkley, D.W.1    Harman, M.2
  • 15
    • 0024700525 scopus 로고    scopus 로고
    • R. Cartwright, M. Felleisen, The semantics of program dependence, in: ACM SIGPLAN Conf. on Programming Language Design and Implementation, 1989, pp. 13-27.
  • 16
    • 0029477393 scopus 로고    scopus 로고
    • A. Cimitile, A. De Lucia, M. Munro, Identifying reusable functions using specification driven program slicing: a case study, in: Proc. IEEE Internat. Conf. on Software Maintenance (ICSM'95), IEEE Computer Society Press, Los Alamitos, CA, USA, Nice, France, 1995, pp. 124-133.
  • 17
    • 0030143835 scopus 로고    scopus 로고
    • A specification driven slicing process for identifying reusable functions
    • Cimitile A., De Lucia A., and Munro M. A specification driven slicing process for identifying reusable functions. Software Maintenance: Res. Practice 8 (1996) 145-178
    • (1996) Software Maintenance: Res. Practice , vol.8 , pp. 145-178
    • Cimitile, A.1    De Lucia, A.2    Munro, M.3
  • 18
    • 33746634463 scopus 로고    scopus 로고
    • S. Danicic, Dataflow minimal slicing, Ph.D. Thesis, School of Informatics, University of North London, UK, April 1999.
  • 19
    • 33746648392 scopus 로고    scopus 로고
    • S. Danicic, M. Daoudi, C. Fox, M. Harman, R. M. Hierons, J. Howroyd, L. Ouarbya, M. Ward, Consus: a lightweight program conditioner, J. Systems Software (2004), accepted for publication.
  • 20
    • 84963819598 scopus 로고    scopus 로고
    • Program slicing: methods and applications
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Florence, Italy
    • De Lucia A. Program slicing: methods and applications. First IEEE Internat. Workshop on Source Code Analysis and Manipulation (2001), IEEE Computer Society Press, Los Alamitos, CA, USA, Florence, Italy 142-149
    • (2001) First IEEE Internat. Workshop on Source Code Analysis and Manipulation , pp. 142-149
    • De Lucia, A.1
  • 21
    • 0029721793 scopus 로고    scopus 로고
    • Understanding function behaviors through program slicing
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Berlin, Germany
    • De Lucia A., Fasolino A.R., and Munro M. Understanding function behaviors through program slicing. Fourth IEEE Workshop on Program Comprehension (1996), IEEE Computer Society Press, Los Alamitos, CA, USA, Berlin, Germany 9-18
    • (1996) Fourth IEEE Workshop on Program Comprehension , pp. 9-18
    • De Lucia, A.1    Fasolino, A.R.2    Munro, M.3
  • 23
    • 0346500445 scopus 로고    scopus 로고
    • C. Fox, S. Danicic, M. Harman, R.M. Hierons, ConSIT: a fully automated conditioned program slicer, Software Practice Experience 43 (2004) 15-46; published online 26th November 2003.
  • 24
    • 0012130246 scopus 로고
    • Evaluating the surgeon's assistant: results of a pilot study
    • IEEE Computer Society Press, Los Alamitos, CA, USA
    • Gallagher K.B. Evaluating the surgeon's assistant: results of a pilot study. Proc. Internat. Conf. on Software Maintenance (1992), IEEE Computer Society Press, Los Alamitos, CA, USA 236-244
    • (1992) Proc. Internat. Conf. on Software Maintenance , pp. 236-244
    • Gallagher, K.B.1
  • 25
    • 0026203186 scopus 로고
    • Using program slicing in software maintenance
    • Gallagher K.B., and Lyle J.R. Using program slicing in software maintenance. IEEE Trans. Software Eng. 17 8 (1991) 751-761
    • (1991) IEEE Trans. Software Eng. , vol.17 , Issue.8 , pp. 751-761
    • Gallagher, K.B.1    Lyle, J.R.2
  • 26
    • 0242485166 scopus 로고    scopus 로고
    • Non-standard semantics for program slicing
    • (special issue on Partial Evaluation and Semantics-Based Program Manipulation)
    • Giacobazzi R., and Mastroeni I. Non-standard semantics for program slicing. Higher-Order and Symbolic Comput. 16 4 (2003) 297-339 (special issue on Partial Evaluation and Semantics-Based Program Manipulation)
    • (2003) Higher-Order and Symbolic Comput. , vol.16 , Issue.4 , pp. 297-339
    • Giacobazzi, R.1    Mastroeni, I.2
  • 27
    • 84981646136 scopus 로고    scopus 로고
    • R. Gopal, Dynamic program slicing based on dependence graphs, in: IEEE Conf. on Software Maintenance, 1991, pp. 191-200.
  • 28
    • 33746655930 scopus 로고    scopus 로고
    • Grammatech Inc., The codesurfer slicing system, 2002 〈URL www.grammatech.com〉.
  • 29
    • 84981664978 scopus 로고
    • An approach to regression testing using slicing
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Orlando, FL, USA
    • Gupta R., Harrold M.J., and Soffa M.L. An approach to regression testing using slicing. Proc. IEEE Conf. on Software Maintenance (1992), IEEE Computer Society Press, Los Alamitos, CA, USA, Orlando, FL, USA 299-308
    • (1992) Proc. IEEE Conf. on Software Maintenance , pp. 299-308
    • Gupta, R.1    Harrold, M.J.2    Soffa, M.L.3
  • 32
  • 33
    • 0002107790 scopus 로고    scopus 로고
    • An overview of program slicing
    • Harman M., and Hierons R.M. An overview of program slicing. Software Focus 2 3 (2001) 85-92
    • (2001) Software Focus , vol.2 , Issue.3 , pp. 85-92
    • Harman, M.1    Hierons, R.M.2
  • 36
    • 0030357070 scopus 로고    scopus 로고
    • Slicing programs in the presence of errors
    • Harman M., Simpson D., and Danicic S. Slicing programs in the presence of errors. Formal Aspects Comput. 8 4 (1996) 490-497
    • (1996) Formal Aspects Comput. , vol.8 , Issue.4 , pp. 490-497
    • Harman, M.1    Simpson, D.2    Danicic, S.3
  • 40
    • 84976844558 scopus 로고    scopus 로고
    • S. Horwitz, T. Reps, D.W. Binkley, Interprocedural slicing using dependence graphs, in: ACM SIGPLAN Conf. on Programming Language Design and Implementation, Atlanta, Georgia, 1988, pp. 25-46; Proc. in SIGPLAN Notices, Vol. 23(7), 1988, pp. 35-46.
  • 42
    • 33746582461 scopus 로고    scopus 로고
    • M. Kamkar, Interprocedural dynamic slicing with applications to debugging and testing, Ph.D. Thesis, Department of Computer Science and Information Science, Linköping University, Sweden, available as Linköping Studies in Science and Technology, Dissertations, Number 297, 1993.
  • 43
    • 84976740523 scopus 로고    scopus 로고
    • M. Kamkar, N. Shahmehri, P. Fritzson, Interprocedural dynamic slicing, in: Proc. Fourth Conf. on Programming Language Implementation and Logic Programming, 1992, pp. 370-384.
  • 44
    • 3743119654 scopus 로고
    • Notes on avoiding "go to" statements
    • Knuth D.E., and Floyd R.W. Notes on avoiding "go to" statements. Inform. Process. Lett. 1 1 (1971) 23-31
    • (1971) Inform. Process. Lett. , vol.1 , Issue.1 , pp. 23-31
    • Knuth, D.E.1    Floyd, R.W.2
  • 45
    • 0024089764 scopus 로고
    • Dynamic program slicing
    • Korel B., and Laski J. Dynamic program slicing. Inform. Process. Lett. 29 3 (1988) 155-163
    • (1988) Inform. Process. Lett. , vol.29 , Issue.3 , pp. 155-163
    • Korel, B.1    Laski, J.2
  • 46
    • 0030697663 scopus 로고    scopus 로고
    • Dynamic program slicing in understanding of program execution
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA
    • Korel B., and Rilling J. Dynamic program slicing in understanding of program execution. Fifth IEEE Internat. Workshop on Program Comprehension (IWPC'97) (1997), IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA 80-89
    • (1997) Fifth IEEE Internat. Workshop on Program Comprehension (IWPC'97) , pp. 80-89
    • Korel, B.1    Rilling, J.2
  • 48
    • 0027188250 scopus 로고    scopus 로고
    • A. Lakhotia, Rule-based approach to computing module cohesion, in: Proc. 15th Conf. on Software Engineering (ICSE-15), 1993, pp. 34-44.
  • 50
    • 0023175546 scopus 로고
    • Automatic program bug location by program slicing
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Peking
    • Lyle J.R., and Weiser M. Automatic program bug location by program slicing. Second Internat. Conf. on Computers and Applications (1987), IEEE Computer Society Press, Los Alamitos, CA, USA, Peking 877-882
    • (1987) Second Internat. Conf. on Computers and Applications , pp. 877-882
    • Lyle, J.R.1    Weiser, M.2
  • 51
    • 85063799645 scopus 로고
    • Slice based metrics for estimating cohesion
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Baltimore, MD, USA
    • Ott L.M., and Thuss J.J. Slice based metrics for estimating cohesion. Proc. IEEE-CS Internat. Metrics Symp. (1993), IEEE Computer Society Press, Los Alamitos, CA, USA, Baltimore, MD, USA 71-81
    • (1993) Proc. IEEE-CS Internat. Metrics Symp. , pp. 71-81
    • Ott, L.M.1    Thuss, J.J.2
  • 52
    • 84976707537 scopus 로고
    • The program dependence graph in software development environments
    • Ottenstein K.J., and Ottenstein L.M. The program dependence graph in software development environments. SIGPLAN Notices 19 5 (1984) 177-184
    • (1984) SIGPLAN Notices , vol.19 , Issue.5 , pp. 177-184
    • Ottenstein, K.J.1    Ottenstein, L.M.2
  • 53
    • 0024091341 scopus 로고
    • Eliminating goto's while preserving program structure
    • Ramshaw L. Eliminating goto's while preserving program structure. J. ACM 35 4 (1988) 893-920
    • (1988) J. ACM , vol.35 , Issue.4 , pp. 893-920
    • Ramshaw, L.1
  • 54
    • 0032295876 scopus 로고    scopus 로고
    • Program analysis via graph reachability
    • Harman M., and Gallagher K. (Eds), Elsevier Science B.V., Amsterdam
    • Reps T. Program analysis via graph reachability. In: Harman M., and Gallagher K. (Eds). Information and Software Technology Special Issue on Program Slicing Vol. 40 (1998), Elsevier Science B.V., Amsterdam 701-726
    • (1998) Information and Software Technology Special Issue on Program Slicing , vol.40 , pp. 701-726
    • Reps, T.1
  • 55
    • 33746642686 scopus 로고    scopus 로고
    • T. Reps, W. Yang, The semantics of program slicing, Technical Report 777, University of Wisconsin, 1988.
  • 57
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • Tip F. A survey of program slicing techniques. J. Programming Languages 3 3 (1995) 121-189
    • (1995) J. Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 58
    • 84976732512 scopus 로고    scopus 로고
    • G.A. Venkatesh, The semantic approach to program slicing, in: ACM SIGPLAN Conf. on Programming Language Design and Implementation, Toronto, Canada, 1991, pp. 26-28; Proc. SIGPLAN Notices, Vol. 26(6), 1991, pp. 107-119.
  • 59
    • 33746619350 scopus 로고    scopus 로고
    • M. Weiser, Program slices: formal, psychological, and practical investigations of an automatic program abstraction method, Ph.D. Thesis, University of Michigan, Ann Arbor, MI, 1979.
  • 60
    • 0020157396 scopus 로고
    • Programmers use slicing when debugging
    • Weiser M. Programmers use slicing when debugging. Comm. ACM 25 7 (1982) 446-452
    • (1982) Comm. ACM , vol.25 , Issue.7 , pp. 446-452
    • Weiser, M.1
  • 62
    • 33746618079 scopus 로고    scopus 로고
    • M. Weiser, J. R. Lyle, Experiments on slicing-based debugging aids, in: E. Soloway, S. Iyengar (Eds.), Empirical Studies of Programmers, Molex, 1985, pp. 187-197 (Chap. 12).


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