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
Link To Document