• DocumentCode
    1566646
  • Title

    Automatic method completion

  • Author

    Hill, Rosco ; Rideout, Joe

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    2004
  • Firstpage
    228
  • Lastpage
    235
  • Abstract
    Modern software development environments include tools to help programmers write code efficiently and accurately. For example many integrated development environments include variable name completion, method name completion and recently refactoring tools have been added to some environments. This work extends the idea of automatic completion to include completion of the body of a method by employing machine learning algorithms on the near duplicate code segments that frequently exist in large software projects.
  • Keywords
    learning (artificial intelligence); program compilers; software engineering; automatic method completion; duplicate code segment; integrated development environments; large software project; machine learning; method name completion; refactoring tools; software development environments; variable name completion; Cloning; Computer science; Detectors; Educational institutions; Heart; Java; Machine learning algorithms; Programming profession; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2004. Proceedings. 19th International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2131-2
  • Type

    conf

  • DOI
    10.1109/ASE.2004.1342740
  • Filename
    1342740