메뉴 건너뛰기




Volumn 29, Issue 2, 2007, Pages

Slicing as a program transformation

Author keywords

FermaT; Formal methods; Program transformation; Reengineering; Reverse engineering; Slicing

Indexed keywords

ENCODING (SYMBOLS); FORMAL METHODS; MATHEMATICAL TRANSFORMATIONS; REENGINEERING; REVERSE ENGINEERING; SEMANTICS;

EID: 34247264314     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1216374.1216375     Document Type: Article
Times cited : (28)

References (47)
  • 1
    • 0025448361 scopus 로고
    • Dynamic program slicing
    • Jun
    • AGRAWAL, H. AND HORGAN, J. R. 1990. Dynamic program slicing. SIGPLAN Not. 25, (Jun.), 246-256.
    • (1990) SIGPLAN Not , vol.25 , pp. 246-256
    • AGRAWAL, H.1    HORGAN, J.R.2
  • 2
    • 0037643797 scopus 로고
    • Correctness preserving program refinements
    • Mathematisch Centrum, Amsterdam
    • BACK, R. J. R. 1980. Correctness preserving program refinements. Mathematical Centre Tracts No. 131, Mathematisch Centrum, Amsterdam.
    • (1980) Mathematical Centre Tracts , vol.131
    • BACK, R.J.R.1
  • 3
    • 0024129970 scopus 로고
    • A calculus of refinements for program derivations
    • BACK, R. J. R. 1988. A calculus of refinements for program derivations. Acta Inf. 26, 593-624.
    • (1988) Acta Inf , vol.26 , pp. 593-624
    • BACK, R.J.R.1
  • 4
    • 0039544936 scopus 로고
    • Refinement concepts formalised in higher-order logic
    • BACK, R. J. R. AND VON WRIGHT, J. 1990. Refinement concepts formalised in higher-order logic. Formal Aspects Comput. 2, 247-272.
    • (1990) Formal Aspects Comput , vol.2 , pp. 247-272
    • BACK, R.J.R.1    VON WRIGHT, J.2
  • 5
    • 0014621777 scopus 로고
    • EXDAMS - EXtendable debugging and monitoring system
    • BALZER, R. 1969. EXDAMS - EXtendable debugging and monitoring system. In Proceedings of the AFIPS SJCC.
    • (1969) Proceedings of the AFIPS SJCC
    • BALZER, R.1
  • 7
    • 34247235500 scopus 로고    scopus 로고
    • BILARDI, G. AND PINGALI, K. 1999. The static single assignment form and its computation. Tech. Rep., Cornell University, July. http://www.cs.cornell.edu/Info/Projects/Bernoulli/papers/ssa.ps.
    • BILARDI, G. AND PINGALI, K. 1999. The static single assignment form and its computation. Tech. Rep., Cornell University, July. http://www.cs.cornell.edu/Info/Projects/Bernoulli/papers/ssa.ps.
  • 9
    • 0002951196 scopus 로고    scopus 로고
    • A survey of program slicing
    • M. Zelkowitz, ed. Academic Press, San Diego, CA
    • BINKLEY, D. AND GALLAGHER, K. 1996. A survey of program slicing. In Advances in Computers, M. Zelkowitz, ed. Academic Press, San Diego, CA.
    • (1996) Advances in Computers
    • BINKLEY, D.1    GALLAGHER, K.2
  • 10
    • 84897710145 scopus 로고
    • Flow diagrams, Turing machines and languages with only two formation rules
    • May
    • BOHM, C. AND JACOPINI, G. 1966. Flow diagrams, Turing machines and languages with only two formation rules. Commun. ACM 9, (May), 366-371.
    • (1966) Commun. ACM , vol.9 , pp. 366-371
    • BOHM, C.1    JACOPINI, G.2
  • 12
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependance graph
    • Jul
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependance graph. ACM Trans. Program. Lang. Syst. 13, (Jul.), 451-490.
    • (1991) ACM Trans. Program. Lang. Syst , vol.13 , pp. 451-490
    • CYTRON, R.1    FERRANTE, J.2    ROSEN, B.K.3    WEGMAN, M.N.4    ZADECK, F.K.5
  • 22
    • 0024089764 scopus 로고
    • Dynamic program slicing
    • Oct
    • KOREL, B. AND LASKI, J. 1988. Dynamic program slicing. Inf. Process. Lett. 29, (Oct.), 155-163.
    • (1988) Inf. Process. Lett , vol.29 , pp. 155-163
    • KOREL, B.1    LASKI, J.2
  • 25
    • 0031147607 scopus 로고    scopus 로고
    • Optimal control dependence computation and the Roman Chariots problem
    • May
    • PINGALI, K. AND BILARDI, G. 1997. Optimal control dependence computation and the Roman Chariots problem. ACM Trans. Program. Lang. Syst., (May). http://www.cs.cornell.edu/Info/Projects/ Bernoulli/papers/toplas97.ps.
    • (1997) ACM Trans. Program. Lang. Syst
    • PINGALI, K.1    BILARDI, G.2
  • 27
    • 0016985840 scopus 로고
    • The denotational semantics of programming languages
    • Aug
    • TENNET, R. D. 1976. The denotational semantics of programming languages. Commun. ACM 19, (Aug.), 437-453.
    • (1976) Commun. ACM , vol.19 , pp. 437-453
    • TENNET, R.D.1
  • 28
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • Sept
    • TIP, F. 1995. A survey of program slicing techniques. J. Program. Lang. 3, (Sept.), 121-189.
    • (1995) J. Program. Lang , vol.3 , pp. 121-189
    • TIP, F.1
  • 29
    • 84976607871 scopus 로고    scopus 로고
    • VENKATESH, G. A. 1991. The semantic approach to program slicing. SIGPLAN Not. 26, 107-119. In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (Jun. 26-28).
    • VENKATESH, G. A. 1991. The semantic approach to program slicing. SIGPLAN Not. 26, 107-119. In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (Jun. 26-28).
  • 30
    • 34247208958 scopus 로고
    • program refinements and transformations. Ph.D. thesis, Oxford University
    • WARD, M. 1989. Proving program refinements and transformations. Ph.D. thesis, Oxford University.
    • (1989) Proving
    • WARD, M.1
  • 31
    • 0342890149 scopus 로고
    • Derivation of a sorting algorithm
    • Tech. Rep, Durham University
    • WARD, M. 1990. Derivation of a sorting algorithm. Tech. Rep., Durham University. http://www.cse.dmu.ac.uk/~m-ward/martin/papers/foundation2-t. ps.gz.
    • (1990)
    • WARD, M.1
  • 32
    • 84987215737 scopus 로고
    • Abstracting a specification from code
    • Jun
    • WARD, M. 1993. Abstracting a specification from code. J. Softw. Maintenance Res, Pract. 5, (Jun.), 101-122. http://www.cse.dmu.ac.uk/ ~m-ward/martin/papers/prog-spec.ps.gz.
    • (1993) J. Softw. Maintenance Res, Pract , vol.5 , pp. 101-122
    • WARD, M.1
  • 33
    • 34247198794 scopus 로고
    • Foundations for a practical theory of program refinement and transformation. Tech. Rep, Durham University
    • WARD, M. 1994a. Foundations for a practical theory of program refinement and transformation. Tech. Rep., Durham University, http://www.cse.dmu.ac.uk/~m-ward/martin/papers/foundation2-t.ps.gz.
    • (1994)
    • WARD, M.1
  • 34
    • 0028743608 scopus 로고
    • Reverse engineering through formal transformation Knuth's Polynomial Addition algorithm
    • WARD, M. 1994b. Reverse engineering through formal transformation Knuth's Polynomial Addition algorithm. Comput. J. 37, 795-813. http://www.cse.dmu.ac.uk/~m-ward/martin/papers/polyt.ps.gz.
    • (1994) Comput. J , vol.37 , pp. 795-813
    • WARD, M.1
  • 35
    • 0029404626 scopus 로고
    • A definition of abstraction
    • Nov
    • WARD, M. 1995. A definition of abstraction. J. Softw. Maintenance Res. Pract. 7, (Nov.), 443-450. http://www.cse.dmu.ac.uk/~m- ward/martin/papers/abstraction-t.ps.gz.
    • (1995) J. Softw. Maintenance Res. Pract , vol.7 , pp. 443-450
    • WARD, M.1
  • 36
    • 0012579827 scopus 로고    scopus 로고
    • Derivation of data intensive algorithms by formal transformation
    • Sept
    • WARD, M. 1996. Derivation of data intensive algorithms by formal transformation. IEEE Trans. Softw. Eng. 22, (Sept.), 665-686. http://www.cse.dmu.ac.uk/~m-ward/martin/papers/sw-alg.ps.gz.
    • (1996) IEEE Trans. Softw. Eng , vol.22 , pp. 665-686
    • WARD, M.1
  • 37
    • 0033314040 scopus 로고    scopus 로고
    • Assembler to C migration using the FermaT transformation system
    • Oxford, UK, Aug. 30-Sept. 3
    • WARD, M. 1999. Assembler to C migration using the FermaT transformation system. In the International Conference on Software Maintenance (Oxford, UK, Aug. 30-Sept. 3).
    • (1999) the International Conference on Software Maintenance
    • WARD, M.1
  • 38
    • 0034505637 scopus 로고    scopus 로고
    • Reverse engineering from assembler to formal specifications via program transformations
    • Brisbane, Queensland, Australia, Nov. 23-25
    • WARD, M. 2000. Reverse engineering from assembler to formal specifications via program transformations. In Proceedings of the 7th Working Conference on Reverse Engineering (Brisbane, Queensland, Australia, Nov. 23-25). http://www.cse.dmu.ac.uk/~m-ward/martin/papers/wcre2000.ps.gz.
    • (2000) Proceedings of the 7th Working Conference on Reverse Engineering
    • WARD, M.1
  • 40
    • 3042732727 scopus 로고    scopus 로고
    • Pigs from sausages? Reengineering from assembler to C via FermaT transformations
    • WARD, M. 2004. Pigs from sausages? Reengineering from assembler to C via FermaT transformations. Sci. Comput. Program. 52, 213-255.
    • (2004) Sci. Comput. Program , vol.52 , pp. 213-255
    • WARD, M.1
  • 41
    • 0342455866 scopus 로고
    • Formal methods to aid the evolution of software
    • WARD, M. AND BENNETT, K. H. 1995. Formal methods to aid the evolution of software. Int. J. Softw. Eng. Knowl. Eng. 5, 25-47. http://www.cse.dmu.ac.uk/~m-ward/martin/papers/evolution-t.ps.gz.
    • (1995) Int. J. Softw. Eng. Knowl. Eng , vol.5 , pp. 25-47
    • WARD, M.1    BENNETT, K.H.2
  • 43
    • 0021457061 scopus 로고
    • Program slicing
    • Jul
    • WEISER, M. 1984a. Program slicing. IEEE Trans. Softw. Eng. 10, (Jul.), 352-357.
    • (1984) IEEE Trans. Softw. Eng , vol.10 , pp. 352-357
    • WEISER, M.1
  • 44
    • 1642440648 scopus 로고
    • Commun. ACM25
    • Jul
    • WEISER, M. 1984b. Programmers use slices when debugging. Commun. ACM25. (Jul.), 352-357.
    • (1984) , pp. 352-357
    • WEISER, M.1
  • 46
    • 0028461076 scopus 로고
    • Inverse engineering is a simple real time program
    • YOUNGER, E. J. AND WARD, M. 1993. Inverse engineering is a simple real time program. J. Softw. Maintenance Res. Pract. 6, 197-234. http://www.cse.dmu.ac.uk/~m-ward/martin/papers/eddy-t.ps.gz.
    • (1993) J. Softw. Maintenance Res. Pract , vol.6 , pp. 197-234
    • YOUNGER, E.J.1    WARD, M.2


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