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 Alnusair | 1 | 50 | 7.43 |
Majdi Rawashdeh | 2 | 110 | 14.41 |
Mohammed F. Alhamid | 3 | 164 | 21.55 |
M. Anwar Hossain | 4 | 876 | 50.83 |
Ghulam Muhammad | 5 | 770 | 60.81 |