Show simple item record

Authordc.contributor.authorRobbes, Romain 
Authordc.contributor.authorLanza, Michele es_CL
Admission datedc.date.accessioned2010-06-30T20:57:10Z
Available datedc.date.available2010-06-30T20:57:10Z
Publication datedc.date.issued2010
Cita de ítemdc.identifier.citationAutom Softw Eng (2010) 17: 181–212en_US
Identifierdc.identifier.otherDOI 10.1007/s10515-010-0064-x
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/125383
Abstractdc.description.abstractCode completion is a widely used productivity tool. It takes away the burden of remembering and typing the exact names of methods or classes: As a developer starts typing a name, it provides a progressively refined list of candidates matching the name. However, the candidate list usually comes in alphabetic order, i.e., the environment is only second-guessing the name based on pattern matching, relying on human intervention to pick the correct one. Finding the correct candidate can thus be cumbersome or slower than typing the full name. We present an approach to improve code completion based on recorded program histories. We define a benchmarking procedure measuring the accuracy of a code completion engine and apply it to several completion algorithms on a dataset consisting of the history of several systems. Further, we use the change history data to improve the results offered by code completion tools. Finally, we propose an alternative interface for completion tools that we released to developers and evaluated.en_US
Patrocinadordc.description.sponsorshipFinancial support of the Swiss National Science foundation for the project “REBASE” (SNF Project No. 115990).en_US
Lenguagedc.language.isoenen_US
Publisherdc.publisherSpringeren_US
Keywordsdc.subjectSoftware evolutionen_US
Títulodc.titleImproving code completion with program historyen_US
Document typedc.typeArtículo de revista


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record