메뉴 건너뛰기




Volumn , Issue , 2000, Pages 47-60

Reverse engineering: A roadmap

Author keywords

Data reverse engineering; Program comprehension; Program understanding; Reverse engineering; Software analysis; Software engineering; Software evolution; Software maintenance; Software migration; Software reengineering; Software tools; Tool adoption; Tool evaluation

Indexed keywords

COMPUTER AIDED SOFTWARE ENGINEERING; COMPUTER PROGRAMMING; COMPUTER SOFTWARE MAINTENANCE; LEGACY SYSTEMS; REENGINEERING; REVERSE ENGINEERING; USER INTERFACES;

EID: 84978686072     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/336512.336526     Document Type: Conference Paper
Times cited : (152)

References (91)
  • 4
    • 0003107057 scopus 로고    scopus 로고
    • On the migration of relational schemas and data to objectoriented database systems
    • Klagenfurt, Austria, pages 13-33.0sterreichische Computer Gesellschaft, December
    • A. Behm, A. Geppert, and K. R. Dittrich. On the migration of relational schemas and data to objectoriented database systems. In Proceedings 5th International Conference on Re-Technologies for Information Systems, Klagenfurt, Austria, pages 13-33.0sterreichische Computer Gesellschaft, December 1997.
    • (1997) Proceedings 5th International Conference on Re-Technologies for Information Systems
    • Behm, A.1    Geppert, A.2    Dittrich, K.R.3
  • 8
    • 84903520119 scopus 로고
    • Program understanding and the concept assignment problem
    • May
    • T. Biggerstaff, B. Mitbander, and D. Webster. Program understanding and the concept assignment problem. Communications of the ACM, 37(5): 72-83, May 1994.
    • (1994) Communications of the ACM , vol.37 , Issue.5 , pp. 72-83
    • Biggerstaff, T.1    Mitbander, B.2    Webster, D.3
  • 9
    • 85029353646 scopus 로고    scopus 로고
    • Questionable practices: The use of questionnaire in psychology of programming research
    • 22, July
    • A. Blackwell. Questionable practices: The use of questionnaire in psychology of programming research. The Psychology of Programming Interest Group Newsletter, 22, July 1998.
    • (1998) The Psychology of Programming Interest Group Newsletter
    • Blackwell, A.1
  • 10
  • 11
    • 0029232101 scopus 로고
    • Observed idiosyncracies of relational database designs
    • Toronto, Ontario, Canada. IEEE Computer Society Press
    • M. Blaha and W. Premerlani. Observed idiosyncracies of relational database designs. In Second Working Conference on Reverse Engineering (WCRE-95), Toronto, Ontario, Canada. IEEE Computer Society Press, 1995.
    • (1995) Second Working Conference on Reverse Engineering (WCRE-95
    • Blaha, M.1    Premerlani, W.2
  • 15
    • 0030241234 scopus 로고    scopus 로고
    • A framework for evaluating software technology
    • September
    • A. Brown and K. Wallnau. A framework for evaluating software technology. IEEE Software, pages 39-49, September 1996.
    • (1996) IEEE Software , pp. 39-49
    • Brown, A.1    Wallnau, K.2
  • 20
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • January
    • E. Chikofsky and J. Cross. Reverse engineering and design recovery: A taxonomy. IEEE Software, 7(1): 13-17, January 1990.
    • (1990) Ieee software , vol.7 , Issue.1 , pp. 13-17
    • Chikofsky, E.1    Cross, J.2
  • 35
    • 0025252785 scopus 로고
    • Using function abstraction to understand program behavior
    • January
    • P. Hausler, M. Pleszkoch, R. Linger, andA. Hevner. Using function abstraction to understand program behavior. IEEE Software, 7(1): 55-63, January 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 55-63
    • Hausler, P.1    Pleszkoch, M.2    Linger, R.3    Hevner, A.4
  • 38
    • 85029362627 scopus 로고    scopus 로고
    • Imagix 4D
    • Imagix 4D. Imagix Corp. http://www.imagix.com.
    • Imagix Corp
  • 40
    • 84903656329 scopus 로고    scopus 로고
    • Generic fuzzy reasoning nets as a basis for reverse engineering relational database applications
    • in LNCS. Springer, September
    • J. H. Jahnke, W. Schiller, and A. Zfindorf. Generic fuzzy reasoning nets as a basis for reverse engineering relational database applications. In Proceedings of European Software Engineering Conference (ESEC/FSE), number 1302 in LNCS. Springer, September 1997.
    • (1997) Proceedings of European Software Engineering Conference (ESEC/FSE , Issue.1302
    • Jahnke, J.H.1    Schiller, W.2    Zfindorf, A.3
  • 42
    • 0344287261 scopus 로고    scopus 로고
    • Playing detective: Reconstructing software architecture from available evidence
    • April
    • R. Kazman and S. Carrie're. Playing detective: Reconstructing software architecture from available evidence. Journal of Automated Software Engineering, 6(2): 107-138, April 1999.
    • (1999) Journal of Automated Software Engineering , vol.6 , Issue.2 , pp. 107-138
    • Kazman, R.1    Carriere, S.2
  • 43
    • 0032310675 scopus 로고    scopus 로고
    • Requirements for integrating software architecture and reengineering models: Corum II
    • Honolulu, Hawaii, USA, IEEE Computer Society Press, October
    • R. Kazman, S. Woods, and S. Carri re. Requirements for integrating software architecture and reengineering models: CORUM II. In Proceedings of the Fifth Working Conference on Reverse Engineering (WCRE-98), Honolulu, Hawaii, USA, pages 154-163. IEEE Computer Society Press, October 1998.
    • (1998) Proceedings of the Fifth Working Conference on Reverse Engineering (WCRE-98 , pp. 154-163
    • Kazman, R.1    Woods, S.2    Carrire, S.3
  • 46
  • 50
    • 85029375985 scopus 로고    scopus 로고
    • Leveraging IBM visualage C++ for reverse engineering tasks
    • Toronto, Ontario, Canada, November
    • J. Martin. Leveraging ibm visualage c++ for reverse engineering tasks. In Proceedings of CASCON-99, Toronto, Ontario, Canada, November 1999.
    • (1999) Proceedings of CASCON-99
    • Martin, J.1
  • 52
  • 55
    • 0142253934 scopus 로고    scopus 로고
    • Knowledge discovery
    • November
    • T. Munakata. Knowledge discovery. Communications of the ACM, 42(11): 26-29, November 1999.
    • (1999) Communications of the ACM , vol.42 , Issue.11 , pp. 26-29
    • Munakata, T.1
  • 58
    • 2342454393 scopus 로고
    • PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign
    • J. Ning. A Knowledge-based Approach to Automatic Program Analysis. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1989.
    • (1989) A Knowledge-based Approach to Automatic Program Analysis
    • Ning, J.1
  • 59
    • 0028446627 scopus 로고
    • On formal query languages for source code search
    • June
    • S. Paul and a. Prakash. On formal query languages for source code search. IEEE Transactions on Software Engineering, SE-20(6): 463-475, June 1994.
    • (1994) IEEE Transactions on Software Engineering , vol.SE-20 , Issue.6 , pp. 463-475
    • Paul, S.1    Prakash, A.2
  • 60
    • 0000356776 scopus 로고
    • Stimulus structures and mental representations in expert comprehension of computer programs
    • N. Pennington. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, 19: 295-341, 1987.
    • (1987) Cognitive Psychology , vol.19 , pp. 295-341
    • Pennington, N.1
  • 64
    • 84901806268 scopus 로고
    • An approach for reverse engineering of relational databases
    • May
    • W. J. Premerlani and M. R. Blaha. An approach for reverse engineering of relational databases. Communications of the ACM, 37(5): 42-49, May 1994.
    • (1994) Communications of the ACM , vol.37 , Issue.5 , pp. 42-49
    • Premerlani, W.J.1    Blaha, M.R.2
  • 66
    • 0025212925 scopus 로고
    • Recognizing a program's design: A graph-parsing approach
    • January
    • C. Rich and L. Wills. Recognizing a program's design: A graph-parsing approach. IEEE Software, 7(1): 82-89, January 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 82-89
    • Rich, C.1    Wills, L.2
  • 67
    • 0025250957 scopus 로고
    • Recognizing design decisions in programs
    • January
    • S. Rugaber and S. Ornburn. Recognizing design decisions in programs. IEEE Software, 7(1): 46-54, January 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 46-54
    • Rugaber, S.1    Ornburn, S.2
  • 77
    • 0029478918 scopus 로고    scopus 로고
    • Manipulating and documenting software structure using shrimp views
    • Opio, France, IEEE Computer Society Press, October
    • M.-A. Storey and H. Mfiller. Manipulating and documenting software structure using shrimp views. In Proceedings of the International Conference on Software Maintenance (ICSM), Opio, France, pages 275-284. IEEE Computer Society Press, October 1998.
    • (1998) Proceedings of the International Conference on Software Maintenance (ICSM , pp. 275-284
    • Storey, M.-A.1    Mfiller, H.2
  • 80
    • 0033362381 scopus 로고    scopus 로고
    • On the relationships between static and dynamic models in reverse engineering Java software
    • Atlanta, Georgia, USA, IEEE Computer Society Press, October
    • T. Sys . On the relationships between static and dynamic models in reverse engineering Java software. In Proceedings of the Sixth Working Conference on Reverse Engineering (WCRE-99), Atlanta, Georgia, USA, pages 304-313. IEEE Computer Society Press, October 1999.
    • (1999) Proceedings of the Sixth Working Conference on Reverse Engineering (WCRE-99 , pp. 304-313
    • Sys, T.1
  • 84
    • 85029389998 scopus 로고    scopus 로고
    • Technical report, Department of Computer Sciene, University of California Riverside, December
    • S. R. Tilley and S. Huang. Just enough understanding and not enough time. Technical report, Department of Computer Sciene, University of California Riverside, December 1999.
    • (1999) Just Enough Understanding and not Enough Time
    • Tilley, S.R.1    Huang, S.2
  • 85
    • 85029348373 scopus 로고
    • Filtering for quality
    • Toronto, Ontario, Canada, October
    • J. Troster, J. Henshaw, and E. Buss. Filtering for quality. In the Proceedings of CASCON-93, Toronto, Ontario, Canada, pages 429-449, October 1993.
    • (1993) Proceedings of CASCON-93 , pp. 429-449
    • Troster, J.1    Henshaw, J.2    Buss, E.3
  • 87
    • 0027262925 scopus 로고
    • From code understanding needs to reverse engineering tool capabilities
    • Singapore, July
    • A. von Mayrhauser and A. Vans. From code understanding needs to reverse engineering tool capabilities. In Proceedings of CASE-93, Singapore, pages 230-239, July 1993.
    • (1993) Proceedings of CASE-93 , pp. 230-239
    • Von Mayrhauser, A.1    Vans, A.2
  • 88
    • 0005103516 scopus 로고
    • Reverse engineering-introduction to the special section
    • 22-25, May
    • R. C. Waters and E. J. Chikofsky. Reverse engineering-Introduction to the special section. Communications oftheACM, 37(5): 22-25, May 1994.
    • (1994) Communications of the ACM , vol.37 , pp. 5
    • Waters, R.C.1    Chikofsky, E.J.2
  • 90
    • 0002890286 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Science, University of Victoria, October
    • K. Wong. Reverse Engineering Notebook. PhD thesis, Department of Computer Science, University of Victoria, October 1999.
    • (1999) Reverse Engineering Notebook
    • Wong, K.1


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