• 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