메뉴 건너뛰기




Volumn , Issue , 2007, Pages 104-119

Source code analysis: A road map

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; SOFTWARE ENGINEERING;

EID: 34748895724     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/FOSE.2007.27     Document Type: Conference Paper
Times cited : (151)

References (119)
  • 1
    • 33845946966 scopus 로고
    • Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May, DIKU report 94/19
    • L. O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May 1994. (DIKU report 94/19).
    • (1994) Program
    • Andersen, L.O.1
  • 4
    • 0028714269 scopus 로고
    • Visualizing program slices
    • A. L. Ambler and T. D. Kimura, editors, Los Alamitos, CA, USA, Oct, IEEE Computer Society Press
    • T. Ball and S. G. Eick. Visualizing program slices. In A. L. Ambler and T. D. Kimura, editors, Proceedings of the Symposium on Visual Languages, Los Alamitos, CA, USA, Oct. 1994. IEEE Computer Society Press.
    • (1994) Proceedings of the Symposium on Visual Languages
    • Ball, T.1    Eick, S.G.2
  • 7
    • 23744445816 scopus 로고    scopus 로고
    • A. Baresel, D. Binkley, M. Harman, and B. Korel. Evolutionary testing in the presence of loop-assigned flags: A testability transformation approach. In International Symposium on Software Testing and Analysis (ISSTA 2004), Omni Parker House Hotel, Boston, Massachusetts, July 2004. Appears in Software Engineering Notes, 29, Number 4.
    • A. Baresel, D. Binkley, M. Harman, and B. Korel. Evolutionary testing in the presence of loop-assigned flags: A testability transformation approach. In International Symposium on Software Testing and Analysis (ISSTA 2004), Omni Parker House Hotel, Boston, Massachusetts, July 2004. Appears in Software Engineering Notes, Volume 29, Number 4.
  • 9
    • 85013612501 scopus 로고    scopus 로고
    • Software maintenance and evolution: A roadmap
    • A. Finkelstein, editor, ACM Press
    • K. Bennett and V. Rajlich. Software maintenance and evolution: A roadmap. In A. Finkelstein, editor, The Future of Software Engineering. ACM Press, 2000.
    • (2000) The Future of Software Engineering
    • Bennett, K.1    Rajlich, V.2
  • 10
    • 34748886784 scopus 로고    scopus 로고
    • A. Bertolino. Software testing research: Achievements, challenges, dreams. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
    • A. Bertolino. Software testing research: Achievements, challenges, dreams. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
  • 11
  • 12
    • 33644561313 scopus 로고    scopus 로고
    • Program slicing
    • M. Zelkowitz, editor, Academic Press
    • D. Binkley and K. B. Gallagher. Program slicing. In M. Zelkowitz, editor, Advances in Computing, Volume 43. Academic Press, 1996.
    • (1996) Advances in Computing , vol.43
    • Binkley, D.1    Gallagher, K.B.2
  • 13
    • 84944316983 scopus 로고    scopus 로고
    • Results from a large-scale study of performance optimization techniques for source code analyses based on graph reachability algorithms
    • Amsterdam, Netherlands, Sept, IEEE Computer Society Press, Los Alamitos, California, USA
    • D. Binkley and M. Harman. Results from a large-scale study of performance optimization techniques for source code analyses based on graph reachability algorithms. In IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003), Amsterdam, Netherlands, Sept. 2003. IEEE Computer Society Press, Los Alamitos, California, USA.
    • (2003) IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003)
    • Binkley, D.1    Harman, M.2
  • 14
    • 11244279740 scopus 로고    scopus 로고
    • Analysis and visualization of predicate dependence on formal parameters and global variables
    • November
    • D. Binkley and M. Harman. Analysis and visualization of predicate dependence on formal parameters and global variables. IEEE Transactions on Software Engineering, 30(11), November 2004.
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.11
    • Binkley, D.1    Harman, M.2
  • 15
    • 21144446241 scopus 로고    scopus 로고
    • A survey of empirical results on program slicing
    • D. Binkley and M. Harman. A survey of empirical results on program slicing. Advances in Computers, 62, 2004.
    • (2004) Advances in Computers , vol.62
    • Binkley, D.1    Harman, M.2
  • 16
    • 34948884105 scopus 로고    scopus 로고
    • Characterizing, explaining, and exploiting the approximate nature of static analysis through animation
    • Philadelphia, USA, September
    • D. Binkley, M. Harman, and J. Krinke. Characterizing, explaining, and exploiting the approximate nature of static analysis through animation. In Proc. of the IEEE Workshop on Source Code Analysis and Manipulation, Philadelphia, USA, September 2006.
    • (2006) Proc. of the IEEE Workshop on Source Code Analysis and Manipulation
    • Binkley, D.1    Harman, M.2    Krinke, J.3
  • 19
    • 0020766507 scopus 로고
    • Towards a theory of comprehension of computer programs
    • R.Brooks. Towards a theory of comprehension of computer programs, volume 18. ACM Press Journal ManMachine Studies, 1983.
    • (1983) ACM Press Journal ManMachine Studies , vol.18
    • Brooks, R.1
  • 27
    • 0036783479 scopus 로고    scopus 로고
    • Source transformation in software engineering using the TXL transformation system
    • J. Cordy, T. Dean, A. Malton, and K. Schneider. Source transformation in software engineering using the TXL transformation system. Information and Software Technology, 44(13), 2002.
    • (2002) Information and Software Technology , vol.44 , Issue.13
    • Cordy, J.1    Dean, T.2    Malton, A.3    Schneider, K.4
  • 28
    • 34748908038 scopus 로고    scopus 로고
    • J. Cordy et. al. eds, Computer Society Press, St. Louis, MO
    • J. Cordy et. al. eds. International Workshop on Program Comprehension. Computer Society Press, St. Louis, MO, 2005.
    • (2005) International Workshop on Program Comprehension
  • 29
    • 34748906766 scopus 로고    scopus 로고
    • Coverity. www.coverity.com, 2006.
    • (2006) Coverity
  • 30
    • 34748828738 scopus 로고    scopus 로고
    • Manchester, UK
    • 9th European Conference on Software Maintenance and Reengineering, March
    • 9th European Conference on Software Maintenance and Reengineering, Manchester, UK, March 2005. IEEE Computer Society.
    • (2005) IEEE Computer Society
  • 31
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • R. Cytron, J. Ferrante, B. Rosen, M. Wegman, and K. Zadeck. Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Prog. Lang. Syst., 13(4), 1991.
    • (1991) ACM Trans. Prog. Lang. Syst , vol.13 , Issue.4
    • Cytron, R.1    Ferrante, J.2    Rosen, B.3    Wegman, M.4    Zadeck, K.5
  • 35
    • 34748892563 scopus 로고    scopus 로고
    • Edison Design Group
    • Edison Design Group. Compiler front ends, 2006.
    • (2006) Compiler front ends
  • 36
    • 0027961597 scopus 로고
    • Context-sensitive interprocedural points-to analysis in the presence of function pointers
    • June
    • M. Emami, R. Ghiya, and L. J. Hendren. Context-sensitive interprocedural points-to analysis in the presence of function pointers. ACM SIGPLAN Notices, 29(6), June 1994.
    • (1994) ACM SIGPLAN Notices , vol.29 , Issue.6
    • Emami, M.1    Ghiya, R.2    Hendren, L.J.3
  • 41
    • 34748864330 scopus 로고    scopus 로고
    • R. France and B. Rumpe. Model-driven development of complex systems: A research roadmap. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
    • R. France and B. Rumpe. Model-driven development of complex systems: A research roadmap. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
  • 48
    • 34748859982 scopus 로고    scopus 로고
    • M. Harman. The current state and future of search-based software engineering. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
    • M. Harman. The current state and future of search-based software engineering. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
  • 51
    • 18044380391 scopus 로고    scopus 로고
    • Code extraction algorithms which unify slicing and concept assignment
    • Richmond, Virginia, USA, Oct, IEEE Computer Society Press, Los Alamitos, California, USA
    • M. Harman, N. Gold, R. M. Hierons, and D. Binkley. Code extraction algorithms which unify slicing and concept assignment. In IEEE Working Conference on Reverse Engineering (WCRE 2002), Richmond, Virginia, USA, Oct. 2002. IEEE Computer Society Press, Los Alamitos, California, USA.
    • (2002) IEEE Working Conference on Reverse Engineering (WCRE 2002)
    • Harman, M.1    Gold, N.2    Hierons, R.M.3    Binkley, D.4
  • 53
  • 65
    • 34748844719 scopus 로고    scopus 로고
    • K. K7. www.klocwork.com, 2006.
    • K. K7. www.klocwork.com, 2006.
  • 73
    • 0026987136 scopus 로고    scopus 로고
    • W. Landi and B. G. Ryder. A safe approximate algorithm for interprocedural pointer aliasing. In SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92), SIGPLAN Notices, July 1992. Published as SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92), SIGPLAN Notices, 27, number 7.
    • W. Landi and B. G. Ryder. A safe approximate algorithm for interprocedural pointer aliasing. In SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92), SIGPLAN Notices, July 1992. Published as SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI'92), SIGPLAN Notices, volume 27, number 7.
  • 80
    • 85116901733 scopus 로고    scopus 로고
    • Identification of high-level concept clones in source code
    • San Diego, CA, November
    • A. Marcus and J. Maletic. Identification of high-level concept clones in source code. In Proc. of Automated Software Engineering, San Diego, CA, November 2001.
    • (2001) Proc. of Automated Software Engineering
    • Marcus, A.1    Maletic, J.2
  • 83
    • 30344472992 scopus 로고    scopus 로고
    • Studying the fault-detection effectiveness of gui test cases for rapidly evolving software
    • A. Memon and Q. Xie. Studying the fault-detection effectiveness of gui test cases for rapidly evolving software. IEEE Transactions on Software Engineering, 31(10), 2005.
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.10
    • Memon, A.1    Xie, Q.2
  • 85
    • 34748813913 scopus 로고    scopus 로고
    • Program analysis for software engineering: New applications, new requirements, new tools
    • 284es
    • D. L. Métayer. Program analysis for software engineering: new applications, new requirements, new tools. ACM Computing Surveys, 28(4es), 1996.
    • (1996) ACM Computing Surveys
    • Métayer, D.L.1
  • 86
    • 33645833890 scopus 로고    scopus 로고
    • On the automatic modularization of software systems using the bunch tool
    • March
    • B. Mitchell and S. Mancoridis. On the automatic modularization of software systems using the bunch tool. IEEE Transactions on Software Engineering, 32(3), March 2006.
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.3
    • Mitchell, B.1    Mancoridis, S.2
  • 88
    • 0000793139 scopus 로고
    • Cramming more components onto integrated circuits
    • G. Moore. Cramming more components onto integrated circuits. Electronics Magazine, 1965.
    • (1965) Electronics Magazine
    • Moore, G.1
  • 90
    • 84972385194 scopus 로고
    • Lazy algorithmic debugging: Ideas for practical implementation
    • P. A. Fritzson, editor, Automated and Algorithmic Debugging, of, Springer Verlag, May
    • H. Nilsson and P. Fritzson. Lazy algorithmic debugging: Ideas for practical implementation. In P. A. Fritzson, editor, Automated and Algorithmic Debugging, volume 749 of Lecture Notes in Computer Science. Springer Verlag, May 1993.
    • (1993) Lecture Notes in Computer Science , vol.749
    • Nilsson, H.1    Fritzson, P.2
  • 93
    • 0000204592 scopus 로고    scopus 로고
    • Visualization of evolutionary algorithms set of standard techniques and multidimensional visualization
    • W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V Honavar, M. Jakiela, and R. E. Smith, editors, Orlando, Florida, USA, 13-17 July, Morgan Kaufmann
    • H. Pohlheim. Visualization of evolutionary algorithms set of standard techniques and multidimensional visualization. In W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V Honavar, M. Jakiela, and R. E. Smith, editors, Proceedings of the Genetic and Evolutionary Computation Conference, volume 1, Orlando, Florida, USA, 13-17 July 1999. Morgan Kaufmann.
    • (1999) Proceedings of the Genetic and Evolutionary Computation Conference , vol.1
    • Pohlheim, H.1
  • 94
    • 34748851553 scopus 로고    scopus 로고
    • A. Pretschner, M. Broy, I. Krüger, and T. Stauner. Software engineering for automotive systems: A roadmap. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEECS Press, 2007.
    • A. Pretschner, M. Broy, I. Krüger, and T. Stauner. Software engineering for automotive systems: A roadmap. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEECS Press, 2007.
  • 98
    • 0032295876 scopus 로고    scopus 로고
    • Program analysis via graph reachability
    • M. Harman and K. Gallagher, editors, Special Issue on Program Slicing, and, Elsevier Science B. V, 1998
    • T. Reps. Program analysis via graph reachability. In M. Harman and K. Gallagher, editors, Information and Software Technology Special Issue on Program Slicing, volume 40(11 and 12). Elsevier Science B. V., 1998.
    • Information and Software Technology , vol.40 , pp. 11-12
    • Reps, T.1
  • 99
    • 0142098503 scopus 로고    scopus 로고
    • On the use of metaballs to visually map source code structures and analysis results onto 3d space
    • Richmond, Virginia, Oct, IEEE Computer Society Press, Los Alamitos, California, USA
    • th Working Conference on Reverse Engineering, Richmond, Virginia, Oct. 2002. IEEE Computer Society Press, Los Alamitos, California, USA.
    • (2002) th Working Conference on Reverse Engineering
    • Rilling, J.1    Mudur, S.P.2
  • 100
    • 35248816983 scopus 로고
    • Context-insensitive alias analysis reconsidered
    • June
    • E. Ruf. Context-insensitive alias analysis reconsidered. ACM SIGPLAN Notices, 30(6), June 1995.
    • (1995) ACM SIGPLAN Notices , vol.30 , Issue.6
    • Ruf, E.1
  • 101
    • 34748914789 scopus 로고
    • Marcel Dekker, Inc. New York
    • S. Rugaber. Program Comprehension, volume 35(20). Marcel Dekker, Inc. New York, 1995.
    • (1995) Program Comprehension , vol.35 , Issue.20
    • Rugaber, S.1
  • 102
    • 80051939591 scopus 로고    scopus 로고
    • Dimensions of precision in reference analysis of object-oriented programming languages
    • Warsaw, Poland, April
    • B. Ryder. Dimensions of precision in reference analysis of object-oriented programming languages. In Proc. of the Twelfth International Conference on Compiler Construction, Warsaw, Poland, April 2003.
    • (2003) Proc. of the Twelfth International Conference on Compiler Construction
    • Ryder, B.1
  • 108
    • 34748916608 scopus 로고    scopus 로고
    • N. Shahmehri. Generalized algorithmic debugging. PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden, 1991. Available as Linköping Studies in Science and Technology, Dissertations, Number 260.
    • N. Shahmehri. Generalized algorithmic debugging. PhD Thesis, Department of Computer Science and Information Science, Linköping University, Sweden, 1991. Available as Linköping Studies in Science and Technology, Dissertations, Number 260.
  • 110
    • 34748911996 scopus 로고    scopus 로고
    • Sjøberg, T. Dybå, and M. Jørgensen. The future of empirical methods in software engineering research. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEECS Press, 2007.
    • Sjøberg, T. Dybå, and M. Jørgensen. The future of empirical methods in software engineering research. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEECS Press, 2007.
  • 113
    • 34748863738 scopus 로고    scopus 로고
    • Formal specification: A roadmap
    • A. Finkelstein, editor, ACM Press
    • A. van Lamsewwrde. Formal specification: A roadmap. In A. Finkelstein, editor, The Future of Software Engineering. ACM Press, 2000.
    • (2000) The Future of Software Engineering
    • van Lamsewwrde, A.1
  • 116
    • 84976841171 scopus 로고
    • Efficient context-sensitive pointer analysis for C programs
    • June
    • R. P. Wilson and M. S. Lam. Efficient context-sensitive pointer analysis for C programs. ACM SIGPLAN Notices, 30(6), June 1995.
    • (1995) ACM SIGPLAN Notices , vol.30 , Issue.6
    • Wilson, R.P.1    Lam, M.S.2
  • 117
    • 34748855838 scopus 로고    scopus 로고
    • M. Woodside, G. Franks, and D. Petriu. The future of software performance engineering. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
    • M. Woodside, G. Franks, and D. Petriu. The future of software performance engineering. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
  • 119
    • 34748895060 scopus 로고    scopus 로고
    • A. Zeller. The future of programming environments. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.
    • A. Zeller. The future of programming environments. Future of Software Engineering, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007.


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