Title
A Method Based on Naming Similarity to Identify Reuse Opportunities
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 Oliveira102.37
Eduardo Fernandes2262.03
Mauricio C. Souza313511.20
Eduardo Figueiredo419521.12