메뉴 건너뛰기




Volumn 18, Issue 12, 1992, Pages 1053-1064

A Logic-Based Approach To Reverse Engineering Tools Production

Author keywords

Case tools; data flow analysis; logic programming; maintenance; reverse engineering

Indexed keywords


EID: 0000747280     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.184760     Document Type: Article
Times cited : (38)

References (44)
  • 2
    • 84915412120 scopus 로고
    • Special issue on case tools for reverse engineering
    • H. B. Holbrook and S. M. Thebaut, “Special issue on case tools for reverse engineering,” Case Outlook, vol. 2, pp. 1–15, 1988.
    • (1988) Case Outlook , vol.2 , pp. 1-15
    • Holbrook, H.B.1    Thebaut, S.M.2
  • 3
    • 84915409230 scopus 로고
    • Case considered tricky
    • B. Wachtel, “Case considered tricky,” Soft. Maint. News, vol. 7, 1989.
    • (1989) Soft. Maint. News , vol.7
    • Wachtel, B.1
  • 4
    • 0043014291 scopus 로고
    • Reverse-engineering and visual environments: The VAPS project
    • G. Canfora and F. Vargiu, “Reverse-engineering and visual environments: The VAPS project,” in Proc. Workshop on Reverse Eng., CUEN, 141–175, 1991.
    • (1991) Proc. Workshop on Reverse Eng., CUEN , pp. 141-175
    • Canfora, G.1    Vargiu, F.2
  • 6
    • 0026868788 scopus 로고
    • The use of program dependence graphs in software engineering
    • S. Horwitz and T. Reps, “The use of program dependence graphs in software engineering,” in Proc. 14th fnt. Conf. Software Eng., pp. 392–411, 1992.
    • (1992) Proc. 14th fnt. Conf. Software Eng , pp. 392-411
    • Horwitz, S.1    Reps, T.2
  • 7
    • 0024104271 scopus 로고
    • Web stuctures: A tool for representing and manipulating programs
    • A. Maggiolo-Schettini, M. Napoli, and G. Tortora, “Web stuctures: A tool for representing and manipulating programs,” IEEE Trans. Software Eng., vol. SE-14, pp. 1597–1609, 1988.
    • (1988) IEEE Trans. Software Eng , vol.SE-14 , pp. 1597-1609
    • Maggiolo-Schettini, A.1    Napoli, M.2    Tortora, G.3
  • 8
    • 0023327532 scopus 로고
    • No silver bullet: Essens and accident of software engineering
    • F. P. Brooks, “No silver bullet: Essens and accident of software engineering,” IEEE Computer, vol. 20, pp. 10–19, 1987.
    • (1987) IEEE Computer , vol.20 , pp. 10-19
    • Brooks, F.P.1
  • 9
    • 0002186214 scopus 로고
    • LASSIE: A knowledge-based software information system
    • B. Devambu, R. J. Brachman, P. G. Selfridge, and B.W. Ballard, “LASSIE: A knowledge-based software information system,” Commun. ACM, vol. 34, pp. 35–49, 1991.
    • (1991) Commun. ACM , vol.34 , pp. 35-49
    • Devambu, B.1    Brachman, R.J.2    Selfridge, P.G.3    Ballard, B.W.4
  • 10
    • 84945711861 scopus 로고
    • Tools fair: Out of the lab, onto the shelf
    • G. Forte, “Tools fair: Out of the lab, onto the shelf,” IEEE Software, vol. 9, pp. 70–79, 1992.
    • (1992) IEEE Software , vol.9 , pp. 70-79
    • Forte, G.1
  • 11
    • 84945719854 scopus 로고
    • Reverse engineering and intermodular data flow: A theoretical approach
    • G. Canfora and A. Cimitile, “Reverse engineering and intermodular data flow: A theoretical approach,” J. Soft. Maintenace: Res. and Pract., vol. 4, pp. 37–59, 1992.
    • (1992) J. Soft. Maintenace: Res. and Pract , vol.4 , pp. 37-59
    • Canfora, G.1    Cimitile, A.2
  • 12
    • 84945719855 scopus 로고
    • LIS: A software engineering laboratory for software maintenance
    • G. Canfora and A. Cimitile, “LIS: A software engineering laboratory for software maintenance,” in Proc. Software Eng. Symp. 1991, 1991.
    • (1991) Proc. Software Eng. Symp. 1991
    • Canfora, G.1    Cimitile, A.2
  • 13
    • 0026865713 scopus 로고
    • GENOA—A customizable, language-and front-end independent code analyzer
    • P. T. Devanbu, “GENOA—A customizable, language-and front-end independent code analyzer,” in Proc. 14th Int. Conf. on Software Eng., pp. 307–319, 1992.
    • (1992) Proc. 14th Int. Conf. on Software Eng , pp. 307-319
    • Devanbu, P.T.1
  • 15
    • 0018985666 scopus 로고
    • Understanding and debbugging programs
    • F. J. LuKey, “Understanding and debbugging programs,” Int. J. Man-Machine Studies, vol. 12, pp. 189–202, 1980.
    • (1980) Int. J. Man-Machine Studies , vol.12 , pp. 189-202
    • LuKey, F.J.1
  • 16
    • 0025229148 scopus 로고
    • Knowledge based program analysis
    • M. T. Harandi and J. O. Ning, “Knowledge based program analysis,” IEEE Software, vol. 7, pp. 74–80, 1990.
    • (1990) IEEE Software , vol.7 , pp. 74-80
    • Harandi, M.T.1    Ning, J.O.2
  • 17
    • 0002930385 scopus 로고
    • The future of software: A management perspective
    • V. R. Basili and J. D. Musa, “The future of software: A management perspective,” IEEE Computer, vol. 24, pp. 74–80, 1991.
    • (1991) IEEE Computer , vol.24 , pp. 74-80
    • Basili, V.R.1    Musa, J.D.2
  • 19
    • 0026170770 scopus 로고
    • A packaging system for heterogeneous execution environments
    • J. R. Callahan and J. M. Purtilo, “A packaging system for heterogeneous execution environments,” IEEE Trans. Software Eng., vol. 17, pp. 626–635, 1991.
    • (1991) IEEE Trans. Software Eng , vol.17 , pp. 626-635
    • Callahan, J.R.1    Purtilo, J.M.2
  • 21
    • 0026867193 scopus 로고
    • Concept and implementation of a rule based process engine
    • B. Peuschel and W. Schafer, “Concept and implementation of a rule based process engine,” in Proc. 14th Int. Conf. on Software Eng., pp. 262–277, 1992.
    • (1992) Proc. 14th Int. Conf. on Software Eng , pp. 262-277
    • Peuschel, B.1    Schafer, W.2
  • 23
    • 0042513322 scopus 로고
    • Reverse engineering process, design recovery and structure charts
    • P. Benedusi, A. Cimitile, and U. De Carlini, “Reverse engineering process, design recovery and structure charts,” J. Syst. Software, vol. 16, 1992.
    • (1992) J. Syst. Software , vol.16
    • Benedusi, P.1    Cimitile, A.2    De Carlini, U.3
  • 24
    • 0003819265 scopus 로고
    • Structured Design
    • Englewood Cliffs, NJ: Prentice-Hall
    • E. Yourdon and L. L. Constantine, Structured Design. Englewood Cliffs, NJ: Prentice-Hall, 1979.
    • (1979)
    • Yourdon, E.1    Constantine, L.L.2
  • 25
    • 21544478406 scopus 로고
    • Structured Analysis
    • Englewood Cliffs, NJ: Prentice-Hall
    • V. Weinberg, Structured Analysis. Englewood Cliffs, NJ: Prentice-Hall, 1980.
    • (1980)
    • Weinberg, V.1
  • 26
    • 0024938328 scopus 로고
    • A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance
    • P. Benedusi, A. Cimitile, and U. De Carlini, “A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance,” in Proc. Conf on Software Maintenance 1989, pp. 180–189, 1989.
    • (1989) Proc. Conf on Software Maintenance 1989 , pp. 180-189
    • Benedusi, P.1    Cimitile, A.2    De Carlini, U.3
  • 28
    • 0023596873 scopus 로고
    • Maintenance and reverse engineering: Low level design documents production and improvment
    • P. Antonini, P. Benedusi, G. Cantone, and A. Cimitile, “Maintenance and reverse engineering: Low level design documents production and improvment,” in Proc. Conf. on Software Maintenance, pp. 91–100, 1987.
    • (1987) Proc. Conf. on Software Maintenance , pp. 91-100
    • Antonini, P.1    Benedusi, P.2    Cantone, G.3    Cimitile, A.4
  • 29
    • 0003493157 scopus 로고
    • Flow Analysis of Computer Programs
    • New York: Elsevier North Holland
    • M. S. Hecht, Flow Analysis of Computer Programs. New York: Elsevier North Holland, 1977.
    • (1977)
    • Hecht, M.S.1
  • 31
    • 0018018382 scopus 로고
    • A practical interprocedural data-flow analysis algorithm
    • J. M. Barth, “A practical interprocedural data-flow analysis algorithm,” Commun. ACM, vol. 21, pp. 724–736, 1978.
    • (1978) Commun. ACM , vol.21 , pp. 724-736
    • Barth, J.M.1
  • 32
    • 84976666650 scopus 로고
    • Efficient computation of flow insensitive interprocedural summary information
    • K. D. Cooper and K. Kennedy, “Efficient computation of flow insensitive interprocedural summary information,” ACM SIGPLAN Symp. on Compiler Construction, vol. 19, pp. 247–258, 1984.
    • (1984) ACM SIGPLAN Symp. on Compiler Construction , vol.19 , pp. 247-258
    • Cooper, K.D.1    Kennedy, K.2
  • 33
    • 0003010649 scopus 로고
    • An efficient way to find the side effects of procedure calls and the aliases of variables
    • ACM
    • J. P. Banning, “An efficient way to find the side effects of procedure calls and the aliases of variables,” in Proc. 6th POPL Conf, ACM, pp. 724–736, 1979.
    • (1979) Proc. 6th POPL Conf , pp. 724-736
    • Banning, J.P.1
  • 34
    • 0024606949 scopus 로고
    • Interprocedural optimization: Experimental results
    • J. Richardson and M. Ganapathy, “Interprocedural optimization: Experimental results,” Software Pract. Exper., vol. 9, pp. 149–169, 1989.
    • (1989) Software Pract. Exper , vol.9 , pp. 149-169
    • Richardson, J.1    Ganapathy, M.2
  • 35
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • E. J. Chikofsky and J. H. Cross, II, “Reverse engineering and design recovery: A taxonomy,” IEEE Software, vol. 7, pp. 13–17, 1990.
    • (1990) IEEE Software , vol.7 , pp. 13-17
    • Chikofsky, E.J.1    Cross, J.H.2
  • 36
    • 0025252785 scopus 로고
    • Using function abstraction to understand program behavior
    • P. A. Hausler, M. G. Pleszkoch, R. C. Linger, and A. R. Hevner, “Using function abstraction to understand program behavior,” IEEE Software, vol. 7, pp. 55–63, 1990.
    • (1990) IEEE Software , vol.7 , pp. 55-63
    • Hausler, P.A.1    Pleszkoch, M.G.2    Linger, R.C.3    Hevner, A.R.4
  • 37
    • 84987227133 scopus 로고
    • Reverse engineering: Algorithms for program graph production
    • A. Cimitile and U. De Carlini, “Reverse engineering: Algorithms for program graph production,” Software-Pract. and Exper., vol. 21, pp. 519–537, 1991.
    • (1991) Software-Pract. and Exper , vol.21 , pp. 519-537
    • Cimitile, A.1    De Carlini, U.2
  • 40
    • 84987193721 scopus 로고
    • A conceptual design for a code analysis knowledge base
    • S. W. Dieterich and F. W. Callis, “A conceptual design for a code analysis knowledge base,” J. Soft. Maintenace: Res. and Pract., vol. 4, pp. 19–36, 1992.
    • (1992) J. Soft. Maintenace: Res. and Pract , vol.4 , pp. 19-36
    • Dieterich, S.W.1    Callis, F.W.2
  • 43
  • 44
    • 0026881963 scopus 로고
    • Designing and prototyping data-intensive applications in the Logres and Algres programming environment
    • F. Cacace, S. Ceri, L. Tanca, and S. Crespi-Reghizzi, “Designing and prototyping data-intensive applications in the Logres and Algres programming environment,” IEEE Trans. Software Eng., vol. 18, pp. 534–546, 1992.
    • (1992) IEEE Trans. Software Eng , vol.18 , pp. 534-546
    • Cacace, F.1    Ceri, S.2    Tanca, L.3    Crespi-Reghizzi, S.4


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