ハシモト マサトモ
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 |