메뉴 건너뛰기




Volumn , Issue , 2009, Pages 213-222

Learning from examples to improve code completion systems

Author keywords

Code completion; Code recommender; Content assist; Integrated development environment

Indexed keywords

INTEGRATED DEVELOPMENT ENVIRONMENT; INTELLIGENT CODES; LEARNING FROM EXAMPLES; PROGRAMMING LANGUAGE; QUANTITATIVE EVALUATION; STATIC TYPE SYSTEMS; USER STUDY;

EID: 77949394549     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1595696.1595728     Document Type: Conference Paper
Times cited : (354)

References (27)
  • 3
    • 84982942573 scopus 로고
    • Patterns generate architectures
    • Springer
    • K. Beck and R. E. Johnson. Patterns generate architectures. In ECOOP, pages 139-149. Springer, 1994.
    • (1994) ECOOP , pp. 139-149
    • Beck, K.1    Johnson, R.E.2
  • 6
    • 70449638278 scopus 로고    scopus 로고
    • On evaluating recommender systems for api usages
    • New York, NY, USA, ACM
    • M. Bruch, T. Schäfer, and M. Mezini. On evaluating recommender systems for api usages. In RSSE'08, pages 16-20, New York, NY, USA, 2008. ACM.
    • (2008) RSSE'08 , pp. 16-20
    • Bruch, M.1    Schäfer, T.2    Mezini, M.3
  • 7
    • 0009705356 scopus 로고    scopus 로고
    • A framework for framework documentation
    • G. Butler, R. K. Keller, and H. Mili. A framework for framework documentation. ACM Computing Surveys, 32(1):15-21, 2000.
    • (2000) ACM Computing Surveys , vol.32 , Issue.1 , pp. 15-21
    • Butler, G.1    Keller, R.K.2    Mili, H.3
  • 10
    • 84976668346 scopus 로고
    • Software reuse through information retrieval
    • W. Frakes and B. Nejmeh. Software reuse through information retrieval. SIGIR Forum, 21(1-2):30-36, 1987.
    • (1987) SIGIR Forum , vol.21 , Issue.1-2 , pp. 30-36
    • Frakes, W.1    Nejmeh, B.2
  • 11
    • 0030219559 scopus 로고    scopus 로고
    • Design by framework completion
    • D. Gangopadhyay and S. Mitra. Design by framework completion. Automated Software Eng., 3(3/4):219-237, 1996.
    • (1996) Automated Software Eng , vol.3 , Issue.3-4 , pp. 219-237
    • Gangopadhyay, D.1    Mitra, S.2
  • 13
    • 15844410587 scopus 로고    scopus 로고
    • Automatic method completion
    • R. Hill and J. Rideout. Automatic method completion. In ASE, pages 228-235, 2004.
    • (2004) ASE , pp. 228-235
    • Hill, R.1    Rideout, J.2
  • 14
    • 33244490514 scopus 로고    scopus 로고
    • Using structural context to recommend source code examples
    • ACM
    • R. Holmes and G. C. Murphy. Using structural context to recommend source code examples. In ICSE, pages 117-125. ACM, 2005.
    • (2005) ICSE , pp. 117-125
    • Holmes, R.1    Murphy, G.C.2
  • 15
    • 0026971501 scopus 로고
    • Documenting frameworks using patterns
    • ACM
    • R. E. Johnson. Documenting frameworks using patterns. In OOPSLA, pages 63-72. ACM, 1992.
    • (1992) OOPSLA , pp. 63-72
    • Johnson, R.E.1
  • 16
    • 34547271260 scopus 로고    scopus 로고
    • M. Kersten and G. C. Murphy. Using task context to improve programmer productivity. In FSE, pages 1-11. ACM, 2006.
    • M. Kersten and G. C. Murphy. Using task context to improve programmer productivity. In FSE, pages 1-11. ACM, 2006.
  • 17
    • 77949365350 scopus 로고    scopus 로고
    • Koders. http://www.koders.com.
    • Koders
  • 19
    • 31844436753 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 PLDI, pages 48-61. ACM, 2005.
    • (2005) PLDI , pp. 48-61
    • Mandelin, D.1    Xu, L.2    Bodík, R.3    Kimelman, D.4
  • 20
    • 0033725593 scopus 로고    scopus 로고
    • A. Michail. Data mining library reuse patterns using generalized association rules. In ICSE, pages 167-176. ACM, 2000.
    • A. Michail. Data mining library reuse patterns using generalized association rules. In ICSE, pages 167-176. ACM, 2000.
  • 21
    • 85008030408 scopus 로고    scopus 로고
    • How are java software developers using the eclipse ide?
    • G. C. Murphy, M. Kersten, and L. Findlater. How are java software developers using the eclipse ide? IEEE Softw., 23(4):76-83, 2006.
    • (2006) IEEE Softw , vol.23 , Issue.4 , pp. 76-83
    • Murphy, G.C.1    Kersten, M.2    Findlater, L.3
  • 22
    • 56249108441 scopus 로고    scopus 로고
    • How program history can improve code completion
    • R. Robbes and M. Lanza. How program history can improve code completion. In Proceedings of ASE, 2008.
    • (2008) Proceedings of ASE
    • Robbes, R.1    Lanza, M.2
  • 23
    • 34248365238 scopus 로고    scopus 로고
    • Xsnippet: Mining for sample code
    • ACM
    • N. Sahavechaphan and K. Claypool. Xsnippet: Mining for sample code. In OOPSLA, pages 413-430. ACM, 2006.
    • (2006) OOPSLA , pp. 413-430
    • Sahavechaphan, N.1    Claypool, K.2
  • 24
    • 33750202159 scopus 로고    scopus 로고
    • The SEXTANT software exploration tool
    • T. Schäfer, M. Eichberg, M. Haupt, and M. Mezini. The SEXTANT software exploration tool. IEEE TSE, 32(9):753-768, 2006.
    • (2006) IEEE TSE , vol.32 , Issue.9 , pp. 753-768
    • Schäfer, T.1    Eichberg, M.2    Haupt, M.3    Mezini, M.4
  • 25
    • 51049123306 scopus 로고    scopus 로고
    • S. Thummalapenta and T. Xie. Parseweb: a programmer assistant for reusing open source code on the web. In ASE, pages 204-213. ACM, 2007.
    • S. Thummalapenta and T. Xie. Parseweb: a programmer assistant for reusing open source code on the web. In ASE, pages 204-213. ACM, 2007.
  • 27
    • 0034448399 scopus 로고    scopus 로고
    • Y. Ye, G. Fischer, and B. Reeves. Integrating active information delivery and reuse repository systems. In FSE, pages 60-68. ACM, 2000.
    • Y. Ye, G. Fischer, and B. Reeves. Integrating active information delivery and reuse repository systems. In FSE, pages 60-68. ACM, 2000.


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