메뉴 건너뛰기




Volumn 52, Issue 1-3, 2004, Pages 213-255

Pigs from sausages? Reengineering from assembler to C via FermaT transformations

Author keywords

[No Author keywords available]

Indexed keywords

CODES (SYMBOLS); COMPUTER SOFTWARE; FORMAL LOGIC; INTEGER PROGRAMMING; LEGACY SYSTEMS; PROGRAM ASSEMBLERS; PROGRAM COMPILERS; THEOREM PROVING;

EID: 3042732727     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2004.03.007     Document Type: Article
Times cited : (25)

References (49)
  • 3
    • 0018294404 scopus 로고
    • Syntactic source to source transforms and program manipulation
    • Arsac J. Syntactic source to source transforms and program manipulation. Comm. ACM. 22:1979;43-54.
    • (1979) Comm. ACM , vol.22 , pp. 43-54
    • Arsac, J.1
  • 4
    • 0039544936 scopus 로고
    • Refinement concepts formalised in higher-order logic
    • Back R.J.R., von Wright J. Refinement concepts formalised in higher-order logic. Form. Asp. Comput. 2:1990;247-272.
    • (1990) Form. Asp. Comput. , vol.2 , pp. 247-272
    • Back, R.J.R.1    Von Wright, J.2
  • 5
    • 0024612171 scopus 로고
    • Formal construction by transformation - Computer aided intuition guided programming
    • Bauer F.L., Moller B., Partsch H., Pepper P. Formal construction by transformation - computer aided intuition guided programming. IEEE Trans. Softw. Eng. 15:1989.
    • (1989) IEEE Trans. Softw. Eng. , vol.15
    • Bauer, F.L.1    Moller, B.2    Partsch, H.3    Pepper, P.4
  • 6
    • 0031359474 scopus 로고    scopus 로고
    • Reverse engineering is reverse forward engineering
    • October, 1997. Amsterdam, The Netherlands: IEEE Computer Society
    • Baxter I.D., Mehlich M. Reverse engineering is reverse forward engineering. Fourth Working Conference on Reverse Engineering. October, 1997:1997;IEEE Computer Society, Amsterdam, The Netherlands.
    • (1997) Fourth Working Conference on Reverse Engineering
    • Baxter, I.D.1    Mehlich, M.2
  • 8
    • 0032307513 scopus 로고    scopus 로고
    • Do program transformations help reverse engineering?
    • ICSM, Washington DC, USA, November
    • Bennett K.H. Do program transformations help reverse engineering? International Conference on Software Maintenance. ICSM, Washington DC, USA, November:1998.
    • (1998) International Conference on Software Maintenance
    • Bennett, K.H.1
  • 11
    • 0041739464 scopus 로고
    • It's a hard sell - And hard work too (software reengineering)
    • Eastwood A. It's a hard sell - and hard work too (software reengineering). Comput. Canada. 18:1992;35.
    • (1992) Comput. Canada , vol.18 , pp. 35
    • Eastwood, A.1
  • 12
    • 0030391972 scopus 로고    scopus 로고
    • Using informal and formal techniques for reverse engineering of C programs
    • 8-10 November, 1996. Monterey, California: IEEE Computer Society
    • Gannod G.C., Cheng H.C. Using informal and formal techniques for reverse engineering of C programs. Proceedings of the Third Working Conference on Reverse Engineering. 8-10 November, 1996:1996;249-258 IEEE Computer Society, Monterey, California.
    • (1996) Proceedings of the Third Working Conference on Reverse Engineering , pp. 249-258
    • Gannod, G.C.1    Cheng, H.C.2
  • 13
    • 0025489197 scopus 로고
    • Seven myths of formal methods
    • Hall A. Seven myths of formal methods. IEEE Software. 7:(5):1990;11-19.
    • (1990) IEEE Software , vol.7 , Issue.5 , pp. 11-19
    • Hall, A.1
  • 18
    • 0016354647 scopus 로고
    • Structured programming with the GOTO statement
    • Knuth D.E. Structured programming with the GOTO statement. Comput. Surv. 6:1974;261-301.
    • (1974) Comput. Surv. , vol.6 , pp. 261-301
    • Knuth, D.E.1
  • 19
    • 0035505416 scopus 로고    scopus 로고
    • Cracking the 500-Language problem
    • Lämmel R., Verhoef C. Cracking the 500-Language problem. IEEE Software. 18:(6):2001;78-88.
    • (2001) IEEE Software , vol.18 , Issue.6 , pp. 78-88
    • Lämmel, R.1    Verhoef, C.2
  • 20
    • 0035657638 scopus 로고    scopus 로고
    • Semi-automatic grammar recovery
    • Lämmel R., Verhoef C. Semi-automatic grammar recovery. Softw. - Pract. Exp. 31:2001;1395-1438.
    • (2001) Softw. - Pract. Exp. , vol.31 , pp. 1395-1438
    • Lämmel, R.1    Verhoef, C.2
  • 25
  • 28
    • 0021494931 scopus 로고
    • The Draco approach to constructing software from reusable components
    • Neighbors J.M. The Draco approach to constructing software from reusable components. IEEE Trans. Softw. Eng. SE-10:1984.
    • (1984) IEEE Trans. Softw. Eng. , vol.SE-10
    • Neighbors, J.M.1
  • 29
    • 0001776557 scopus 로고
    • Draco: A method for engineering reusable software systems
    • T.J. Biggerstaff, & A.J. Perlis. ACM Press
    • Neighbors J.M. Draco: a method for engineering reusable software systems. Biggerstaff T.J., Perlis A.J. Software Reusability - Concepts and Models. 1989;295-319 ACM Press.
    • (1989) Software Reusability - Concepts and Models , pp. 295-319
    • Neighbors, J.M.1
  • 30
    • 18244393961 scopus 로고    scopus 로고
    • Future directions in program transformations
    • Paige R. Future directions in program transformations. ACM Comput. Surv. 28A:1996;170-174.
    • (1996) ACM Comput. Surv. , vol.28 A , pp. 170-174
    • Paige, R.1
  • 32
    • 0000556615 scopus 로고
    • Formal reduction of the general combinatorial decision problem
    • Post E.L. Formal reduction of the general combinatorial decision problem. Amer. J. Math. 1943.
    • (1943) Amer. J. Math.
    • Post, E.L.1
  • 34
    • 84957619083 scopus 로고    scopus 로고
    • More powerful Z data refinement: Pushing the state of the art in industrial refinement
    • J.P. Bowen, A. Fett, & M.G. Hinchey. Berlin, September, 1998, Lecture Notes in Computer Science, New York, Heidelberg, Berlin: Springer-Verlag
    • Stepney S., Cooper D., Woodcock J. More powerful Z data refinement: pushing the state of the art in industrial refinement. Bowen J.P., Fett A., Hinchey M.G. The Z Formal Specification Notation, 11th International Conference of Z Users. Berlin, September, 1998 Lecture Notes in Computer Science. vol. 1493:1998;284-307 Springer-Verlag, New York, Heidelberg, Berlin.
    • (1998) The Z Formal Specification Notation, 11th International Conference of Z Users , vol.1493 , pp. 284-307
    • Stepney, S.1    Cooper, D.2    Woodcock, J.3
  • 35
    • 84976716380 scopus 로고
    • An alternative to current looping syntax
    • Taylor D. An alternative to current looping syntax. SIGPLAN Not. 19:1984;48-53.
    • (1984) SIGPLAN Not. , vol.19 , pp. 48-53
    • Taylor, D.1
  • 37
    • 0342890149 scopus 로고
    • Derivation of a sorting algorithm
    • Durham University
    • Ward M. Derivation of a sorting algorithm. Technical Report, Durham University, 1990. http://www.dur.ac.uk/~dcs0mpw/martin/papers/sorting-t.ps.gz.
    • (1990) Technical Report
    • Ward, M.1
  • 38
    • 0029404626 scopus 로고
    • A definition of abstraction
    • Ward M. A definition of abstraction. J. Softw. Maint.: Res. Pract. 7:1995;443-450 http://www.dur.ac.uk/~dcs0mpw/martin/papers/abstraction-t.ps.gz.
    • (1995) J. Softw. Maint.: Res. Pract. , vol.7 , pp. 443-450
    • Ward, M.1
  • 39
    • 0012579827 scopus 로고    scopus 로고
    • Derivation of data intensive algorithms by formal transformation
    • Ward M. Derivation of data intensive algorithms by formal transformation. IEEE Trans. Softw. Eng. 22:1996;665-686 http://www.dur.ac.uk/~dcs0mpw/martin/ papers/sw-alg.ps.gz.
    • (1996) IEEE Trans. Softw. Eng. , vol.22 , pp. 665-686
    • Ward, M.1
  • 40
    • 0033314040 scopus 로고    scopus 로고
    • Assembler to C Migration using the FermaT transformation system
    • Oxford, England, August 30-September 3, 1999
    • Ward M. Assembler to C Migration using the FermaT transformation system. International Conference on Software Maintenance. Oxford, England, August 30-September 3, 1999:1999.
    • (1999) International Conference on Software Maintenance
    • Ward, M.1
  • 41
    • 0033310419 scopus 로고    scopus 로고
    • Recursion removal/introduction by formal transformation: An aid to program development and program comprehension
    • Ward M. Recursion removal/introduction by formal transformation: an aid to program development and program comprehension. Comput. J. 42:1999;650-673.
    • (1999) Comput. J. , vol.42 , pp. 650-673
    • Ward, M.1
  • 42
    • 0034505637 scopus 로고    scopus 로고
    • Reverse engineering from assembler to formal specifications via program transformations
    • Brisbane, Queensland, Australia, November 23-25, 2000
    • Ward M. Reverse engineering from assembler to formal specifications via program transformations. 7th Working Conference on Reverse Engineering. Brisbane, Queensland, Australia, November 23-25, 2000:2000; http://www.dur.ac. uk/~dcs0mpw/martin/papers/wcre2000.ps.gz.
    • (2000) 7th Working Conference on Reverse Engineering
    • Ward, M.1
  • 43
    • 0024882405 scopus 로고
    • The maintainer's assistant
    • Miami, Florida, October 16-19, 1989
    • Ward M., Calliss F.W., Munro M. The maintainer's assistant. Conference on Software Maintenance. Miami, Florida, October 16-19, 1989:1989; http://www.dur.ac.uk/~dcs0mpw/martin/papers/MA-89.ps.gz.
    • (1989) Conference on Software Maintenance
    • Ward, M.1    Calliss, F.W.2    Munro, M.3
  • 44
    • 84976773567 scopus 로고
    • Program development by stepwise refinement
    • Wirth N. Program development by stepwise refinement. Comm. ACM. 14:1971;221-227.
    • (1971) Comm. ACM , vol.14 , pp. 221-227
    • Wirth, N.1
  • 46
    • 0344838881 scopus 로고
    • The supporting environment for a reverse engineering system - The maintainer's assistant
    • Sorrento, Italy, December
    • Yang H. The supporting environment for a reverse engineering system - the maintainer's assistant. Conference on Software Maintenance. Sorrento, Italy, December:1991.
    • (1991) Conference on Software Maintenance
    • Yang, H.1


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