DocumentCode :
3694175
Title :
Extracting a unified directory tree to compare similar software products
Author :
Yusuke Sakaguchi;Takashi Ishio;Tetsuya Kanda;Katsuro Inoue
Author_Institution :
Graduate School of Information Science and Technology, Osaka University, Japan
fYear :
2015
Firstpage :
165
Lastpage :
169
Abstract :
Source code is often reused in software development. Although developers can avoid re-implementing features in existing products, doing so may result in a large number of similar software products. To understand the commonalities and variabilities of similar products, comparing their source code is critical. However, a product may change its own directory structure, even if the products share the same source code with other products. Hence, comparing source code among products in a systematic manner is difficult. In this paper, we propose a technique to extract and visualize a unified directory tree to compare the source code of similar products. This tree includes all directories of given products and merges corresponding directories into a single node. Since a node in a tree corresponds to multiple directories in products, developers can easily compare the contents of products. In our study, we implemented the visualization as a GUI tool. In addition, we conducted a case study using four Android products to demonstrate the tool´s ability to assist developers in accessing the source code of multiple products.
Keywords :
"Visualization","Software","Cloning","Feature extraction","Java","Androids","Humanoid robots"
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2015 IEEE 3rd Working Conference on
Type :
conf
DOI :
10.1109/VISSOFT.2015.7332430
Filename :
7332430
Link To Document :
بازگشت