Title
Effective API navigation and reuse
Abstract
Most reuse libraries come with few source-code examples that demonstrate how the library at hand should be used. We have developed a source-code recommendation approach for constructing and delivering relevant code snippets that programmers can use to complete a certain programming task. Our approach is semantic-based; relying on an explicit ontological representation of source-code. We argue that such representation opens new doors for an improved recommendation mechanism that ensures relevancy and accuracy. Current recommendation systems require an existing repository of relevant code samples. However, for many libraries, such a repository does not exist. Therefore, we instead utilize points-to analysis to infer precise type information of library components. We have backed our approach with a tool that has been tested on multiple libraries. The obtained results are promising and demonstrate the effectiveness of our approach.
Year
DOI
Venue
2010
10.1109/IRI.2010.5558972
IRI
Keywords
Field
DocType
api reuse,api navigation,ontology,application program interfaces,ontological representation,relevant code snippets,points-to analysis,code reuse,recommender systems,source-code recommendation approach,reuse libraries,recommendation systems,ontologies (artificial intelligence),software libraries,software reusability,source-code representation,programming task,owl,programming,source code,resource description framework,ontologies,recommender system
Recommender system,Ontology (information science),Data mining,Ontology,Reuse,Computer science,Code reuse,RDF,Doors
Conference
ISBN
Citations 
PageRank 
978-1-4244-8097-5
10
0.74
References 
Authors
9
3
Name
Order
Citations
PageRank
Awny Alnusair1507.43
Tian Zhao224120.35
Eric Bodden32017107.73