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 :
بازگشت