@techreport{oai:ipsj.ixsq.nii.ac.jp:00146488, author = {若林, 洸太 and 門田, 暁人 and 伊原, 彰紀 and 玉田, 春昭 and Kota, Wakabayashi and Akito, Monden and Akinori, Ihara and Haruaki, Tamada}, issue = {2}, month = {Dec}, note = {本稿では,オープンソースソフトウェア (OSS) 開発におけるソースコードの進化を定量化することを目的として,(1) コードクローン,(2) 使用ライブラリの 2 つに基づいた方法を提案する.まず,(1) については,OSS のバージョン間の type 2 コードクローンを計測することで,ごく軽微な変更やコードの重複の影響を除外した開発規模の推移,および,変更規模の推移を定量化する.また,(2) については,プログラムの機能の進化,という新たな切り口での定量化を可能とする.一般に,ソフトウェアライブラリは,それぞれ固有の機能を提供していることから,使用ライブラリの変遷を定量化・可視化することで,機能的な側面からのソフトウェア進化の分析に役立つと期待される., This paper aims to quantify and visualize the evolution of source code in an open source software development based on (1) code clone and (2) used library classes. As for (1), this paper measures type-2 code clones between two succeeding versions of source code; and then, compute clone-based development size that can ignore both trivial changes (e.g. renaming variable and/or function names) and code cloning. As for (2), this paper presents evolution of functionality rather than program size or complexity. Generally, each software library class provides different and unique functionality; thus, we expect that visualizing the evolution of used library classes helps us to observe evolution of software functionality.}, title = {コードクローンと使用ライブラリに着目したオープンソースソフトウェアの進化の定量化}, year = {2015} }