메뉴 건너뛰기




Volumn , Issue , 2011, Pages 191-202

Analyzing the discipline of preprocessor annotations in 30 million lines of C code

Author keywords

Conditional compilation; Crosscutting concerns; Ifdef; Preprocessor; Virtual separation of concerns

Indexed keywords

CONDITIONAL COMPILATION; CROSSCUTTING CONCERN; IFDEF; PREPROCESSORS; VIRTUAL SEPARATION OF CONCERNS;

EID: 79955152719     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1960275.1960299     Document Type: Conference Paper
Times cited : (94)

References (39)
  • 2
    • 0036649342 scopus 로고    scopus 로고
    • Using version control data to evaluate the impact of software tools: A case study of the version editor
    • D. Atkins, T. Ball, T. Graves, and A. Mockus. Using Version Control Data to Evaluate the Impact of Software Tools: A Case Study of the Version Editor. IEEE Trans. on Softw. Eng. (TSE), 28(7):625-637, 2002.
    • (2002) IEEE Trans. on Softw. Eng. (TSE) , vol.28 , Issue.7 , pp. 625-637
    • Atkins, D.1    Ball, T.2    Graves, T.3    Mockus, A.4
  • 5
    • 34548229435 scopus 로고    scopus 로고
    • Simple crosscutting concerns are not so simple: Analysing variability in large-scale idioms-based implementations
    • DOI 10.1145/1218563.1218586, 6th International Conference on Aspect-Oriented Software Development - Research Track Proceedings
    • M. Bruntink, A. van Deursen, M. D'Hondt, and T. Tourwé. Simple Crosscutting Concerns Are Not So Simple: Analysing Variability in Large-Scale Idioms-Based Implementations. In Proc. of the Int'l Conf. on Aspect-Oriented Software Development (AOSD), pages 199-211. ACM Press, 2007. (Pubitemid 47326580)
    • (2007) ACM International Conference Proceeding Series , vol.208 , pp. 199-211
    • Bruntink, M.1    Van Deursen, A.2    D'Hondt, M.3    Tourwe, T.4
  • 6
    • 33646903304 scopus 로고    scopus 로고
    • Isolating idiomatic crosscutting concerns
    • DOI 10.1109/ICSM.2005.57, 1510101, Proceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005
    • M. Bruntink, A. van Deursen, and T. Tourwé. Isolating Idiomatic Crosscutting Concerns. In Proc. of the Int'l Conf. on Software Maintenance (ICSM), pages 37-46. IEEE CS, 2005. (Pubitemid 43790919)
    • (2005) IEEE International Conference on Software Maintenance, ICSM , vol.2005 , pp. 37-46
    • Bruntink, M.1    Van Deursen, A.2    Tourwe, T.3
  • 14
    • 33646910830 scopus 로고    scopus 로고
    • Analyzing multiple configurations of a C program
    • DOI 10.1109/ICSM.2005.23, 1510133, Proceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005
    • A. Garrido and R. Johnson. Analyzing Multiple Configurations of a C Program. In Proc. of the Int'l Conf. on Software Maintenance (ICSM), pages 379-388. IEEE CS, 2005. (Pubitemid 43790951)
    • (2005) IEEE International Conference on Software Maintenance, ICSM , vol.2005 , pp. 379-388
    • Garrido, A.1    Johnson, R.2
  • 21
    • 77956319173 scopus 로고    scopus 로고
    • Virtual separation of concerns - A second chance for preprocessors
    • C. Kästner and S. Apel. Virtual Separation of Concerns - A Second Chance for Preprocessors. Journal of Object Technology (JOT), 8(6):59-78, 2009.
    • (2009) Journal of Object Technology (JOT) , vol.8 , Issue.6 , pp. 59-78
    • Kästner, C.1    Apel, S.2
  • 25
    • 0000418159 scopus 로고
    • Syntax macros and extented translation
    • B. Leavenworth. Syntax Macros and Extented Translation. Communications of the ACM (CACM), 9(11):790-793, 1966.
    • (1966) Communications of the ACM (CACM) , vol.9 , Issue.11 , pp. 790-793
    • Leavenworth, B.1
  • 30
    • 0031376551 scopus 로고    scopus 로고
    • Experiences developing and maintaining software in a multi-platform environment
    • IEEE CS
    • T. Pearse and P. Oman. Experiences Developing and Maintaining Software in a Multi-Platform Environment. In Proc. of the Int'l Conf. on Software Maintenance (ICSM), pages 270-277. IEEE CS, 1997.
    • (1997) Proc. of the Int'l Conf. on Software Maintenance (ICSM) , pp. 270-277
    • Pearse, T.1    Oman, P.2
  • 35
    • 84864362755 scopus 로고
    • #Ifdef considered harmful, or portability experience with C news
    • USENIX Association Berkeley
    • H. Spencer and G. Collyer. #ifdef Considered Harmful, or Portability Experience with C News. In Proc. of the USENIX Technical Conf., pages 185-197. USENIX Association Berkeley, 1992.
    • (1992) Proc. of the USENIX Technical Conf. , pp. 185-197
    • Spencer, H.1    Collyer, G.2
  • 36
    • 0348156848 scopus 로고    scopus 로고
    • Global analysis and transformations in preprocessed languages
    • D. Spinellis. Global Analysis and Transformations in Preprocessed Languages. IEEE Trans. on Softw. Eng. (TSE), 29(11):1019-1030, 2003.
    • (2003) IEEE Trans. on Softw. Eng. (TSE) , vol.29 , Issue.11 , pp. 1019-1030
    • Spinellis, D.1


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