Abstract | ||
---|---|---|
Software reuse is a development strategy in which existing software components, called reusable assets, are used in the development of new software systems. There are many advantages of reuse in software development, such as minimization of development efforts and improvement of software quality. New methods for reusable asset extraction are essential to achieve these advantages. Extraction methods may be used in different contexts including software product lines derivation. However, few methods have been proposed in literature for reusable asset extraction and recommendation of these reuse opportunities. In this paper, we propose a method for extraction of reuse opportunities based on naming similarity of two types of object-oriented entities: classes and methods. Our method, called JReuse, computes a similarity function to identify similarly named classes and methods from a set of software systems from a domain. These classes and methods compose a repository with reuse opportunities. We also present a prototype tool to support the extraction by applying our method. We evaluate the method with 38 e-commerce information systems mined from GitHub. As a result, we observe that our method is able to identify classes and methods that are relevant in the e-commerce domain. |
Year | DOI | Venue |
---|---|---|
2016 | abs/10.5555/3021955.3022007 | SBSI 2016 Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era - Volume 1 |
DocType | ISBN | Citations |
Conference | 978-85-7669-317-8 | 0 |
PageRank | References | Authors |
0.34 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Johnatan Oliveira | 1 | 0 | 2.37 |
Eduardo Fernandes | 2 | 26 | 2.03 |
Mauricio C. Souza | 3 | 135 | 11.20 |
Eduardo Figueiredo | 4 | 195 | 21.12 |