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