메뉴 건너뛰기




Volumn , Issue , 2012, Pages 837-847

On the naturalness of software

Author keywords

code completion; code suggestion; language models; n gram; natural language processing

Indexed keywords

CODE SUGGESTION; DAILY LIVES; EMPIRICAL EVIDENCE; LANGUAGE MODEL; N-GRAM; N-GRAM MODELS; NATURAL LANGUAGE PROCESSING; NATURAL LANGUAGES; QUESTION ANSWERING; SHAKESPEARE; SOFTWARE ENGINEERS; STATISTICAL APPROACH; STATISTICAL LANGUAGE MODELS; TEXT MINING;

EID: 84864230071     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2012.6227135     Document Type: Conference Paper
Times cited : (880)

References (38)
  • 2
    • 78751506008 scopus 로고    scopus 로고
    • A study of the uniqueness of source code
    • ACM
    • M. Gabel and Z. Su, "A study of the uniqueness of source code," in Proceedings, ACM SIGSOFT FSE. ACM, 2010, pp. 147-156.
    • (2010) Proceedings, ACM SIGSOFT FSE , pp. 147-156
    • Gabel, M.1    Su, Z.2
  • 7
    • 77952026146 scopus 로고    scopus 로고
    • Improving code completion with program history
    • R. Robbes and M. Lanza, "Improving code completion with program history," Automated Software Engineering, vol. 17, no. 2, pp. 181-212, 2010.
    • (2010) Automated Software Engineering , vol.17 , Issue.2 , pp. 181-212
    • Robbes, R.1    Lanza, M.2
  • 8
    • 77952122971 scopus 로고    scopus 로고
    • Code completion from abbreviated input
    • IEEE Computer Society
    • S. Han, D. R. Wallace, and R. C. Miller, "Code completion from abbreviated input," in Proceedings, ASE. IEEE Computer Society, 2009, pp. 332-343.
    • (2009) Proceedings, ASE , pp. 332-343
    • Han, S.1    Wallace, D.R.2    Miller, R.C.3
  • 10
    • 83455169626 scopus 로고    scopus 로고
    • An evaluation of the strategies of sorting, filtering, and grouping API methods for code completion
    • D. Hou and D. Pletcher, "An evaluation of the strategies of sorting, filtering, and grouping API methods for code completion," in Proceedings, ICSM, 2011.
    • Proceedings, ICSM, 2011
    • Hou, D.1    Pletcher, D.2
  • 12
    • 84864232419 scopus 로고    scopus 로고
    • Improving identifier informativeness using part of speech information
    • ACM
    • D. Binkley, M. Hearn, and D. Lawrie, "Improving identifier informativeness using part of speech information," in Proceedings, MSR. ACM, 2011.
    • (2011) Proceedings, MSR
    • Binkley, D.1    Hearn, M.2    Lawrie, D.3
  • 13
    • 84864222274 scopus 로고    scopus 로고
    • The Java Programmer's Phrase Book
    • D. Gašević, R. Lämmel, and E. Wyk, Eds. Berlin, Heidelberg: Springer- Verlag, ch.
    • E. W. Høst and B. M. Østvold, "Software language engineering," D. Gašević, R. Lämmel, and E. Wyk, Eds. Berlin, Heidelberg: Springer-Verlag, 2009, ch. The Java Programmer's Phrase Book.
    • (2009) Software Language Engineering
    • Høst, E.W.1    Østvold, B.M.2
  • 14
    • 69949124857 scopus 로고    scopus 로고
    • Debugging method names
    • Springer
    • E. Høst and B. Østvold, "Debugging method names," in Proceedings, ECOOP. Springer, 2009, pp. 294-317.
    • (2009) Proceedings, ECOOP , pp. 294-317
    • Høst, E.1    Østvold, B.2
  • 16
    • 78649789321 scopus 로고    scopus 로고
    • Automatically documenting program changes
    • ACM
    • R. Buse and W. Weimer, "Automatically documenting program changes," in Proceedings, ASE. ACM, 2010, pp. 33-42.
    • (2010) Proceedings, ASE , pp. 33-42
    • Buse, R.1    Weimer, W.2
  • 18
    • 34548279855 scopus 로고    scopus 로고
    • Using natural language program analysis to locate and understand action-oriented concerns
    • ACM
    • D. Shepherd, Z. Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, "Using natural language program analysis to locate and understand action-oriented concerns," in Proceedings, AOSD. ACM, 2007, pp. 212-224.
    • (2007) Proceedings, AOSD , pp. 212-224
    • Shepherd, D.1    Fry, Z.2    Hill, E.3    Pollock, L.4    Vijay-Shanker, K.5
  • 19
    • 83455201149 scopus 로고    scopus 로고
    • Generating natural language summaries for cross-cutting source code concerns
    • S. Rastkar, G. Murphy, and A. Bradley, "Generating natural language summaries for cross-cutting source code concerns," in Proceedings, ICSM, 2011.
    • Proceedings, ICSM, 2011
    • Rastkar, S.1    Murphy, G.2    Bradley, A.3
  • 21
    • 69449096143 scopus 로고    scopus 로고
    • Data mining for software engineering
    • T. Xie, S. Thummalapenta, D. Lo, and C. Liu, "Data mining for software engineering," IEEE Computer, vol. 42, no. 8, pp. 35-42, 2009.
    • (2009) IEEE Computer , vol.42 , Issue.8 , pp. 35-42
    • Xie, T.1    Thummalapenta, S.2    Lo, D.3    Liu, C.4
  • 22
    • 77950474436 scopus 로고    scopus 로고
    • Javert: Fully automatic mining of general temporal properties from dynamic traces
    • ACM
    • M. Gabel and Z. Su, "Javert: fully automatic mining of general temporal properties from dynamic traces," in Proceedings, ACM SIGSOFT FSE. ACM, 2008, pp. 339-349.
    • (2008) Proceedings, ACM SIGSOFT FSE , pp. 339-349
    • Gabel, M.1    Su, Z.2
  • 23
    • 33745230004 scopus 로고    scopus 로고
    • Jungloid mining: Helping to navigate the API jungle
    • ACM
    • D. Mandelin, L. Xu, R. Bodík, and D. Kimelman, "Jungloid mining: helping to navigate the API jungle," in ACM SIGPLAN Notices, vol. 40, no. 6. ACM, 2005, pp. 48-61.
    • (2005) ACM SIGPLAN Notices , vol.40 , Issue.6 , pp. 48-61
    • Mandelin, D.1    Xu, L.2    Bodík, R.3    Kimelman, D.4
  • 24
    • 32344438116 scopus 로고    scopus 로고
    • DynaMine: Finding common error patterns by mining software revision histories
    • B. Livshits and T. Zimmermann, "DynaMine: finding common error patterns by mining software revision histories," ACM SIGSOFT Software Engineering Notes, vol. 30, no. 5, pp. 296-305, 2005.
    • (2005) ACM SIGSOFT Software Engineering Notes , vol.30 , Issue.5 , pp. 296-305
    • Livshits, B.1    Zimmermann, T.2
  • 27
    • 4544295325 scopus 로고    scopus 로고
    • Mining version histories to guide software changes
    • IEEE Computer Society
    • T. Zimmermann, P. Weisgerber, S. Diehl, and A. Zeller, "Mining version histories to guide software changes," in Proceedings, ICSE. IEEE Computer Society, 2004, pp. 563-572.
    • (2004) Proceedings, ICSE , pp. 563-572
    • Zimmermann, T.1    Weisgerber, P.2    Diehl, S.3    Zeller, A.4
  • 29
    • 16244380832 scopus 로고    scopus 로고
    • Spoken Language Support for Software Development
    • IEEE Computer Society
    • A. Begel, "Spoken Language Support for Software Development," in Proceedings, VL/HCC. IEEE Computer Society, 2004, pp. 271-272.
    • (2004) Proceedings, VL/HCC , pp. 271-272
    • Begel, A.1
  • 30
    • 34247371919 scopus 로고    scopus 로고
    • A voice-activated syntax-directed editor for manually disabled programmers
    • ACM
    • T. Hubbell, D. Langan, and T. Hain, "A voice-activated syntax-directed editor for manually disabled programmers," in Proceedings, ACM SIGACCESS. ACM, 2006.
    • (2006) Proceedings, ACM SIGACCESS
    • Hubbell, T.1    Langan, D.2    Hain, T.3
  • 32
    • 0346008165 scopus 로고    scopus 로고
    • Statistical language model adaptation: Review and perspectives
    • J. Bellegarda, "Statistical language model adaptation: review and perspectives," Speech Communication, vol. 42, no. 1, pp. 93-108, 2004.
    • (2004) Speech Communication , vol.42 , Issue.1 , pp. 93-108
    • Bellegarda, J.1
  • 35
    • 32344452628 scopus 로고    scopus 로고
    • Automatic generation of suggestions for program investigation
    • ACM
    • M. Robillard, "Automatic generation of suggestions for program investigation," in ACM SIGSOFT Software Engineering Notes, vol. 30, no. 5. ACM, 2005, pp. 11-20.
    • (2005) ACM SIGSOFT Software Engineering Notes , vol.30 , Issue.5 , pp. 11-20
    • Robillard, M.1
  • 36
    • 67650837962 scopus 로고    scopus 로고
    • Merlin: Specification inference for explicit information flow problems
    • ACM
    • B. Livshits, A. Nori, S. Rajamani, and A. Banerjee, "Merlin: specification inference for explicit information flow problems," in ACM SIGPLAN Notices, vol. 44, no. 6. ACM, 2009, pp. 75-86.
    • (2009) ACM SIGPLAN Notices , vol.44 , Issue.6 , pp. 75-86
    • Livshits, B.1    Nori, A.2    Rajamani, S.3    Banerjee, A.4
  • 37
    • 34249852033 scopus 로고
    • Building a large annotated corpus of English: The Penn Treebank
    • M. Marcus, M. Marcinkiewicz, and B. Santorini, "Building a large annotated corpus of English: The Penn Treebank," Computational Linguistics, vol. 19, no. 2, pp. 313-330, 1993.
    • (1993) Computational Linguistics , vol.19 , Issue.2 , pp. 313-330
    • Marcus, M.1    Marcinkiewicz, M.2    Santorini, B.3
  • 38
    • 57649217556 scopus 로고    scopus 로고
    • Crowdsourcing user studies with Mechanical Turk
    • ACM
    • A. Kittur, E. Chi, and B. Suh, "Crowdsourcing user studies with Mechanical Turk," in Proceedings, CHI. ACM, 2008.
    • (2008) Proceedings, CHI
    • Kittur, A.1    Chi, E.2    Suh, B.3


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