Using software birthmarks to identify similar classes and major functionalities

Takeshi Kakimoto, Akito Monden, Yasutaka Kamei, Haruaki Tamada, Masateru Tsunoda, Ken Ichi Matsumoto

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

7 被引用数 (Scopus)

抄録

Software birthmarks are unique and native characteristics of every software component. Two components having similar birthmarks indicate that they are similar in functionality, structure and im-plementation. Questions addressed in this paper include: Which are similar class files? Can they be gathered into one class file? What are major functionalities among class files? To answer to these questions, this paper analyzed the similarity of birthmarks for all pairs of classes in ArgoUML, and visualized them using Multi-Dimensional Scaling (MDS). As a result, three pairs of very similar class files, which seem to be made by copy-and-paste programming, were identified. Also, four major functionalities were identified in the MDS space.

本文言語英語
ホスト出版物のタイトルProceedings of the 2006 International Workshop on Mining Software Repositories, MSR '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006
ページ171-172
ページ数2
DOI
出版ステータス出版済み - 2006
外部発表はい
イベント2006 International Workshop on Mining Software Repositories, MSR '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006 - Shanghai, 中国
継続期間: 5月 20 20065月 28 2006

出版物シリーズ

名前Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

その他

その他2006 International Workshop on Mining Software Repositories, MSR '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006
国/地域中国
CityShanghai
Period5/20/065/28/06

!!!All Science Journal Classification (ASJC) codes

  • ソフトウェア

フィンガープリント

「Using software birthmarks to identify similar classes and major functionalities」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル