메뉴 건너뛰기




Volumn 68, Issue 1, 2003, Pages 45-64

Amorphous program slicing

Author keywords

Program comprehension; Program dependence graph; Program slicing; Program transformation

Indexed keywords

ALGORITHMS; SEMANTICS; SOFTWARE ENGINEERING;

EID: 0041828583     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0164-1212(02)00135-8     Document Type: Article
Times cited : (81)

References (70)
  • 1
    • 0028115136 scopus 로고
    • On slicing programs with jump statements
    • ACM SIGPLAN Conference on Programming Language Design and Implementation, Orlando, Florida, June 1994
    • Agrawal, H., 1994. On slicing programs with jump statements. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Orlando, Florida. Proceedings in SIGPLAN Notices, 29(6), June 1994, pp. 302-312.
    • (1994) Proceedings in SIGPLAN Notices , vol.29 , Issue.6 , pp. 302-312
    • Agrawal, H.1
  • 2
    • 0004865927 scopus 로고    scopus 로고
    • Static slicing of a first-order functional language based on operational semantics
    • KAIST: Korean Advanced Institute of Science and Technology
    • Ahn, J., Han, T., 1999. Static slicing of a first-order functional language based on operational semantics. Technical Report CS-TR-99-144, KAIST: Korean Advanced Institute of Science and Technology.
    • (1999) Technical Report , vol.CS-TR-99-144
    • Ahn, J.1    Han, T.2
  • 4
    • 0001637515 scopus 로고
    • The translation of goto programs into while programs
    • C.V. Freiman, J.E. Griffith, RosenfeldJ.L. Amsterdam: North-Holland
    • Ashcroft E.A., Manna Z. The translation of. goto programs into while programs Freiman C.V., Griffith J.E., Rosenfeld J.L. Proceedings of IFIP Congress. vol. 1:1972;250-255 North-Holland, Amsterdam.
    • (1972) Proceedings of IFIP Congress , vol.1 , pp. 250-255
    • Ashcroft, E.A.1    Manna, Z.2
  • 5
    • 84980009359 scopus 로고
    • Slicing programs with arbitrary control-flow
    • P. Fritzson. Berlin: Springer. Also available as Uniersity of Wisconsin-Madison, technical report (in extended form), TR-1128, December, 1992
    • Ball T., Horwitz S. Slicing programs with arbitrary control-flow. Fritzson P. First Conference on Automated Algorithmic Debugging, Linköping, Sweden. 1993;206-222 Springer, Berlin. Also available as Uniersity of Wisconsin-Madison, technical report (in extended form), TR-1128, December, 1992.
    • (1993) First Conference on Automated Algorithmic Debugging, Linköping, Sweden , pp. 206-222
    • Ball, T.1    Horwitz, S.2
  • 6
    • 0027308002 scopus 로고
    • Program and interface slicing for reverse engineering
    • Los Alamitos, CA, USA: IEEE Computer Society Press
    • Beck J., Eichmann D. Program and interface slicing for reverse engineering. IEEE/ACM 15th Conference on Software Engineering (ICSE'93). 1993;509-518 IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (1993) IEEE/ACM 15th Conference on Software Engineering (ICSE'93) , pp. 509-518
    • Beck, J.1    Eichmann, D.2
  • 9
    • 0348018563 scopus 로고
    • Interprocedural constant propagation using dependence graphs and a data-flow model
    • Fritzson P. Proceedings of the International Conference on Compiler Construction, Edinburgh, Scotland, Berlin: Springer-Verlag
    • Binkley D.W. Interprocedural constant propagation using dependence graphs and a data-flow model. Fritzson P. Proceedings of the International Conference on Compiler Construction, Edinburgh, Scotland, Lecture Notes in Computer Science. vol. 786:1994;374-388 Springer-Verlag, Berlin.
    • (1994) Lecture Notes in Computer Science , vol.786 , pp. 374-388
    • Binkley, D.W.1
  • 10
    • 0000165611 scopus 로고    scopus 로고
    • Semantics guided regression test cost reduction
    • Binkley D.W. Semantics guided regression test cost reduction. IEEE Transactions on Software Engineering. 23(8):1997;498-516.
    • (1997) IEEE Transactions on Software Engineering , vol.23 , Issue.8 , pp. 498-516
    • Binkley, D.W.1
  • 11
    • 0032301276 scopus 로고    scopus 로고
    • The application of program slicing to regression testing
    • M. Harman, & K. Gallagher. Amsterdam: Elsevier
    • Binkley D.W. The application of program slicing to regression testing. Harman M., Gallagher K. Information and Software Technology Special Issue on Program Slicing. vol. 40:1998;583-594 Elsevier, Amsterdam.
    • (1998) Information and Software Technology Special Issue on Program Slicing , vol.40 , pp. 583-594
    • Binkley, D.W.1
  • 12
    • 0032655023 scopus 로고    scopus 로고
    • Computing amorphous program slices using dependence graphs and a data-flow model
    • San Antonio, TX, USA/New York, NY, USA: The Menger/ACM Press
    • Binkley D.W. Computing amorphous program slices using dependence graphs and a data-flow model. ACM Symposium on Applied Computing. 1999;519-525 The Menger/ACM Press, San Antonio, TX, USA/New York, NY, USA.
    • (1999) ACM Symposium on Applied Computing , pp. 519-525
    • Binkley, D.W.1
  • 13
    • 33644561313 scopus 로고    scopus 로고
    • Program slicing
    • ZelkowitzM. New York: Academic Press
    • Binkley D.W., Gallagher K.B. Program slicing. Zelkowitz M. Advances of Computing. vol. 43:1996;1-50 Academic Press, New York.
    • (1996) Advances of Computing , vol.43 , pp. 1-50
    • Binkley, D.W.1    Gallagher, K.B.2
  • 15
    • 84950998600 scopus 로고    scopus 로고
    • An empirical study of amorphous slicing as a program comprehension support tool
    • Limerick, Ireland, Los Alamitos, CA, USA: IEEE Computer Society Press
    • Binkley D.W., Harman M., Raszewski L.R., Smith C. An empirical study of amorphous slicing as a program comprehension support tool. 8th IEEE International Workshop on Program Comprehension, IWPC 2000, Limerick, Ireland. 2000;161-170 IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (2000) 8th IEEE International Workshop on Program Comprehension, IWPC 2000 , pp. 161-170
    • Binkley, D.W.1    Harman, M.2    Raszewski, L.R.3    Smith, C.4
  • 22
    • 0029721793 scopus 로고    scopus 로고
    • Understanding function behaviours through program slicing
    • Berlin, Germany, Los Alamitos, California, USA: IEEE Computer Society Press
    • De Lucia A., Fasolino A.R., Munro M. Understanding function behaviours through program slicing. 4th IEEE Workshop on Program Comprehension, Berlin, Germany. 1996;9-18 IEEE Computer Society Press, Los Alamitos, California, USA.
    • (1996) 4th IEEE Workshop on Program Comprehension , pp. 9-18
    • De Lucia, A.1    Fasolino, A.R.2    Munro, M.3
  • 23
    • 0002967227 scopus 로고
    • Practical fine-grained static slicing of optimised code
    • Microsoft research, Redmond, WA
    • Ernst, M.D., 1994. Practical fine-grained static slicing of optimised code. Technical Report MSR-TR-94-14, Microsoft research, Redmond, WA.
    • (1994) Technical Report , vol.MSR-TR-94-14
    • Ernst, M.D.1
  • 25
    • 0042036415 scopus 로고    scopus 로고
    • Identifying procedural structure in cobol programs
    • ACM SIGPLAN-SIGSOFT Workshop on Proceedings of the Program Analysis for Software Tools and Engineering, New York: ACM Press
    • Field J., Ramalingam C. Identifying procedural structure in cobol programs. ACM SIGPLAN-SIGSOFT Workshop on Proceedings of the Program Analysis for Software Tools and Engineering. vol. 24.5 of Software Engineering Notes (SEN):1999;1-10 ACM Press, New York.
    • (1999) Vol. 24.5 of Software Engineering Notes (SEN) , pp. 1-10
    • Field, J.1    Ramalingam, C.2
  • 29
    • 0042036419 scopus 로고    scopus 로고
    • Deriving analysers by folding/unfolding of natural semantics and a case study: Slicing
    • Inria, Institut National de Recherche en Informatique et en Automatique
    • Gouranton, V., 1998. Deriving analysers by folding/unfolding of natural semantics and a case study: Slicing. Technical Report RR-3413, Inria, Institut National de Recherche en Informatique et en Automatique.
    • (1998) Technical Report , vol.RR-3413
    • Gouranton, V.1
  • 32
    • 84976657671 scopus 로고
    • Projecting functional models of imperative programs
    • Harman M., Danicic S. Projecting functional models of imperative programs. ACM SIGPLan Notices. 28(11):1993;42-52.
    • (1993) ACM SIGPLan Notices , vol.28 , Issue.11 , pp. 42-52
    • Harman, M.1    Danicic, S.2
  • 35
    • 0002107790 scopus 로고    scopus 로고
    • An overview of program slicing
    • Harman M., 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
  • 37
    • 0034775345 scopus 로고    scopus 로고
    • An amorphous slicing system which combines slicing and transformation
    • K. Suresh. Stuttgart, Los Alamitos, CA, USA: IEEE Computer Society Press
    • Harman M., Hu L., Zhang X., Munro M. An amorphous slicing system which combines slicing and transformation. Suresh K. 1st Workshop on Analysis, Slicing, and Transformation, AST 2001, Stuttgart. 2001;271-280 IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (2001) 1st Workshop on Analysis, Slicing, and Transformation, AST 2001 , pp. 271-280
    • Harman, M.1    Hu, L.2    Zhang, X.3    Munro, M.4
  • 43
    • 0003632930 scopus 로고
    • PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden. Available as Linköping Studies in Science and Technology, Dissertations, no. 297
    • Kamkar, M., 1993. Interprocedural dynamic slicing with applications to debugging and testing. PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden. Available as Linköping Studies in Science and Technology, Dissertations, no. 297.
    • (1993) Interprocedural Dynamic Slicing with Applications to Debugging and Testing
    • Kamkar, M.1
  • 45
    • 0032298503 scopus 로고    scopus 로고
    • Validation of measurement software as an application of slicing and constraint solving
    • M. Harman, & K. Gallagher. Amsterdam: Elsevier
    • Krinke J., Snelting G. Validation of measurement software as an application of slicing and constraint solving. Harman M., Gallagher K. Information and Software Technology Special Issue on Program Slicing. vol. 40:1998;661-675 Elsevier, Amsterdam.
    • (1998) Information and Software Technology Special Issue on Program Slicing , vol.40 , pp. 661-675
    • Krinke, J.1    Snelting, G.2
  • 49
    • 0042537267 scopus 로고
    • An approach to eliminating COMMON blocks and deriving ADTs from Fortran programs
    • University of Westminster, UK
    • Liu, L., Ellis, R., 1993. An approach to eliminating COMMON blocks and deriving ADTs from Fortran programs. Technical report, University of Westminster, UK.
    • (1993) Technical Report
    • Liu, L.1    Ellis, R.2
  • 51
    • 0042454935 scopus 로고
    • Program slicing in the presence of pointers
    • Orlando, FL, USA
    • Lyle, J.R., Binkley, D.W., 1993. Program slicing in the presence of pointers. In: Foundations of Software Engineering, Orlando, FL, USA, pp. 255-260.
    • (1993) Foundations of Software Engineering , pp. 255-260
    • Lyle, J.R.1    Binkley, D.W.2
  • 52
    • 0023175546 scopus 로고
    • Automatic program bug location by program slicing
    • Los Alamitos, CA, USA: IEEE Computer Society Press
    • Lyle J.R., Weiser M. Automatic program bug location by program slicing. International Conference on Computers and Applications, Peking. 1987;877-882 IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (1987) International Conference on Computers and Applications, Peking , pp. 877-882
    • Lyle, J.R.1    Weiser, M.2
  • 53
    • 84972385194 scopus 로고
    • Lazy algorithmic debugging: Ideas for practical implementation
    • Fritzson P.A. Automated and Algorithmic Debugging, Berlin: Springer-Verlag
    • Nilsson H., Fritzson P. Lazy algorithmic debugging: Ideas for practical implementation. Fritzson P.A. Automated and Algorithmic Debugging. vol. 749 of Lecture Notes in Computer Science:1993;117-134 Springer-Verlag, Berlin.
    • (1993) Lecture Notes in Computer Science , vol.749 , pp. 117-134
    • Nilsson, H.1    Fritzson, P.2
  • 54
    • 0032045263 scopus 로고    scopus 로고
    • The design and implementation of RAP: A PDG-based register allocator
    • Norris C., Pollock L.L. The design and implementation of RAP: A PDG-based register allocator. Software Practice and Experience. 28(4):1998;401-424.
    • (1998) Software Practice and Experience , vol.28 , Issue.4 , pp. 401-424
    • Norris, C.1    Pollock, L.L.2
  • 55
    • 85063799645 scopus 로고
    • Slice based metrics for estimating cohesion
    • Baltimore, Maryland, USA, Los Alamitos, CA, USA: IEEE Computer Society Press
    • Ott L.M., Thuss J.J. Slice based metrics for estimating cohesion. Proceedings of the IEEE-CS International Metrics Symposium, Baltimore, Maryland, USA. 1993;71-81 IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (1993) Proceedings of the IEEE-CS International Metrics Symposium , pp. 71-81
    • Ott, L.M.1    Thuss, J.J.2
  • 56
    • 84976707537 scopus 로고
    • The program dependence graph in software development environments
    • Ottenstein K.J., 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
  • 57
    • 0015655039 scopus 로고
    • On the capabilities of while, repeat, and exit statements
    • Peterson W.W., Kasami T., Tokura N. On the capabilities of while, repeat, and exit statements. Communications of the ACM. 16(8):1973;503-512.
    • (1973) Communications of the ACM , vol.16 , Issue.8 , pp. 503-512
    • Peterson, W.W.1    Kasami, T.2    Tokura, N.3
  • 59
    • 0008367846 scopus 로고
    • PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden. Available as Linköping Studies in Science and Technology, Dissertations, no. 260
    • Shahmehri, N., 1991. Generalized algorithmic debugging. PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden. Available as Linköping Studies in Science and Technology, Dissertations, no. 260.
    • (1991) Generalized Algorithmic Debugging
    • Shahmehri, N.1
  • 61
    • 0002124609 scopus 로고    scopus 로고
    • Slicing I/O and the implicit state
    • Kamkar, M., (Ed.), 3rd International Workshop on Automated Debugging (AADEBUG'97), Linköping, Sweden
    • Sivagurunathan, Y., Harman, M., Danicic, S., 1997. Slicing I/O and the implicit state. In: Kamkar, M., (Ed.), 3rd International Workshop on Automated Debugging (AADEBUG'97), vol. 2 of Linköping Electronic Articles in Computer and Information Science, Linköping, Sweden. pp. 59-65. Available from 〈http://www.ep.liu.se/ea/cis/1997/009/06/〉
    • (1997) Linköping Electronic Articles in Computer and Information Science , vol.2 , pp. 59-65
    • Sivagurunathan, Y.1    Harman, M.2    Danicic, S.3
  • 62
    • 0029717388 scopus 로고    scopus 로고
    • Points-to analysis in almost linear time
    • ACM, editor: papers presented at the Symposium: St. Petersburg Beach, Florida, 21-24 January 1996, New York, NY, USA. ACM Press
    • Steensgaard, B., 1996. Points-to analysis in almost linear time. In: ACM, editor, Conference record of POPL '96, 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages: papers presented at the Symposium: St. Petersburg Beach, Florida, 21-24 January 1996, New York, NY, USA. ACM Press, pp. 32-41.
    • (1996) Conference Record of POPL '96, 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages , pp. 32-41
    • Steensgaard, B.1
  • 63
    • 0003744298 scopus 로고
    • PhD thesis, Centrum voor Wiskunde en Informatica, Amsterdam
    • Tip, F., 1995a. Generation of Program Analysis Tools. PhD thesis, Centrum voor Wiskunde en Informatica, Amsterdam.
    • (1995) Generation of Program Analysis Tools
    • Tip, F.1
  • 64
    • 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
  • 65
    • 84976732512 scopus 로고
    • The semantic approach to program slicing
    • ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 26-28, Toronto, Canada
    • Venkatesh, G.A., 1991. The semantic approach to program slicing. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 26-28, Toronto, Canada. Proceedings in SIGPLAN Notices, vol. 26(6), 1991, pp.107-119.
    • (1991) Proceedings in SIGPLAN Notices , vol.26 , Issue.6 , pp. 107-119
    • Venkatesh, G.A.1
  • 66
    • 0028743608 scopus 로고
    • Reverse engineering through formal transformation
    • Ward M. Reverse engineering through formal transformation. The Computer Journal. 37(5):1994;795-813.
    • (1994) The Computer Journal , vol.37 , Issue.5 , pp. 795-813
    • Ward, M.1
  • 67
    • 0036392104 scopus 로고    scopus 로고
    • Program slicing via FermaT transformations
    • Oxford, UK. IEEE Computer Society Press, Los Alamitos, California, USA
    • Ward, M., 2002. Program slicing via FermaT transformations. In: 26th IEEE Annual Computer Software and Applications Conference (COMPSAC 2002), Oxford, UK. IEEE Computer Society Press, Los Alamitos, California, USA, pp. 357-362.
    • (2002) 26th IEEE Annual Computer Software and Applications Conference (COMPSAC 2002) , pp. 357-362
    • Ward, M.1
  • 69
    • 0020157396 scopus 로고
    • Programmers use slicing when debugging
    • Weiser M. Programmers use slicing when debugging. Communications of the ACM. 25(7):1982;446-452.
    • (1982) Communications of the ACM , vol.25 , Issue.7 , pp. 446-452
    • Weiser, M.1


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