Note†
D3.js†
- 「D3.js徹底入門」を読んで、使いそうだと思った章
- 2.6章 外部のデータを読み込む
- 9.5章 データセットの日付と対応させる
- 9.6章 ボタンクリックでグラフの表示範囲を変更する
ミーティング†
5/2(火)†
DONE†
- D3.jsの勉強
- 論文「コードクローン検出とその関連技術」という論文を読んだ
- 論文「Insights into System-Wide Code Duplication」をまとめている途中
TODO†
5/10(水)†
DONE†
- 「CodeCrawler - An Information Visualization Tool for Program Comprehension」
- CodeCrawlerという可視化ツールの紹介
- ソフトウェアの可視化が目的
- 「VisCad: Flexible Code Clone Analysis Support For NiCad」
- VisCadという可視化ツールの紹介
- NiCadのクローン検出結果を可視化
TODO†
- D3.jsの本を読み進める
- 「code clone」「visualization」で論文を調べる
5/17(水)†
DONE†
- 「Visualizing Clone Detection Results」
- クローン検出ツールであるCloneDRの検出結果を可視化するツールの紹介
- 色を使って分かりやすかった
- 「Representing Clones in a Localized Manner」
- クローンの類似性と相違点をソースエディタ内で可視化する手法の紹介
- 一か所を見るだけで、他の箇所との違いが分かる
- 「D3.js徹底入門」を9章まで読んだ
TODO†
- 「D3.js徹底入門」を読み切る
- CCTの検出結果を見る
6/6(火)†
DONE†
TODO†
6/14(水)†
DONE†
- CCTの実行
- 途中でリモートデスクトップの接続が切れたため、最後まで実行できなかった
TODO†
DONE†
2/20(月)†
- nokogiri/src/checkcloneset/DeleteNewCloneCheckerMain.javaの内容の勉強
3/1(水)†
3/2(木)†
- nokogiriを見て、どこが何をするコードか確認しようとした
- COCO塾
3/9(木)†
3/10(金)†
3/21(火)†
4/4(月)†
- ドットインストール「PHPでウェブサービスを作れるようになろう」の実践
4/27(木)†
- 論文「Insights into System-Wide Code Duplication」を読んでいる途中
5/1(月)†
- 論文「Insights into System-Wide Code Duplication」をまとめている途中
5/8(月)†
- 論文「CodeCrawler - An Information Visualization Tool for Program Comprehension」を読んでいる途中
5/9(火)†
- 論文「CodeCrawler - An Information Visualization Tool for Program Comprehension」を読みきった
- 「code clone」、「visualization」に関する論文を探した
5/10(水)†
- 論文「VisCad: Flexible Code Clone Analysis Support For NiCad」を読んだ
- 「D3.js徹底入門」2章まで読んだ
5/11(木)†
- 論文「Visualizing Clone Detection Results」を読んだ
- 論文「Visualizing the Evolution of Code Clones」を読んだ
- 「D3.js徹底入門」4章まで読んだ
5/12(金)†
5/15(月)†
- 論文「Representing Clones in a Localized Manner」を読んだ
- 「D3.js徹底入門」9章まで読んだ
5/17(水)†
- CCTの実行方法を教わった
- 「D3.js徹底入門」10章まで読んだ
TODO†
4/27(木)†
- 5/2(火)13:00にミーティング参加、そのための準備
Schedule†
| Mon | Tue | Wed | Thu | Fri |
| 1 | | | | | |
| 2 | | | | 研究発表会 | |
| 3 | | | KFYO MTG | | |
| 4 | | | | | |
| 5 | | | | | |
Bookmarks†
Tools†
Read Papers†
CodeCrawler - An Information Visualization Tool for Program Comprehension†
- Author : Michele Lanza, Harald Gall, Stephane Ducasse, Martin Pinzger
- Source :
- Publication Date : 2005
- Read Date : 5/8〜5/9
- Overview :
- CodeCrawlerという、言語に依存しない情報視覚化ツールでできる視覚化の例を紹介
- 視覚化はPolymetric Viewを使っている
- Note :
VisCad: Flexible Code Clone Analysis Support For NiCad†
- Author : Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider
- Source :
- Publication Date : 2011
- Read Date : 5/9〜5/10
- Overview :
- NiCadのクローン検出結果を可視化するVisCadの紹介
- 可視化の方法としてVisCadでできること:散布図、Treemap、Radial Map
- Note :
Visualizing Clone Detection Results†
- Author : Robert Tairas, Jeff Gray, Ira D. Baxter
- Source :
- Publication Date : 2007
- Read Date : 5/10〜5/11
- Overview :
- クローン検出ツールであるCloneDRの検出結果を可視化するツールの紹介
- この可視化ツールでできることを説明している
- Note :
- 「散布図と比較して利点を説明する」的なことを書いていたが、だいたいはこのツールでできることの説明で、あまり比較している感じはしなかった
- ソースファイルを縦棒として、縦棒内のストライプの部分がクローン、同じ色のストライプは同じクローンを表していた
Visualizing the Evolution of Code Clones†
- Author : Ripon K. Saha, Chanchal K. Roy, Kevin A. Schneider
- Source :
- Publication Date : 2011
- Read Date : 5/11
- Overview :
- クローンの進化(ある期間のバージョンごとで、クローンがどう変化していくか)を可視化する方法の提示
- 提示された方法は散布図に手を加えたもの
- 散布図に色を使って、クローンクラスの変化の仕方を3種類に分けて示している
- Note :
- 散布図の見方が分からないから、散布図による可視化の論文を読んだほうがいいと感じた
Representing Clones in a Localized Manner†
- Author : Robert Tairas, Ferosh Jacob and Jeff Gray
- Source :
- Publication Date : 2011
- Read Date : 5/15
- Overview :
- クローンの類似性と相違点をソースエディタ内で可視化する手法の紹介
- 1つのクローングループから、そこに含まれるクローンの情報(他のクローンとの相違点)を可視化
- Note :
- クローンの部分を色の濃さや線を使って、エディタ内で分かりやすく強調していた
- 他のクローンとの相違点をポップアップで可視化している
- これによって、一か所を見るだけで他との違いが分かるようになっている
- エディタを増やさず、ソースエディタ内に可視化することで、分かりやすくしている
産業連携に基づいたコードクローン可視化手法の改良と実装†
- Author : 肥 後 芳 樹, 吉 田 則 裕, 楠 本 真 二, 井 上 克 郎
- Source :
- Publication Date :
- Read Date : 6/8
- Overview :
- コードクローン検出ツールCCFinder、可視化ツールGeminiを使用してもらった開発現場の意見を元に改良、実際に適用実験をして分析を行っていた
- 指摘された問題点
- コードクローン情報の中に、調査の必要があるコードクローンとそうでないものが混在
- ファイルに着目した分析を行うための機能がない
- スケーラビリティが低い
- 改良点
- 調査の必要がないコードクローンのフィルタリング
- クローン散布図の改良
- 多次元並行座標表現によるメトリクスグラフ、ファイルリストのビューを実装
- Note :
- 問題点、それに対する改良点、分析結果、今後の課題が分かりやすくまとめらていた
Actively Comparing Clones Inside The Code Editor†
- Author : Ferosh Jacob, Daqing Hou, Patricia Jablonski
- Source :
- Publication Date : 2010
- Read Date : 6/9
- Overview :
- コピー&ペーストによってできたクローンを記録して、クローン内のユーザーが変更を行ったコードの部分を強調して可視化する、CSeR(Code Segment Reuse)の実装と検証。
- Note :
- 変更の種類によって4種類に色分けして強調している。
Clone Maintenance through Analysis and Refactoring†
- Author : Robert Tairas
- Source :
- Publication Date : 2008
- Read Date : 6/12〜6/13
- Overview :
- クローン分析とリファクタリングに影響を与える新しい要素を見つける手法を探す
- これまでの研究
- クローン内のグローバル・ローカル変数の数と、クラス階層内のクローンの位置を考慮
- 今回の研究
- クローンの周囲の環境を含め、リファクタリングの可能性に影響を与える可能性のある他のプロパティを調査
- Note :
- どういう評価方法を行えばいいかを書いていて、それが参考になるんじゃないかと思った
Title†
- Author :
- Source :
- Publication Date :
- Read Date :
- Overview :
- Note :