ハシモト マサトモ   Masatomo Hashimoto
  橋本 政朋
   所属   千葉工業大学  人工知能・ソフトウェア技術研究センター 人工知能・ソフトウェア技術研究センター
   職種   主席研究員
言語種別 英語
発行・発表の年月 2010/03
形態種別 国際会議プロシーディングス
査読 査読あり
標題 A Method for Analyzing Code Homology in Genealogy of Evolving Software
執筆形態 共著
掲載誌名 Proceedings of the 13th International Conference on Fundamental Approaches to Software Engineering
掲載区分国外
出版社・発行元 Springer
巻・号・頁 pp.91-106
著者・共著者 Masatomo Hashimoto, Akira Mori
概要 A software project often contains a large amount of "homologous code", i.e., similar code fragments distributed in different versions or "species" sharing common ancestry. Code homology typically arises when the code is inherited, duplicated, and patched. In this paper, we propose an automated method for detecting and tracking homologous code in genealogy of evolving software using fine-grained tree differencing on source code. Such a tool would help software developers/maintainers to better understand the source code and to detect/prevent inconsistent modifications that may lead to latent errors. The results of experiments on several large-scale software projects are reported to show the capability of the method, including BIND9 DNS servers, a couple of Java software systems jEdit and Ant, and the entire Linux device driver subsystem.
DOI 10.1007/978-3-642-12029-9_7
ISBN 978-3-642-12029-9
researchmap用URL https://link.springer.com/chapter/10.1007/978-3-642-12029-9_7