메뉴 건너뛰기




Volumn 28, Issue 12, 2002, Pages 1146-1170

An empirical analysis of C preprocessor use

Author keywords

C; C preprocessor; C++; Conditional compilation; Cpp; Empirical study; File inclusion; Macro; Macro substitution; Program understanding

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER AIDED SOFTWARE ENGINEERING; ERROR ANALYSIS; SEMANTICS;

EID: 0036961736     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2002.1158288     Document Type: Article
Times cited : (159)

References (40)
  • 2
    • 0034227660 scopus 로고    scopus 로고
    • A framework for preprocessor-aware C source code analyses
    • G. Badros and D. Notkin, "A Framework for Preprocessor-Aware C Source Code Analyses," Software-Practice and Experience, vol. 30, no. 8, pp. 907-924, 2000.
    • (2000) Software-Practice and Experience , vol.30 , Issue.8 , pp. 907-924
    • Badros, G.1    Notkin, D.2
  • 7
    • 0012673412 scopus 로고
    • "ansi2knr," ghostscript distribution from Aladdin Enterprises, Dec.
    • P. Deutsch, "ansi2knr," ghostscript distribution from Aladdin Enterprises, ftp://ftp.cs.wisc.edu/ghost/, Dec. 1990.
    • (1990)
    • Deutsch, P.1
  • 9
    • 0006996939 scopus 로고
    • technical report, Ellemtel Telecomm.
    • Ellemtel Telecommunication Systems Laboratory, "Programming in C++: Rules and Recommendations," technical report, Ellemtel Telecomm., 1992.
    • (1992) Programming in C++: Rules and Recommendations
  • 13
    • 47049098519 scopus 로고    scopus 로고
    • Gimpel Software, "PC-lint/FlexeLint," http://www.gimpel.com/lintinfo.htm, 1999.
    • (1999) PC-lint/FlexeLint
  • 17
    • 0004311122 scopus 로고
    • Lint, a C program checker
    • Bell Labs, Murray Hill, N.J., Sept.
    • S.C. Johnson, "Lint, a C Program Checker," Computing Science Technical Report 65, Bell Labs, Murray Hill, N.J., Sept. 1977.
    • (1977) Computing Science Technical Report , vol.65
    • Johnson, S.C.1
  • 18
    • 0003250977 scopus 로고    scopus 로고
    • 5 report on the algorithmic language scheme
    • Sept.
    • 5 Report on the Algorithmic Language Scheme," ACM SIGPLAN Notices, vol. 33, no. 9, pp. 26-76, Sept. 1998.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.9 , pp. 26-76
    • Kelsey, R.1    Clinger, W.2    Rees, J.A.3
  • 22
    • 0027961188 scopus 로고
    • On the inference of configuration structures from source code
    • May
    • M. Krone and G. Snelting, "On the Inference of Configuration Structures from Source Code," Proc. 16th Int'l Conf. Software Eng., pp. 49-57, May 1994.
    • (1994) Proc. 16th Int'l Conf. Software Eng. , pp. 49-57
    • Krone, M.1    Snelting, G.2
  • 25
    • 0342533321 scopus 로고    scopus 로고
    • Examining C++ program analyzers
    • Feb.
    • S. Meyers and M. Klaus, "Examining C++ Program Analyzers," Dr. Dobb's J., vol. 22, no. 2, pp. 68, 70-2, 74-5, 87, Feb. 1997.
    • (1997) Dr. Dobb's J. , vol.22 , Issue.2 , pp. 68
    • Meyers, S.1    Klaus, M.2
  • 27
    • 0028446627 scopus 로고
    • A framework for source code search using program patterns
    • June
    • S. Paul and A. Prakash, "A Framework for Source Code Search Using Program Patterns," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 463-475, June 1994.
    • (1994) IEEE Trans. Software Eng. , vol.20 , Issue.6 , pp. 463-475
    • Paul, S.1    Prakash, A.2
  • 28
    • 84957634270 scopus 로고    scopus 로고
    • Using partial evaluation in support of portability, reusability, and maintainability
    • T. Gyimothy, ed., Apr.
    • D.J. Salomon, "Using Partial Evaluation in Support of Portability, Reusability, and Maintainability," Proc. Compiler Construction, Sixth Int'l Conf., T. Gyimothy, ed., pp. 208-222, Apr. 1996.
    • (1996) Proc. Compiler Construction, Sixth Int'l Conf. , pp. 208-222
    • Salomon, D.J.1
  • 30
    • 84864362755 scopus 로고
    • #ifdef considered harmful, or portability experience with C news
    • June
    • H. Spencer and G. Collyer, "#ifdef Considered Harmful, or Portability Experience with C News," Proc. Usenix Summer 1992 Technical Conf., pp. 185-197, June 1992.
    • (1992) Proc. Usenix Summer 1992 Technical Conf. , pp. 185-197
    • Spencer, H.1    Collyer, G.2
  • 33
    • 0004316087 scopus 로고
    • Cambridge, Mass.: Free Software Foundation, July
    • R. Stallman, GNU Emacs Manual, 10th ed. Cambridge, Mass.: Free Software Foundation, July 1994.
    • (1994) GNU Emacs Manual, 10th Ed.
    • Stallman, R.1
  • 35
    • 84883003668 scopus 로고    scopus 로고
    • GNU Project, July
    • R. Stallman, GNU Coding Standards. GNU Project, July 1997, ftp://prep.ai.mit.edu/pub/gnu/standards/standards.texi.
    • (1997) GNU Coding Standards
    • Stallman, R.1


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