Title
Reusing Software Libraries Using Semantic Graphs
Abstract
This paper describes a two-part system that helps developers understand how to search and reuse complex software libraries. First, we present an approach for automatic retrieval of software components in reuse libraries. Second, the system implements a source-code recommendation approach which automatically constructs and delivers relevant code examples that demonstrate how the retrieved components can be used to solve particular programming problems. In arriving at such solutions, we utilize ontological modeling to provide semantic representation of the conceptual source-code knowledge in software libraries. This representation is the basis for computing entailments and enabling semantic reasoning. Our experiments show evidence that combining ontology formalisms with context-sensitive techniques enhance precision when retrieving and recommending reusable code even without mining a carefully crafted corpus of similar code.
Year
DOI
Venue
2016
10.1109/IRI.2016.79
2016 IEEE 17th International Conference on Information Reuse and Integration (IRI)
Keywords
Field
DocType
code recommendation,component discovery,software reuse,semantic inference
Data mining,Static program analysis,Semantic technology,Computer science,Software system,Component-based software engineering,Software construction,Software framework,Software development,Software mining
Conference
ISBN
Citations 
PageRank 
978-1-5090-3208-2
0
0.34
References 
Authors
10
5
Name
Order
Citations
PageRank
Awny Alnusair1507.43
Majdi Rawashdeh211014.41
Mohammed F. Alhamid316421.55
M. Anwar Hossain487650.83
Ghulam Muhammad577060.81