大石
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* Note [#hb323ab0]
**コードクローンについて [#lac28990]
- 「同一」または「類似する」コード片
- ソースコードの再利用(コピー&ペースト)により、ソース...
- コードクローンに変更を加える際、コードクローン全体に変...
- 生産性や品質を低下させる原因として、検出手法や分析手法...
-- 研究結果が様々で、コードクローンが品質に関係するとは言...
-- ソフトウェアシステムの改良・保守の過程でコードクローン...
--- ソフトウェアシステムの開発において広く利用されている...
** CCTについて [#z49327cf]
*** メモ [#gc10aeac]
- 対象は分散型バージョン管理システム
-- これまでのクローン追跡ツールの対象は集中型バージョン管...
- 各リビジョンの変更履歴からリビジョン間の親子関係を特定...
- 不具合管理システムと連携する機能付き
-- これまでほとんど分析事例がない、コードクローンの作成・...
--- 特定の開発者が作成したコードクローンと後に発見される...
- 開発者は4種類に分けて特定する
-- 作成者:オリジナルのクローンを作成した人(親クローン集...
-- 利用者:既存のクローンを他の場所に移植した人(クローン...
-- 変更者:ハッシュ値の変更を伴わないクローンに対する変更...
-- 削除者:ファイルの削除などによりクローンを削除した人
*** 今後CCTを使って期待すること [#s20867ee]
- コードクローンがどのように拡散していき、品質とどのよう...
** D3.js [#u9f887ba]
- 「D3.js徹底入門」を読んで、使いそうだと思った章
-- 2.6章 外部のデータを読み込む
-- 9.5章 データセットの日付と対応させる
-- 9.6章 ボタンクリックでグラフの表示範囲を変更する
* ミーティング [#cbabeb60]
** 12/20(水) [#i784c45d]
*** DONE [#d008ff25]
- 実装(コード表示)
- 築山先輩に第1章、第2章を見てもらった
-- 第2章、既存研究と問題点のつながりが分かりにくい
-- 誰が分析するためのものか
*** TODO [#de58d174]
- 第2章、問題点を整理し直す
** 12/13(水) [#i784c45d]
*** DONE [#d008ff25]
- クローン密度の算出
*** TODO [#de58d174]
- 評価のシナリオをまとめる
** 12/6(水) [#o1cb5cd3]
*** DONE [#zf44120e]
- 樹形図の実装
*** TODO [#x41efc87]
- y軸の設定
** 11/29(水) [#j3b391ee]
*** DONE [#fb7db27e]
- 第2章、書けるとこを書いてみた
- 先週のTODOを踏まえて、目的を書き直し中
*** TODO [#b9fa299a]
- 樹形図の完成
** 11/22(水) [#gaae08ef]
*** DONE [#g831e582]
- 目的を考えた
*** TODO [#u347fade]
- 「特定の開発者を知りたい」ことを踏まえて、目的を考え直す
** 11/15(水) [#w6aa7672]
*** DONE [#ne3b9010]
- 実装
-- 不具合混入リビジョンとコードクローンが変更されたリビジ...
-- コードクローンが変更されたリビジョンを緑色
-- 不具合混入リビジョンを青色
*** TODO [#db3051bb]
- 上のを何故したか説明できるようにする
** 11/8(水) [#q311bf9b]
*** DONE [#v3846664]
- 目次の下書き
*** TODO [#be45d191]
- 実装続き
- 書けるとこ(3章、2章)から書いてく
** 11/1(水) [#g4c63c9d]
*** DONE [#t84f759b]
- 実装
*** TODO [#g21f79e2]
- 実装(コード表示)
- 卒論書けるとこから書いてく
** 10/25(水) [#hab5ebc6]
*** DONE [#va24137e]
- 樹形図表示の修正
-- 拡大縮小の変更
*** TODO [#q34641d0]
- 実装を進める
** 10/18(水) [#ie6fe745]
*** DONE [#h3b74abe]
- 目的、既存の問題点を考えた
*** TODO [#x26f6247]
- 目的、問題点の修正
-- どのように拡散していくか −> 全体の中でどんな風に広...
- できることからやる
** 10/4(水) [#n4f9cb23]
*** DONE [#f8f393f1]
- 背景、目的の整理
*** TODO [#zc0fa6cd]
- 背景、目的、既存の問題点を考える
-- なぜ可視化をしたほうがいいか
-- 既存の問題点:CCTでできないこと、CCTでやるのは困難なこと
** 9/28(木) [#d604fe11]
*** DONE [#u9a17e8a]
- ガントチャートの変更
- プロトタイプ3の作成
*** TODO [#e535fa07]
- プロトタイプ3の修正
-- 見た人(自分)が分析できるように
** 9/12(火) [#n188a6aa]
*** DONE [#o2b85a5d]
- Zoomにより、表示を月・年に分けれた(軸のみ)
*** TODO [#v48c1763]
- 機能の優先順位をつけて、今週中に柏先輩に確認してもらう
-- 優先順位の高い部分(最優先)を完成させる
** 9/6(水) [#vc31fe1b]
*** DONE [#lf4db091]
- 時間の反映(ただ差を出して入れただけ)
*** TODO [#p65f1d47]
- Brush&Zoomを取り入れる
-- 表示を分、時間、日に分ける
-- 全体を見せようと思ったら、ある程度見づらいのも仕方ない
** 8/30(水) [#z846fdd0]
*** DONE [#zc090843]
- 樹形図の表示
*** TODO [#b0d5cca7]
- 樹形図に時間を反映
** 8/9(水) [#xbaead50]
*** DONE [#z4337311]
- 樹形図の描写(一部分)
*** TODO [#r01c73f6]
- 樹形図の完成
** 8/2(水) [#xbaead50]
*** DONE [#z4337311]
- 可視化案の修正(時間軸ビュー)
- 時間軸ビューのプログラミング
-- D3.jsで樹形図の描画方法の模索
*** TODO [#r01c73f6]
- 可視化案の修正(ファイルビュー)
- 樹形図の描画までは終わらせる
** 7/26(水) [#x6b8a1b8]
*** DONE [#u0030126]
- 久木田先輩への確認
-- 横に並べると全リビジョンがつながっているように見える
-- コミットの前後関係、クローンの前後関係をどう見やすくす...
*** TODO [#l578fd93]
- 可視化案、プログラミングのタスク分け
-- 自分が今どこの作業をしているかを説明できるようにする
** 7/12(水) [#u2ac4f93]
*** DONE [#s959eeb1]
- プログラミング
*** TODO [#ee0288c7]
- 7/16(日)までに質問をメールにまとめて送っておく
- 可視化プロトタイプ(PowerPoint)の作成
** 7/5(水) [#w0d0c7de]
*** DONE [#d7913d73]
- ガントチャートの作成
- 可視化プロトタイプ(PowerPoint)の作成(時間軸の表示)
*** TODO [#mf295729]
- 可視化プロトタイプ(PowerPoint)の作成(ファイルの表示)
- ガントチャートの修正
** 6/27(火) [#m75d72aa]
*** DONE [#ie112ec8]
- 「How Multiple Developers Affect the Evolution of Code ...
- 久木田先輩の修論を読み直した
*** TODO [#x56352b2]
- ガントチャートを書く
- コードクローンの作成・利用過程における人的影響に関する...
- 一日一質問
** 6/21(水) [#e29b640c]
***DONE [#w7efb494]
- 久木田先輩に連絡
-- 7/16(日)に来ていただける
***TODO [#jcc3be1f]
- 久木田先輩の修論を読み直す
- 久木田先輩が読んできた論文を読む
- 7/16(日)までに聞きたいことをまとめる
** 6/14(水) [#fef31495]
***DONE [#s5f1b851]
- CCTの実行
-- 途中でリモートデスクトップの接続が切れたため、最後まで...
***TODO [#re2a663b]
- 久木田先輩、片桐先輩に来てもらえるように連絡する
** 6/6(火) [#dfcb92eb]
***DONE [#t9075bf7]
- CCTを実行してみた
***TODO [#s57cf4b8]
- CCTで出力されるデータの見方を質問する
** 5/17(水) [#d17114a1]
***DONE [#b8b58ace]
- 「Visualizing Clone Detection Results」
-- クローン検出ツールであるCloneDRの検出結果を可視化する...
-- 色を使って分かりやすかった
- 「Representing Clones in a Localized Manner」
-- クローンの類似性と相違点をソースエディタ内で可視化する...
-- 一か所を見るだけで、他の箇所との違いが分かる
- 「D3.js徹底入門」を9章まで読んだ
***TODO [#efa2d845]
- 「D3.js徹底入門」を読み切る
- CCTの検出結果を見る
** 5/10(水) [#j89095ec]
***DONE [#r8ad8a4a]
- 「CodeCrawler - An Information Visualization Tool for P...
-- CodeCrawlerという可視化ツールの紹介
-- ソフトウェアの可視化が目的
- 「VisCad: Flexible Code Clone Analysis Support For NiCa...
-- VisCadという可視化ツールの紹介
-- NiCadのクローン検出結果を可視化
***TODO [#c81f533d]
- D3.jsの本を読み進める
- 「code clone」「visualization」で論文を調べる
** 5/2(火) [#l5691f77]
***DONE [#de02aaf1]
- D3.jsの勉強
- 論文「コードクローン検出とその関連技術」という論文を読...
- 論文「Insights into System-Wide Code Duplication」をま...
***TODO [#d19b2b72]
- Michele Lanzaさんの論文を調べる
* DONE[#bc92b8d1]
** 2/20(月) [#q7d8586b]
- nokogiri/src/checkcloneset/DeleteNewCloneCheckerMain.ja...
** 3/1(水) [#e416ddff]
- 久木田先輩の論文3章読む
- COCO塾
** 3/2(木) [#ha9b16b9]
- nokogiriを見て、どこが何をするコードか確認しようとした
- COCO塾
** 3/9(木) [#j47a2b51]
- ミーティング
- 3回生演習(メモリ、CPUの追加)
** 3/10(金) [#w97bf162]
- D3.jsの勉強
- 見たHP
-- http://defghi1977.html.xdomain.jp/tech/svgMemo/svgMemo...
-- http://dotinstall.com/lessons/basic_d3js (#14まで視聴...
** 3/21(火) [#g0f91f52]
- 文献管理システムミーティング
** 4/4(月) [#laf70b7e]
- ドットインストール「PHPでウェブサービスを作れるようにな...
** 4/27(木) [#b1ac8562]
- 論文「Insights into System-Wide Code Duplication」を読...
** 5/1(月) [#n5e469b0]
- 論文「Insights into System-Wide Code Duplication」をま...
** 5/8(月) [#x5ae8fc8]
- 論文「CodeCrawler - An Information Visualization Tool f...
** 5/9(火) [#f7992f7a]
- 論文「CodeCrawler - An Information Visualization Tool f...
- 「code clone」、「visualization」に関する論文を探した
** 5/10(水) [#b7670ce5]
- 論文「VisCad: Flexible Code Clone Analysis Support For ...
- 「D3.js徹底入門」2章まで読んだ
** 5/11(木) [#ta4311de]
- 論文「Visualizing Clone Detection Results」を読んだ
- 論文「Visualizing the Evolution of Code Clones」を読んだ
- 「D3.js徹底入門」4章まで読んだ
** 5/12(金) [#p9a56632]
- 「D3.js徹底入門」7章まで読んだ
** 5/15(月) [#nf9a9cfd]
- 論文「Representing Clones in a Localized Manner」を読んだ
- 「D3.js徹底入門」9章まで読んだ
** 5/17(水) [#p8644a9e]
- CCTの実行方法を教わった
- 「D3.js徹底入門」10章まで読んだ
* TODO [#v2c95bdc]
** 4/27(木) [#e0121023]
- 5/2(火)13:00にミーティング参加、そのための準備
** 6/28(水) [#s9e3d730]
- 7/5(水)までに可視化のプロトタイプをパワポで作成
-- 紙芝居の作成
* Schedule [#cf536001]
|>|>|>|>|>|CENTER:|c
| |~Mon|~Tue|~Wed|~Thu|~Fri|h
|~1| | | | | |
|~2| | | | 研究発表会 | |
|~3| | | KFYO MTG | | |
|~4| | | | | |
|~5| | | | | |
* Bookmarks [#b063310c]
-
* Tools [#e415cb3d]
-
* Read Papers [#n192885f]
*** CodeCrawler - An Information Visualization Tool for P...
- Author : Michele Lanza, Harald Gall, Stephane Ducasse, ...
- Source :
- Publication Date : 2005
- Read Date : 5/8〜5/9
- Overview :
-- CodeCrawlerという、言語に依存しない情報視覚化ツールで...
-- 視覚化はPolymetric Viewを使っている
- Note :
-- どういった視覚化ができるかを書いているだけだった
*** VisCad: Flexible Code Clone Analysis Support For NiCa...
- Author : Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A...
- Source :
- Publication Date : 2011
- Read Date : 5/9〜5/10
- Overview :
-- NiCadのクローン検出結果を可視化するVisCadの紹介
-- 可視化の方法としてVisCadでできること:散布図、Treemap...
- Note :
-- NiCad(Automated Detection of Near-Miss Intentional Cl...
-- YouTubeにVisCadの動画があった(https://www.youtube.com...
*** Visualizing Clone Detection Results [#d28edffa]
- 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 [#lc0366df]
- Author : Ripon K. Saha, Chanchal K. Roy, Kevin A. Schne...
- Source :
- Publication Date : 2011
- Read Date : 5/11
- Overview :
-- クローンの進化(ある期間のバージョンごとで、クローンが...
-- 提示された方法は散布図に手を加えたもの
-- 散布図に色を使って、クローンクラスの変化の仕方を3種類...
- Note :
-- 散布図の見方が分からないから、散布図による可視化の論文...
*** Representing Clones in a Localized Manner [#kc489b4d]
- 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 [#i2...
- Author : Ferosh Jacob, Daqing Hou, Patricia Jablonski
- Source :
- Publication Date : 2010
- Read Date : 6/9
- Overview :
-- コピー&ペーストによってできたクローンを記録して、クロ...
- Note :
-- 変更の種類によって4種類に色分けして強調している。
*** Clone Maintenance through Analysis and Refactoring [#...
- Author : Robert Tairas
- Source :
- Publication Date : 2008
- Read Date : 6/12〜6/13
- Overview :
-- クローン分析とリファクタリングに影響を与える新しい要素...
-- これまでの研究
--- クローン内のグローバル・ローカル変数の数と、クラス階...
-- 今回の研究
--- クローンの周囲の環境を含め、リファクタリングの可能性...
- Note :
-- どういう評価方法を行えばいいかを書いていて、それが参考...
*** How Multiple Developers Affect the Evolution of Code ...
- Author : Jan Harder
- Source :
- Publication Date : 2013
- Read Date : 6/23
- Overview :
-- 分析内容
--- 正確なクローンの保守に関わる開発者の数(バグを含まな...
--- 開発者の数が一貫性のない変更の可能性に影響するかどう...
-- 5つの対象システムにおけるコードクローンとコード作成の...
-- 結果
--- 単一著者クローンと複数著者クローンに違いが存在するこ...
--- 複数の開発者がクローンに問題のある変更を引き起こす原...
--- クローン管理活動の優先順位を決める指標として、クロー...
- Note :
-- inconsistent changes to the clones(クローンへの一貫...
*** Cloning Practices: Why Developers Clone and What can ...
- Author : Gang Zhang, Xin Peng, Zhenchang Xing, Wenyun Z...
- Source :
- Publication Date : 2012
- Read Date : 6/27〜6/28
- Overview :
-- 既存の研究
--- 開発者がクローンを使う理由、それの技術的、個人的、組...
--- 研究者の個人的経験に基づいていて、大規模な産業研究か...
--- クローンのライフサイクルに関する研究がほぼなく、クロ...
-- 本研究
--- 大規模な産業システムにおけるコードクローンのライフサ...
-- 結論
--- クローンを扱うことは単なる技術的問題ではなく、個人的...
- Note :
-- クローンのライフサイクル:クローンができてから消える(...
*** Title [#u5cd8fd1]
- Author :
- Source :
- Publication Date :
- Read Date :
- Overview :
--
- Note :
--
終了行:
* Note [#hb323ab0]
**コードクローンについて [#lac28990]
- 「同一」または「類似する」コード片
- ソースコードの再利用(コピー&ペースト)により、ソース...
- コードクローンに変更を加える際、コードクローン全体に変...
- 生産性や品質を低下させる原因として、検出手法や分析手法...
-- 研究結果が様々で、コードクローンが品質に関係するとは言...
-- ソフトウェアシステムの改良・保守の過程でコードクローン...
--- ソフトウェアシステムの開発において広く利用されている...
** CCTについて [#z49327cf]
*** メモ [#gc10aeac]
- 対象は分散型バージョン管理システム
-- これまでのクローン追跡ツールの対象は集中型バージョン管...
- 各リビジョンの変更履歴からリビジョン間の親子関係を特定...
- 不具合管理システムと連携する機能付き
-- これまでほとんど分析事例がない、コードクローンの作成・...
--- 特定の開発者が作成したコードクローンと後に発見される...
- 開発者は4種類に分けて特定する
-- 作成者:オリジナルのクローンを作成した人(親クローン集...
-- 利用者:既存のクローンを他の場所に移植した人(クローン...
-- 変更者:ハッシュ値の変更を伴わないクローンに対する変更...
-- 削除者:ファイルの削除などによりクローンを削除した人
*** 今後CCTを使って期待すること [#s20867ee]
- コードクローンがどのように拡散していき、品質とどのよう...
** D3.js [#u9f887ba]
- 「D3.js徹底入門」を読んで、使いそうだと思った章
-- 2.6章 外部のデータを読み込む
-- 9.5章 データセットの日付と対応させる
-- 9.6章 ボタンクリックでグラフの表示範囲を変更する
* ミーティング [#cbabeb60]
** 12/20(水) [#i784c45d]
*** DONE [#d008ff25]
- 実装(コード表示)
- 築山先輩に第1章、第2章を見てもらった
-- 第2章、既存研究と問題点のつながりが分かりにくい
-- 誰が分析するためのものか
*** TODO [#de58d174]
- 第2章、問題点を整理し直す
** 12/13(水) [#i784c45d]
*** DONE [#d008ff25]
- クローン密度の算出
*** TODO [#de58d174]
- 評価のシナリオをまとめる
** 12/6(水) [#o1cb5cd3]
*** DONE [#zf44120e]
- 樹形図の実装
*** TODO [#x41efc87]
- y軸の設定
** 11/29(水) [#j3b391ee]
*** DONE [#fb7db27e]
- 第2章、書けるとこを書いてみた
- 先週のTODOを踏まえて、目的を書き直し中
*** TODO [#b9fa299a]
- 樹形図の完成
** 11/22(水) [#gaae08ef]
*** DONE [#g831e582]
- 目的を考えた
*** TODO [#u347fade]
- 「特定の開発者を知りたい」ことを踏まえて、目的を考え直す
** 11/15(水) [#w6aa7672]
*** DONE [#ne3b9010]
- 実装
-- 不具合混入リビジョンとコードクローンが変更されたリビジ...
-- コードクローンが変更されたリビジョンを緑色
-- 不具合混入リビジョンを青色
*** TODO [#db3051bb]
- 上のを何故したか説明できるようにする
** 11/8(水) [#q311bf9b]
*** DONE [#v3846664]
- 目次の下書き
*** TODO [#be45d191]
- 実装続き
- 書けるとこ(3章、2章)から書いてく
** 11/1(水) [#g4c63c9d]
*** DONE [#t84f759b]
- 実装
*** TODO [#g21f79e2]
- 実装(コード表示)
- 卒論書けるとこから書いてく
** 10/25(水) [#hab5ebc6]
*** DONE [#va24137e]
- 樹形図表示の修正
-- 拡大縮小の変更
*** TODO [#q34641d0]
- 実装を進める
** 10/18(水) [#ie6fe745]
*** DONE [#h3b74abe]
- 目的、既存の問題点を考えた
*** TODO [#x26f6247]
- 目的、問題点の修正
-- どのように拡散していくか −> 全体の中でどんな風に広...
- できることからやる
** 10/4(水) [#n4f9cb23]
*** DONE [#f8f393f1]
- 背景、目的の整理
*** TODO [#zc0fa6cd]
- 背景、目的、既存の問題点を考える
-- なぜ可視化をしたほうがいいか
-- 既存の問題点:CCTでできないこと、CCTでやるのは困難なこと
** 9/28(木) [#d604fe11]
*** DONE [#u9a17e8a]
- ガントチャートの変更
- プロトタイプ3の作成
*** TODO [#e535fa07]
- プロトタイプ3の修正
-- 見た人(自分)が分析できるように
** 9/12(火) [#n188a6aa]
*** DONE [#o2b85a5d]
- Zoomにより、表示を月・年に分けれた(軸のみ)
*** TODO [#v48c1763]
- 機能の優先順位をつけて、今週中に柏先輩に確認してもらう
-- 優先順位の高い部分(最優先)を完成させる
** 9/6(水) [#vc31fe1b]
*** DONE [#lf4db091]
- 時間の反映(ただ差を出して入れただけ)
*** TODO [#p65f1d47]
- Brush&Zoomを取り入れる
-- 表示を分、時間、日に分ける
-- 全体を見せようと思ったら、ある程度見づらいのも仕方ない
** 8/30(水) [#z846fdd0]
*** DONE [#zc090843]
- 樹形図の表示
*** TODO [#b0d5cca7]
- 樹形図に時間を反映
** 8/9(水) [#xbaead50]
*** DONE [#z4337311]
- 樹形図の描写(一部分)
*** TODO [#r01c73f6]
- 樹形図の完成
** 8/2(水) [#xbaead50]
*** DONE [#z4337311]
- 可視化案の修正(時間軸ビュー)
- 時間軸ビューのプログラミング
-- D3.jsで樹形図の描画方法の模索
*** TODO [#r01c73f6]
- 可視化案の修正(ファイルビュー)
- 樹形図の描画までは終わらせる
** 7/26(水) [#x6b8a1b8]
*** DONE [#u0030126]
- 久木田先輩への確認
-- 横に並べると全リビジョンがつながっているように見える
-- コミットの前後関係、クローンの前後関係をどう見やすくす...
*** TODO [#l578fd93]
- 可視化案、プログラミングのタスク分け
-- 自分が今どこの作業をしているかを説明できるようにする
** 7/12(水) [#u2ac4f93]
*** DONE [#s959eeb1]
- プログラミング
*** TODO [#ee0288c7]
- 7/16(日)までに質問をメールにまとめて送っておく
- 可視化プロトタイプ(PowerPoint)の作成
** 7/5(水) [#w0d0c7de]
*** DONE [#d7913d73]
- ガントチャートの作成
- 可視化プロトタイプ(PowerPoint)の作成(時間軸の表示)
*** TODO [#mf295729]
- 可視化プロトタイプ(PowerPoint)の作成(ファイルの表示)
- ガントチャートの修正
** 6/27(火) [#m75d72aa]
*** DONE [#ie112ec8]
- 「How Multiple Developers Affect the Evolution of Code ...
- 久木田先輩の修論を読み直した
*** TODO [#x56352b2]
- ガントチャートを書く
- コードクローンの作成・利用過程における人的影響に関する...
- 一日一質問
** 6/21(水) [#e29b640c]
***DONE [#w7efb494]
- 久木田先輩に連絡
-- 7/16(日)に来ていただける
***TODO [#jcc3be1f]
- 久木田先輩の修論を読み直す
- 久木田先輩が読んできた論文を読む
- 7/16(日)までに聞きたいことをまとめる
** 6/14(水) [#fef31495]
***DONE [#s5f1b851]
- CCTの実行
-- 途中でリモートデスクトップの接続が切れたため、最後まで...
***TODO [#re2a663b]
- 久木田先輩、片桐先輩に来てもらえるように連絡する
** 6/6(火) [#dfcb92eb]
***DONE [#t9075bf7]
- CCTを実行してみた
***TODO [#s57cf4b8]
- CCTで出力されるデータの見方を質問する
** 5/17(水) [#d17114a1]
***DONE [#b8b58ace]
- 「Visualizing Clone Detection Results」
-- クローン検出ツールであるCloneDRの検出結果を可視化する...
-- 色を使って分かりやすかった
- 「Representing Clones in a Localized Manner」
-- クローンの類似性と相違点をソースエディタ内で可視化する...
-- 一か所を見るだけで、他の箇所との違いが分かる
- 「D3.js徹底入門」を9章まで読んだ
***TODO [#efa2d845]
- 「D3.js徹底入門」を読み切る
- CCTの検出結果を見る
** 5/10(水) [#j89095ec]
***DONE [#r8ad8a4a]
- 「CodeCrawler - An Information Visualization Tool for P...
-- CodeCrawlerという可視化ツールの紹介
-- ソフトウェアの可視化が目的
- 「VisCad: Flexible Code Clone Analysis Support For NiCa...
-- VisCadという可視化ツールの紹介
-- NiCadのクローン検出結果を可視化
***TODO [#c81f533d]
- D3.jsの本を読み進める
- 「code clone」「visualization」で論文を調べる
** 5/2(火) [#l5691f77]
***DONE [#de02aaf1]
- D3.jsの勉強
- 論文「コードクローン検出とその関連技術」という論文を読...
- 論文「Insights into System-Wide Code Duplication」をま...
***TODO [#d19b2b72]
- Michele Lanzaさんの論文を調べる
* DONE[#bc92b8d1]
** 2/20(月) [#q7d8586b]
- nokogiri/src/checkcloneset/DeleteNewCloneCheckerMain.ja...
** 3/1(水) [#e416ddff]
- 久木田先輩の論文3章読む
- COCO塾
** 3/2(木) [#ha9b16b9]
- nokogiriを見て、どこが何をするコードか確認しようとした
- COCO塾
** 3/9(木) [#j47a2b51]
- ミーティング
- 3回生演習(メモリ、CPUの追加)
** 3/10(金) [#w97bf162]
- D3.jsの勉強
- 見たHP
-- http://defghi1977.html.xdomain.jp/tech/svgMemo/svgMemo...
-- http://dotinstall.com/lessons/basic_d3js (#14まで視聴...
** 3/21(火) [#g0f91f52]
- 文献管理システムミーティング
** 4/4(月) [#laf70b7e]
- ドットインストール「PHPでウェブサービスを作れるようにな...
** 4/27(木) [#b1ac8562]
- 論文「Insights into System-Wide Code Duplication」を読...
** 5/1(月) [#n5e469b0]
- 論文「Insights into System-Wide Code Duplication」をま...
** 5/8(月) [#x5ae8fc8]
- 論文「CodeCrawler - An Information Visualization Tool f...
** 5/9(火) [#f7992f7a]
- 論文「CodeCrawler - An Information Visualization Tool f...
- 「code clone」、「visualization」に関する論文を探した
** 5/10(水) [#b7670ce5]
- 論文「VisCad: Flexible Code Clone Analysis Support For ...
- 「D3.js徹底入門」2章まで読んだ
** 5/11(木) [#ta4311de]
- 論文「Visualizing Clone Detection Results」を読んだ
- 論文「Visualizing the Evolution of Code Clones」を読んだ
- 「D3.js徹底入門」4章まで読んだ
** 5/12(金) [#p9a56632]
- 「D3.js徹底入門」7章まで読んだ
** 5/15(月) [#nf9a9cfd]
- 論文「Representing Clones in a Localized Manner」を読んだ
- 「D3.js徹底入門」9章まで読んだ
** 5/17(水) [#p8644a9e]
- CCTの実行方法を教わった
- 「D3.js徹底入門」10章まで読んだ
* TODO [#v2c95bdc]
** 4/27(木) [#e0121023]
- 5/2(火)13:00にミーティング参加、そのための準備
** 6/28(水) [#s9e3d730]
- 7/5(水)までに可視化のプロトタイプをパワポで作成
-- 紙芝居の作成
* Schedule [#cf536001]
|>|>|>|>|>|CENTER:|c
| |~Mon|~Tue|~Wed|~Thu|~Fri|h
|~1| | | | | |
|~2| | | | 研究発表会 | |
|~3| | | KFYO MTG | | |
|~4| | | | | |
|~5| | | | | |
* Bookmarks [#b063310c]
-
* Tools [#e415cb3d]
-
* Read Papers [#n192885f]
*** CodeCrawler - An Information Visualization Tool for P...
- Author : Michele Lanza, Harald Gall, Stephane Ducasse, ...
- Source :
- Publication Date : 2005
- Read Date : 5/8〜5/9
- Overview :
-- CodeCrawlerという、言語に依存しない情報視覚化ツールで...
-- 視覚化はPolymetric Viewを使っている
- Note :
-- どういった視覚化ができるかを書いているだけだった
*** VisCad: Flexible Code Clone Analysis Support For NiCa...
- Author : Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A...
- Source :
- Publication Date : 2011
- Read Date : 5/9〜5/10
- Overview :
-- NiCadのクローン検出結果を可視化するVisCadの紹介
-- 可視化の方法としてVisCadでできること:散布図、Treemap...
- Note :
-- NiCad(Automated Detection of Near-Miss Intentional Cl...
-- YouTubeにVisCadの動画があった(https://www.youtube.com...
*** Visualizing Clone Detection Results [#d28edffa]
- 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 [#lc0366df]
- Author : Ripon K. Saha, Chanchal K. Roy, Kevin A. Schne...
- Source :
- Publication Date : 2011
- Read Date : 5/11
- Overview :
-- クローンの進化(ある期間のバージョンごとで、クローンが...
-- 提示された方法は散布図に手を加えたもの
-- 散布図に色を使って、クローンクラスの変化の仕方を3種類...
- Note :
-- 散布図の見方が分からないから、散布図による可視化の論文...
*** Representing Clones in a Localized Manner [#kc489b4d]
- 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 [#i2...
- Author : Ferosh Jacob, Daqing Hou, Patricia Jablonski
- Source :
- Publication Date : 2010
- Read Date : 6/9
- Overview :
-- コピー&ペーストによってできたクローンを記録して、クロ...
- Note :
-- 変更の種類によって4種類に色分けして強調している。
*** Clone Maintenance through Analysis and Refactoring [#...
- Author : Robert Tairas
- Source :
- Publication Date : 2008
- Read Date : 6/12〜6/13
- Overview :
-- クローン分析とリファクタリングに影響を与える新しい要素...
-- これまでの研究
--- クローン内のグローバル・ローカル変数の数と、クラス階...
-- 今回の研究
--- クローンの周囲の環境を含め、リファクタリングの可能性...
- Note :
-- どういう評価方法を行えばいいかを書いていて、それが参考...
*** How Multiple Developers Affect the Evolution of Code ...
- Author : Jan Harder
- Source :
- Publication Date : 2013
- Read Date : 6/23
- Overview :
-- 分析内容
--- 正確なクローンの保守に関わる開発者の数(バグを含まな...
--- 開発者の数が一貫性のない変更の可能性に影響するかどう...
-- 5つの対象システムにおけるコードクローンとコード作成の...
-- 結果
--- 単一著者クローンと複数著者クローンに違いが存在するこ...
--- 複数の開発者がクローンに問題のある変更を引き起こす原...
--- クローン管理活動の優先順位を決める指標として、クロー...
- Note :
-- inconsistent changes to the clones(クローンへの一貫...
*** Cloning Practices: Why Developers Clone and What can ...
- Author : Gang Zhang, Xin Peng, Zhenchang Xing, Wenyun Z...
- Source :
- Publication Date : 2012
- Read Date : 6/27〜6/28
- Overview :
-- 既存の研究
--- 開発者がクローンを使う理由、それの技術的、個人的、組...
--- 研究者の個人的経験に基づいていて、大規模な産業研究か...
--- クローンのライフサイクルに関する研究がほぼなく、クロ...
-- 本研究
--- 大規模な産業システムにおけるコードクローンのライフサ...
-- 結論
--- クローンを扱うことは単なる技術的問題ではなく、個人的...
- Note :
-- クローンのライフサイクル:クローンができてから消える(...
*** Title [#u5cd8fd1]
- Author :
- Source :
- Publication Date :
- Read Date :
- Overview :
--
- Note :
--
ページ名: