메뉴 건너뛰기




Volumn 24, Issue 9, 1998, Pages 721-740

An extensible system for source code analysis

Author keywords

Code analysis; Integration; Intermediate program representations; Reverse engineering; Software maintenance; Tool generation

Indexed keywords


EID: 0000477477     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.713328     Document Type: Article
Times cited : (22)

References (55)
  • 2
    • 0025401660 scopus 로고    scopus 로고
    • Measures of Testability as a Basis for Quality Assurance, vol. 5, no. 2, pp. 86-92, 1990.
    • R. Bache and M. Mullerburg, Measures of Testability as a Basis for Quality Assurance, Software Eng. J., vol. 5, no. 2, pp. 86-92, 1990.
    • Software Eng. J.
    • Bache, R.1    Mullerburg, M.2
  • 5
    • 85064429123 scopus 로고    scopus 로고
    • The Application of Deductive Databases to Inter-Module Code Analysis, 120-128, Sorrento, Italy, IEEE CS Press, 1991.
    • F.W. Callis and S.W. Dietrich, The Application of Deductive Databases to Inter-Module Code Analysis, Proc. Conf. Software Maintenance, pp. 120-128, Sorrento, Italy, IEEE CS Press, 1991.
    • Proc. Conf. Software Maintenance, Pp.
    • Callis, F.W.1    Dietrich, S.W.2
  • 6
    • 0000747280 scopus 로고    scopus 로고
    • A Logic Based Approach to Reverse Engineering Tools Production, vol. 18, no. 12, pp. 1,053-1,064, 1992.
    • G. Canfora, A. Cimitile and U. De Carlini, A Logic Based Approach to Reverse Engineering Tools Production, IEEE Trans. Software Eng., vol. 18, no. 12, pp. 1,053-1,064, 1992.
    • IEEE Trans. Software Eng.
    • Canfora, G.1    Cimitile, A.2    De Carlini, U.3
  • 7
    • 33747514499 scopus 로고    scopus 로고
    • Programs, Graphs and Metrics, DIS-CSCI Technical Report no. 76, Univ. of Naples, 1988.
    • G. Cantone, A. Cimitile, and U. De Carlini, Programs, Graphs and Metrics, DIS-CSCI Technical Report no. 76, Univ. of Naples, 1988.
    • Cantone, G.1    Cimitile, A.2    De Carlini, U.3
  • 10
    • 0025245266 scopus 로고    scopus 로고
    • Reverse Eng. and Design Recovery: A Taxonomy, vol. 7, no. 1, pp. 13-17, 1990.
    • E.J. Chikofsky and J.H. Cross II, Reverse Eng. and Design Recovery: A Taxonomy, IEEE Software, vol. 7, no. 1, pp. 13-17, 1990.
    • IEEE Software
    • Chikofsky, E.J.1    Cross Ii, J.H.2
  • 11
    • 84987227133 scopus 로고    scopus 로고
    • Reverse Eng. Algorithms for Program Graph Production, vol. 21, no. 5, pp. 519-537, 1991.
    • A. Cimitile and U. De Carlini, Reverse Eng. Algorithms for Program Graph Production, Software - Practice and Experience, vol. 21, no. 5, pp. 519-537, 1991.
    • Software - Practice and Experience
    • Cimitile, A.1    De Carlini, U.2
  • 12
    • 0029252659 scopus 로고    scopus 로고
    • Software Salvaging and The Call Dominance Tree, J. vol. 28, no. 2, pp. 117-127, 1995.
    • A. Cimitile and G. Visaggio, Software Salvaging and The Call Dominance Tree, J. Systems and Software, vol. 28, no. 2, pp. 117-127, 1995.
    • Systems and Software
    • Cimitile, A.1    Visaggio, G.2
  • 14
    • 0026865655 scopus 로고    scopus 로고
    • Visualizing and Querying Software Structures, 14th Int'l Conf. Software Eng., pp. 138-156, Melbourne, Australia, IEEE CS Press, 1992.
    • M. Consens and A. Mendelzon, Visualizing and Querying Software Structures, Proc. 14th Int'l Conf. Software Eng., pp. 138-156, Melbourne, Australia, IEEE CS Press, 1992.
    • Proc.
    • Consens, M.1    Mendelzon, A.2
  • 16
    • 0026865713 scopus 로고    scopus 로고
    • GENOA - A Customizable, Language - and Front-end Independent Code Analyzer, 14th Int'l Conf. Software Eng., pp. 307-319, Melbourne, Australia, IEEE CS Press, 1992.
    • P.T. Devanbu, GENOA - A Customizable, Language - and Front-end Independent Code Analyzer, Proc. 14th Int'l Conf. Software Eng., pp. 307-319, Melbourne, Australia, IEEE CS Press, 1992.
    • Proc.
    • Devanbu, P.T.1
  • 17
    • 0028166437 scopus 로고    scopus 로고
    • Automated Construction of Testing and Analysis Tools, 16th Int'l Conf. Software Eng., pp. 241-250, Sorrento, Italy, IEEE CS Press, 1994.
    • P.T. Devanbu, D.S. Rosenblum, and A.L. Wolf, Automated Construction of Testing and Analysis Tools, Proc. 16th Int'l Conf. Software Eng., pp. 241-250, Sorrento, Italy, IEEE CS Press, 1994.
    • Proc.
    • Devanbu, P.T.1    Rosenblum, D.S.2    Wolf, A.L.3
  • 19
    • 0022767086 scopus 로고    scopus 로고
    • Axiomatic Approach to Software Metrication Through Program Decomposition, vol. 29, no. 4, pp. 330-339, 1986.
    • N.E. Fenton and R.W. Whitty, Axiomatic Approach to Software Metrication Through Program Decomposition, Computer J., vol. 29, no. 4, pp. 330-339, 1986.
    • Computer J.
    • Fenton, N.E.1    Whitty, R.W.2
  • 21
    • 0030399282 scopus 로고    scopus 로고
    • A Cliché-Based Environment to Support Architectural Reverse Engineering, 319-328, Monterey, Calif., IEEE CS Press, 1996.
    • R. Fiutem, P. Tonella, G. Antoniol, and E. Merlo, A Cliché-Based Environment to Support Architectural Reverse Engineering, Proc. Int'l Conf. Software Maintenance, pp. 319-328, Monterey, Calif., IEEE CS Press, 1996.
    • Proc. Int'l Conf. Software Maintenance, Pp.
    • Fiutem, R.1    Tonella, P.2    Antoniol, G.3    Merlo, E.4
  • 22
    • 0026203186 scopus 로고    scopus 로고
    • Using Program Slicing in Software Maintenance, vol. 17, no. 8, pp. 751-761, 1991.
    • K.B. Gallagher and J.R. Lyle, Using Program Slicing in Software Maintenance, IEEE Trans. Software Eng., vol. 17, no. 8, pp. 751-761, 1991.
    • IEEE Trans. Software Eng.
    • Gallagher, K.B.1    Lyle, J.R.2
  • 24
    • 0029345859 scopus 로고    scopus 로고
    • Managing Design Trade-offs for a Program Understanding and Transformation Tool, J. vol. 30, no. 1, pp. 99-116, 1995.
    • W.G. Griswold and D.C. Atkinson, Managing Design Trade-offs for a Program Understanding and Transformation Tool, J. of Systems and Software, vol. 30, no. 1, pp. 99-116, 1995.
    • Of Systems and Software
    • Griswold, W.G.1    Atkinson, D.C.2
  • 25
    • 33747465822 scopus 로고    scopus 로고
    • A Framework for Partial Data Flow Analysis, 4-13, Victoria, Canada, IEEE CS Press, 1994.
    • R. Gupta and M.L. Soffa, A Framework for Partial Data Flow Analysis, Proc. Int'l Conf. Software Maintenance, pp. 4-13, Victoria, Canada, IEEE CS Press, 1994.
    • Proc. Int'l Conf. Software Maintenance, Pp.
    • Gupta, R.1    Soffa, M.L.2
  • 26
  • 27
    • 0027612333 scopus 로고    scopus 로고
    • A Unified Interprocedural Program Representation for a Maintenance Environment, vol. 19, no. 6, pp. 584-593, 1993.
    • M.J. Harrold and B. Malloy, A Unified Interprocedural Program Representation for a Maintenance Environment, IEEE Trans. Software Eng., vol. 19, no. 6, pp. 584-593, 1993.
    • IEEE Trans. Software Eng.
    • Harrold, M.J.1    Malloy, B.2
  • 28
    • 33747465821 scopus 로고    scopus 로고
    • Aristotle: A System for Research on and Development of Program - Analysis-Based Tools, available from: http:// www.cis.ohio-state.edu/harrold/ Organon/ dev 1/ code
    • M.J. Harrold and G. Rothermel, Aristotle: A System for Research on and Development of Program - Analysis-Based Tools, available from: http:// www.cis.ohio-state.edu/harrold/ Organon/ dev1/ code
    • Harrold, M.J.1    Rothermel, G.2
  • 32
    • 0029210271 scopus 로고    scopus 로고
    • Design of a Generic Reverse Eng. Assistant Tool, 61-70, Toronto, Canada, IEEE CS Press, 1995.
    • S. Jarzabek and T.P. Keam, Design of a Generic Reverse Eng. Assistant Tool, Proc. Second Working Conf. Reverse Eng., pp. 61-70, Toronto, Canada, IEEE CS Press, 1995.
    • Proc. Second Working Conf. Reverse Eng., Pp.
    • Jarzabek, S.1    Keam, T.P.2
  • 34
    • 84914134693 scopus 로고    scopus 로고
    • Understanding C Programs Using the Combined C Graph Representation, 172-180, Victoria, Canada, IEEE CS Press, 1994.
    • D.A. Kinloch and M. Munro, Understanding C Programs Using the Combined C Graph Representation, Proc. Int'l Conf. Software Maintenance, pp. 172-180, Victoria, Canada, IEEE CS Press, 1994.
    • Proc. Int'l Conf. Software Maintenance, Pp.
    • Kinloch, D.A.1    Munro, M.2
  • 36
  • 37
    • 0027837756 scopus 로고    scopus 로고
    • Function Recovery Based on Program Slicing, 396-404, Montreal, Quebec, Canada, IEEE CS Press, 1993.
    • F. Lanubile and G. Visaggio, Function Recovery Based on Program Slicing, Proc. Conf. Software Maintenance, pp. 396-404, Montreal, Quebec, Canada, IEEE CS Press, 1993.
    • Proc. Conf. Software Maintenance, Pp.
    • Lanubile, F.1    Visaggio, G.2
  • 38
    • 0030615516 scopus 로고    scopus 로고
    • Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis, 19th Int'l Conf. Software Eng., pp. 349-359, Boston, Mass.: ACM Press, 1997.
    • C. Lindig and G. Snelting, Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis, Proc. the 19th Int'l Conf. Software Eng., pp. 349-359, Boston, Mass.: ACM Press, 1997.
    • Proc. the
    • Lindig, C.1    Snelting, G.2
  • 41
    • 0024104271 scopus 로고    scopus 로고
    • Web Structures: A Tool for Representing and Manipulating Programs, vol. 14, no. 11, pp. 1,597-1,609, 1988.
    • A. Maggiolo-Schettini, M. Napoli, and G. Tortora, Web Structures: A Tool for Representing and Manipulating Programs, IEEE Trans. Software Eng., vol. 14, no. 11, pp. 1,597-1,609, 1988.
    • IEEE Trans. Software Eng.
    • Maggiolo-Schettini, A.1    Napoli, M.2    Tortora, G.3
  • 42
    • 0001766031 scopus 로고    scopus 로고
    • Identification of Dynamic Comprehension Processes During Large Scale Maintenance, vol. 22, no. 6, pp. 424-437, 1996.
    • A. von Mayrhauser and A.M. Vans, Identification of Dynamic Comprehension Processes During Large Scale Maintenance, IEEE Trans. Software Eng., vol. 22, no. 6, pp. 424-437, 1996.
    • IEEE Trans. Software Eng.
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 43
    • 0017291489 scopus 로고    scopus 로고
    • A Complexity Measure, vol. 2, no. 4, pp. 308-320, 1976.
    • T.J. McCabe, A Complexity Measure, IEEE Trans. Software Eng., vol. 2, no. 4, pp. 308-320, 1976.
    • IEEE Trans. Software Eng.
    • McCabe, T.J.1
  • 47
    • 33746649020 scopus 로고    scopus 로고
    • A Query Algebra for Program Data-bases, vol. 22, no. 3, pp. 202-217, 1996.
    • S. Paul and A. Prakash, A Query Algebra for Program Data-bases, IEEE Trans. Software Eng., vol. 22, no. 3, pp. 202-217, 1996.
    • IEEE Trans. Software Eng.
    • Paul, S.1    Prakash, A.2
  • 50
    • 0030417555 scopus 로고    scopus 로고
    • Creating a Research Infrastructure for Reengineering, 98-102, Monterey, Calif., IEEE CS Press, 1996.
    • S. Rugaber and L. Wills, Creating a Research Infrastructure for Reengineering, Proc.Third Working Conf. Reverse Eng., pp. 98-102, Monterey, Calif., IEEE CS Press, 1996.
    • Proc.Third Working Conf. Reverse Eng., Pp.
    • Rugaber, S.1    Wills, L.2
  • 51
    • 0031372523 scopus 로고    scopus 로고
    • Identifying Modules via Concept Analysis, 170-179, Bari, Italy, IEEE CS Press, 1997.
    • M. Siff and T. Reps, Identifying Modules via Concept Analysis, Proc. Int'l Conf. Software Maintenance, pp. 170-179, Bari, Italy, IEEE CS Press, 1997.
    • Proc. Int'l Conf. Software Maintenance, Pp.
    • Siff, M.1    Reps, T.2
  • 53
    • 0021457061 scopus 로고    scopus 로고
    • Program Slicing, vol. 10, no. 4, pp. 352-357, 1984.
    • M. Weiser, Program Slicing, IEEE Trans. Software Eng., vol. 10, no. 4, pp. 352-357, 1984.
    • IEEE Trans. Software Eng.
    • Weiser, M.1


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