메뉴 건너뛰기




Volumn 62, Issue 3, 2006, Pages 228-252

A formalisation of the relationship between forms of program slicing

Author keywords

Conditioned slicing; Dynamic slicing; Formal methods; Program slicing; Simultaneous slicing; Static slicing

Indexed keywords

CODES (SYMBOLS); COMPUTER SOFTWARE; FORMAL LANGUAGES;

EID: 33746639192     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.04.007     Document Type: Article
Times cited : (34)

References (69)
  • 2
    • 0025448361 scopus 로고    scopus 로고
    • H. Agrawal, J.R. Horgan, Dynamic program slicing, in: ACM SIGPLAN Conference on Programming Language Design and Implementation, New York, 1990, pp. 246-256
  • 3
    • 0027308002 scopus 로고
    • Program and interface slicing for reverse engineering
    • ICSE'93, IEEE Computer Society Press, Los Alamitos, CA, USA
    • Beck J., and Eichmann D. Program and interface slicing for reverse engineering. IEEE/ACM 15th Conference on Software Engineering. ICSE'93 (1993), IEEE Computer Society Press, Los Alamitos, CA, USA 509-518
    • (1993) IEEE/ACM 15th Conference on Software Engineering , pp. 509-518
    • Beck, J.1    Eichmann, D.2
  • 5
    • 33746644308 scopus 로고    scopus 로고
    • D. Binkley, Multi-procedure program integration, Ph.D. Dissertation and Technical Report TR-1038, August 1991, Madison, WI
  • 7
    • 33746635158 scopus 로고    scopus 로고
    • D. Binkley, S. Danicic, T. Gyimóthy, M. Harman, Á. Kiss, B. Korel, Theoretical foundations of dynamic program slicing, Theoretical Computer Science (2006) (in press)
  • 10
    • 0032301276 scopus 로고    scopus 로고
    • The application of program slicing to regression testing
    • Program Slicing. Harman M., and Gallagher K. (Eds) (special issue). Elsevier
    • Binkley D.W. The application of program slicing to regression testing. In: Harman M., and Gallagher K. (Eds). Program Slicing. Information and Software Technology 40 (1998) 583-594 (special issue). Elsevier
    • (1998) Information and Software Technology , vol.40 , pp. 583-594
    • Binkley, D.W.1
  • 11
    • 33644561313 scopus 로고    scopus 로고
    • Program slicing
    • Zelkowitz M. (Ed), Academic Press
    • Binkley D.W., and Gallagher K.B. Program slicing. In: Zelkowitz M. (Ed). Advances in Computing vol. 43 (1996), Academic Press 1-50
    • (1996) Advances in Computing , vol.43 , pp. 1-50
    • Binkley, D.W.1    Gallagher, K.B.2
  • 12
    • 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. Advances in Computers 62 (2004) 105-178
    • (2004) Advances in Computers , vol.62 , pp. 105-178
    • Binkley, D.W.1    Harman, M.2
  • 14
    • 0032294765 scopus 로고    scopus 로고
    • Conditioned program slicing
    • Program Slicing. Harman M., and Gallagher K. (Eds) (special issue). Elsevier Science B.V.
    • Canfora G., Cimitile A., and De Lucia A. Conditioned program slicing. In: Harman M., and Gallagher K. (Eds). Program Slicing. Information and Software Technology 40 (1998) 595-607 (special issue). Elsevier Science B.V.
    • (1998) Information and Software Technology , vol.40 , pp. 595-607
    • Canfora, G.1    Cimitile, A.2    De Lucia, A.3
  • 15
    • 84987243256 scopus 로고
    • Software salvaging based on conditions
    • ICSM'96, IEEE Computer Society Press, Los Alamitos, CA, USA, Victoria, Canada
    • Canfora G., Cimitile A., De Lucia A., and Lucca G.A.D. Software salvaging based on conditions. International Conference on Software Maintenance. ICSM'96 (1994), IEEE Computer Society Press, Los Alamitos, CA, USA, Victoria, Canada 424-433
    • (1994) International Conference on Software Maintenance , pp. 424-433
    • Canfora, G.1    Cimitile, A.2    De Lucia, A.3    Lucca, G.A.D.4
  • 17
    • 0024700525 scopus 로고    scopus 로고
    • R. Cartwright, M. Felleisen, The semantics of program dependence, in: ACM SIGPLAN Conference on Programming Language Design and Implementation, 1989, pp. 13-27
  • 18
    • 0029477393 scopus 로고
    • Identifying reusable functions using specification driven program slicing: a case study
    • ICSM'95, IEEE Computer Society Press, Los Alamitos, CA, USA, Nice, France
    • Cimitile A., De Lucia A., and Munro M. Identifying reusable functions using specification driven program slicing: a case study. Proceedings of the IEEE International Conference on Software Maintenance. ICSM'95 (1995), IEEE Computer Society Press, Los Alamitos, CA, USA, Nice, France 124-133
    • (1995) Proceedings of the IEEE International Conference on Software Maintenance , pp. 124-133
    • Cimitile, A.1    De Lucia, A.2    Munro, M.3
  • 21
    • 33746605343 scopus 로고    scopus 로고
    • S. Danicic, Dataflow minimal slicing, Ph.D. Thesis, University of North London, UK, School of Informatics, April 1999
  • 23
    • 10044231897 scopus 로고    scopus 로고
    • Building executable union slices using conditioned slicing
    • IWPC 2004, IEEE Computer Society Press, Los Alamitos, CA, USA, Bari, Italy
    • Danicic S., De Lucia A., and Harman M. Building executable union slices using conditioned slicing. 12th International Workshop on Program Comprehension. IWPC 2004 (2004), IEEE Computer Society Press, Los Alamitos, CA, USA, Bari, Italy 89-97
    • (2004) 12th International Workshop on Program Comprehension , pp. 89-97
    • Danicic, S.1    De Lucia, A.2    Harman, M.3
  • 24
    • 27844576695 scopus 로고    scopus 로고
    • Slicing algorithms are minimal for programs which can be expressed as linear, free, liberal schemas
    • Danicic S., Fox C., Harman M., Hierons R.M., Howroyd J., and Laurence M. Slicing algorithms are minimal for programs which can be expressed as linear, free, liberal schemas. The Computer Journal 48 (2005) 737-748
    • (2005) The Computer Journal , vol.48 , pp. 737-748
    • Danicic, S.1    Fox, C.2    Harman, M.3    Hierons, R.M.4    Howroyd, J.5    Laurence, M.6
  • 25
    • 33746603682 scopus 로고    scopus 로고
    • S. Danicic, M. Harman, A simultaneous slicing theory and derived program slicer, in: 4th RIMS Workshop in Computing, Kyoto University, Kyoto, Japan, 1996
  • 29
    • 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. 1st IEEE International Workshop on Source Code Analysis and Manipulation (2001), IEEE Computer Society Press, Los Alamitos, CA, USA, Florence, Italy 142-149
    • (2001) 1st IEEE International Workshop on Source Code Analysis and Manipulation , pp. 142-149
    • De Lucia, A.1
  • 30
    • 0029721793 scopus 로고    scopus 로고
    • Understanding function behaviours through program slicing
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Berlin, Germany
    • De Lucia A., Fasolino A.R., and Munro M. Understanding function behaviours through program slicing. 4th IEEE Workshop on Program Comprehension (1996), IEEE Computer Society Press, Los Alamitos, CA, USA, Berlin, Germany 9-18
    • (1996) 4th IEEE Workshop on Program Comprehension , pp. 9-18
    • De Lucia, A.1    Fasolino, A.R.2    Munro, M.3
  • 31
    • 0346500445 scopus 로고    scopus 로고
    • ConSIT: A fully automated conditioned program slicer
    • (published online 26th November 2003)
    • Fox C., Danicic S., Harman M., and Hierons R.M. ConSIT: A fully automated conditioned program slicer. Software-Practice and Experience 34 (2004) 15-46 (published online 26th November 2003)
    • (2004) Software-Practice and Experience , vol.34 , pp. 15-46
    • Fox, C.1    Danicic, S.2    Harman, M.3    Hierons, R.M.4
  • 32
    • 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. Proceedings of the International Conference on Software Maintenance (1992), IEEE Computer Society Press, Los Alamitos, CA, USA 236-244
    • (1992) Proceedings of the International Conference on Software Maintenance , pp. 236-244
    • Gallagher, K.B.1
  • 34
    • 0242485166 scopus 로고    scopus 로고
    • Non-standard semantics for program slicing
    • Partial Evalution and Semantics-Based Program Manipulation (special issue)
    • Giacobazzi R., and Mastroeni I. Non-standard semantics for program slicing. Partial Evalution and Semantics-Based Program Manipulation. Higher-Order and Symbolic Computation 16 4 (2003) 297-339 (special issue)
    • (2003) Higher-Order and Symbolic Computation , vol.16 , Issue.4 , pp. 297-339
    • Giacobazzi, R.1    Mastroeni, I.2
  • 35
    • 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. Proceedings of the IEEE Conference on Software Maintenance (1992), IEEE Computer Society Press, Los Alamitos, CA, USA, Orlando, FL, USA 299-308
    • (1992) Proceedings of the IEEE Conference on Software Maintenance , pp. 299-308
    • Gupta, R.1    Harrold, M.J.2    Soffa, M.L.3
  • 38
    • 0030697758 scopus 로고    scopus 로고
    • Amorphous program slicing
    • IWPC'97, IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA
    • Harman M., and Danicic S. Amorphous program slicing. 5th IEEE International Workshop on Program Comprehension. IWPC'97 (1997), IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA 70-79
    • (1997) 5th IEEE International Workshop on Program Comprehension , pp. 70-79
    • Harman, M.1    Danicic, S.2
  • 39
    • 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
  • 46
    • 0024701519 scopus 로고
    • Dependence analysis for pointer variables
    • Proceedings of the ACM SIGPLAN 89 Conference on Programming Language Design and Implementation, Portland, OR, USA, 1989
    • Horwitz S., Pfeiffer P., and Reps T. Dependence analysis for pointer variables. Proceedings of the ACM SIGPLAN 89 Conference on Programming Language Design and Implementation, Portland, OR, USA, 1989. ACM SIGPLan Notices (1989) 28-40
    • (1989) ACM SIGPLan Notices , pp. 28-40
    • Horwitz, S.1    Pfeiffer, P.2    Reps, T.3
  • 49
    • 33746595894 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))
  • 52
    • 0030697663 scopus 로고    scopus 로고
    • Dynamic program slicing in understanding of program execution
    • IWPC'97, IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA
    • Korel B., and Rilling J. Dynamic program slicing in understanding of program execution. 5th IEEE International Workshop on Program Comprehension. IWPC'97 (1997), IEEE Computer Society Press, Los Alamitos, CA, USA, Dearborn, MI, USA 80-89
    • (1997) 5th IEEE International Workshop on Program Comprehension , pp. 80-89
    • Korel, B.1    Rilling, J.2
  • 53
    • 0027188250 scopus 로고    scopus 로고
    • A. Lakhotia, Rule-based approach to computing module cohesion, in: Proceedings of the 15th Conference on Software Engineering, ICSE-15, 1993, pp. 34-44
  • 54
    • 33746590863 scopus 로고    scopus 로고
    • M.R. Laurence, Equivalence of linear, free, liberal program schemas is decidable in polynomial time, Ph.D. Thesis, Goldsmiths College, University of London, July 2004
  • 55
    • 33746593053 scopus 로고    scopus 로고
    • M.R. Laurence, Deciding equivalence of liberal, free, function-linear schemas to their slices, Journal of Logic and Algebraic Programming (submitted for publication)
  • 57
    • 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. 2nd International Conference on Computers and Applications (1987), IEEE Computer Society Press, Los Alamitos, CA, USA, Peking 877-882
    • (1987) 2nd International Conference on Computers and Applications , pp. 877-882
    • Lyle, J.R.1    Weiser, M.2
  • 58
    • 85063799645 scopus 로고
    • Slice based metrics for estimating cohesion
    • IEEE Computer Society Press, Los Alamitos, CA, USA, Baltimore, MA, USA
    • Ott L.M., and Thuss J.J. Slice based metrics for estimating cohesion. Proceedings of the IEEE-CS International Metrics Symposium (1993), IEEE Computer Society Press, Los Alamitos, CA, USA, Baltimore, MA, USA 71-81
    • (1993) Proceedings of the IEEE-CS International Metrics Symposium , pp. 71-81
    • Ott, L.M.1    Thuss, J.J.2
  • 59
    • 33746621801 scopus 로고    scopus 로고
    • L. Ouarbya, A lazy semantics for program slicing, Ph.D. Thesis, Department of Computing, Goldsmiths College, University of London, 2005
  • 60
    • 0024091341 scopus 로고
    • Eliminating goto's while preserving program structure
    • Ramshaw L. Eliminating goto's while preserving program structure. Journal of the ACM 35 4 (1988) 893-920
    • (1988) Journal of the ACM , vol.35 , Issue.4 , pp. 893-920
    • Ramshaw, L.1
  • 61
    • 0032295876 scopus 로고    scopus 로고
    • Program analysis via graph reachability
    • Program Slicing. Harman M., and Gallagher K. (Eds) (special issue). Elsevier Science B.V.
    • Reps T. Program analysis via graph reachability. In: Harman M., and Gallagher K. (Eds). Program Slicing. Information and Software Technology 40 (1998) 701-726 (special issue). Elsevier Science B.V.
    • (1998) Information and Software Technology , vol.40 , pp. 701-726
    • Reps, T.1
  • 62
    • 84963539896 scopus 로고
    • Speeding up slicing
    • ACM Foundations of Software Engineering, FSE'94, New Orleans, LA, 1994
    • Reps T., Horwitz S., Sagiv M., and Rosay G. Speeding up slicing. ACM Foundations of Software Engineering, FSE'94, New Orleans, LA, 1994. ACM SIGSOFT Software Engineering Notes 19 5 (1994) 11-20
    • (1994) ACM SIGSOFT Software Engineering Notes , vol.19 , Issue.5 , pp. 11-20
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3    Rosay, G.4
  • 63
    • 33746649853 scopus 로고    scopus 로고
    • T. Reps, W. Yang, The semantics of program slicing, Technical Report 777, University of Wisconsin, 1988
  • 65
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • Tip F. A survey of program slicing techniques. Journal of Programming Languages 3 3 (1995) 121-189
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 66
    • 84976732512 scopus 로고
    • The semantic approach to program slicing
    • ACM SIGPLAN Conference on Programming Language Design and Implementation, Toronto, Canada, 1991, pp. 26-28
    • Venkatesh G.A. The semantic approach to program slicing. ACM SIGPLAN Conference on Programming Language Design and Implementation, Toronto, Canada, 1991, pp. 26-28. Proceedings in SIGPLAN Notices 26 6 (1991) 107-119
    • (1991) Proceedings in SIGPLAN Notices , vol.26 , Issue.6 , pp. 107-119
    • Venkatesh, G.A.1
  • 67
    • 33746583299 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
  • 69
    • 0011088147 scopus 로고
    • Experiments on slicing-based debugging aids
    • Soloway E., and Iyengar S. (Eds), Molex (Chapter 12)
    • Weiser M., and Lyle J.R. Experiments on slicing-based debugging aids. In: Soloway E., and Iyengar S. (Eds). Empirical Studies of Programmers (1985), Molex 187-197 (Chapter 12)
    • (1985) Empirical Studies of Programmers , pp. 187-197
    • Weiser, M.1    Lyle, J.R.2


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