#author("2017-02-09T10:36:16+09:00","","") #author("2017-02-16T09:57:30+09:00","","") [[研究グループ]] *Social Mining研究グループ [#y8cae5d1] **Missions [#re21dbb0] - 人的・社会的属性がソフトウェア開発プロセスおよび生産性・品質に与える影響の解明 **Projects [#mcb19677] -[[Projects/]]:politenessと???の関係 -[[Projects/]]:politenessとsocial networkの関係 **References [#d782d65f] -http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=7371991&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7371991 -[[Are bullies more productive?: empirical study of affectiveness vs. issue fixing time:http://dl.acm.org/citation.cfm?id=2820555&CFID=591111026&CFTOKEN=27313075]] **Members [#j89babc2] - 宮崎 - 築山 - 陳 - 東 - 山谷 - 大平 **資料 [#y8e4a4b4] -日付:資料名 --2016/2/12:politeness(&attachref(politeness-master.zip);) ---politeness API:http://politeness.mpi-sws.org/ ---politeness : http://www.mpi-sws.org/~cristian/Politeness.html ---GitHub : https://github.com/sudhof/politeness ---Stanford Parser : http://nlp.stanford.edu:8080/parser/ --2016/3/13:politenessの考え方スライド(&attachref(Barouni2013_PolitenessComputing.pdf);) **メモ [#c9c401ba] ***ニュースグループ [#x962ea27] -Eclipse Platform --NNTP Server ---news.eclipse.org --ID ---exquisitus --PASS ---flinder1f7 *ミーティング議事録 [#s2c73470] **2017年2月16日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --レビュー反映 --発表資料作成中 -TODO --発練 --メール目視 **2017年2月9日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --卒論一旦書き終えた --先生にレビューのお願い -TODO --ジャーナルの執筆 ---査読の対処を午前中に ---具体的な目的を決定 ---曖昧な表現を修正 ---Strategyの分析結果を追加 --卒論発表の作成 **2017年2月2日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --研究発表をした --RQを確定 --考察 ---RQ別に考察 ---Strategyの構成内容の比較(長期vs.短期) ---Strategyの構成内容の比較(長期安定(離脱なし)vs.長期不安定(離脱あり)) -TODO --卒論執筆 ***築山 [#p645eb0c] -DONE --?→F になる ? を探す --- ? 一つは followingで良さそう --- プルリクエスト, 課題報告はあんまり... -TODO --?→F になる ? を探す --3章:ソーシャルコーティング --4章:アプローチ ---4.1: 着眼点:Githubに注目する理由を書く. ---4.2: ---4.3: リサーチクエスチョン~ RQ1:開発者の注目度と活動期間には関係があるか?~ 動機~ アプローチ~ RQ2:開発者が注目される理由にはどのようなものがあるか?~ 動機~ アプローチ~ --5章:ケーススタディ(事例研究) --5.1:目的 --5.2:分析方法 --5.3:データセット --5.4:結果 **2017年1月26日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --活動期間を定義 ---最初にメールを送ってから最後にメールを送るまでの間 ---メールの間隔は3ヶ月以内(3ヶ月を過ぎると活動期間としてカウントしない) ---複数ある場合は最長のものを選択 --開発者のフィルタリング ---メール送信数10件以上 ---活動期間3ヶ月以上 --開発者の分類 ---活動期間の閾値以上の開発者を長期開発者,閾値未満の開発者を短期開発者に分類 ---閾値は数パターン設定した --長期開発者と短期開発者が送信,受信したメールのPoliteness値の平均値を比較 ---活動期間全てと参加して最初の3ヶ月間の2パターンを比較 --&attachref(進捗報告_5.pdf); --送信メールで有意差が確認できた ---長期開発者の方がPoliteness値が低い割合が多い&attachref(Hist_of_LongSend.pdf);,&attachref(Hist_of_ShortSendALL.pdf); -TODO --研究発表会の資料作成 --卒論書けるところを書く ***築山 [#p645eb0c] -DONE --進捗報告:&attachref(20170126.pdf); -TODO --?→F になる ? を探す --詳しくは上のpdf **2017年1月19日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --発練を行った --卒論のタイトルと目的を決めた --長期開発者と短期開発者に分けてPolitenessを取得するスクリプトを書いた -TODO --追加分析 ***築山 [#p645eb0c] -DONE -TODO **2017年1月12日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --卒論執筆 ---2章,3章,6章 --研究発表会用の資料の作成 -TODO --卒論残りの部分の執筆 --卒業研究発表会に向けての資料作成 ***築山 [#p645eb0c] -DONE -TODO **2016年12月22日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --dicomo原稿流し込み --Pythonの開発者の名寄せとメール総数TOP10開発者の選出,メールの内訳をまとめた -TODO --Pythonの分析 --両プロジェクトStrategyの考察を追加 ***築山 [#p645eb0c] -DONE --表, 各メトリクスの定義(なんでもいい), テーブルの中身確認, メーリスに投げる ---memo(&attachref(メトリクス表_1.pdf);)(&attachref(メトリクス表_1.key);) ---メトリクス表, PRについて確認(&attachref(PR確認.pdf);) --決めたメトリクスで月毎の折れ線グラフ作成 :卒論のdataのディレクトリにあげました ---散布図行列(&attachref(Pairs.pdf);) --Rockstarになるまでの期間が長い人から見て, 特徴があるかどうか ---なんとなく見た感じ, フォロワー獲得と関係がなさそうなものが多い(関係がありそうなものもある12, 34?) ---掘り下げるより, プロジェクト作成など他の活動も見たほうがよさそう(他の要因探す) -TODO(できれば年内に!) --表の正規化(最初の月を消す, 各メトリクスを最大値でわる) --次に取得するメトリクスの調査(project作成あたりかな...) **2016年12月15日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --資料(&attachref(進捗報告_4.pdf);) --開発者の名寄せ --開発者がコミュニティに参加してから一定期間内に受信したメールのPoliteness値と開発者のコミュニティ滞在期間の関係を分析 ---平均値と中央値で分析 --開発者がコミュニティに参加してから一定期間内に受信したメールの内のimpoliteなメールの割合と開発者のコミュニティ滞在期間の関係を分析 -TODO --Strategyを用いた考察の追加 --対象プロジェクトを増やす --Dicomo論文を流し込む ---抽象的な表現を消す ***築山 [#p645eb0c] -DONE --Rockstarのフォロー散布図・箱ひげ(フォローしているRockstar毎のMedian) ---散布図行列(&attachref(PairsRockstar'FollowingMedianAction_2.pdf);) ---箱ひげ(&attachref(BoxplotRockstar’sFollowing'sMedianAction.pdf);) ---BeforRockstarの散布図行列とは似てない > Rockstarと役割が違う? Rockstarじゃなくても優秀な人 -TODO --表, 各メトリクスの定義(なんでもいい), テーブルの中身確認, メーリスに投げる --決めたメトリクスで月毎の折れ線グラフ作成 --Rockstarになるまでの期間が長い人から見て, 特徴があるかどうか //--社会性について, Rockstarに繋がるように言葉を考え直す:定義(宣言)する, 具体例を挙げて //--Rockstarのフォロワー時系列累積グラフを組織(organazation)毎で積み上げグラフにする //--Rockstar見てない人:ランダム(活動量くらいでフィルタリングするのは?) **2016年12月8日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Strategyのplotの調整 --コミュニティ滞在期間1年未満の開発者を新人開発者と定義 --各開発者がコミュニティに参加してから1年経過するまでに受け取ったメールのPoliteness値をグラフに出力 ---箱ひげ図((&attachref(general.eps);)((&attachref(newcomer.eps);) ---折れ線((&attachref(hgeneral.eps);)((&attachref(hnewcomer.eps);) -TODO --最初の何ヶ月間ごとに分析 ---1ヶ月,2ヶ月,3ヶ月としてみる --フィルタリングの値の決定 ---平均寿命を閾値に設定 ---何通以上メールを受け取っているか ---メールを送った間隔 --コーディネータの定義 --各開発者がコーディネータから受け取ったメールのPoliteness値のグラフの出力 ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --FOSEに行ってきました((&attachref(20161208.pdf);)&br; --RockstarのフォロワーのうちRockstarを除く ---散布図行列((&attachref(PairsRockstar’sFollower'sSumAction_RemoveRockstar.pdf);) ---箱ひげ図((&attachref(boxplotRemoveRockstar.pdf);) ---&color(red){3つにまとめた散布図行列((&attachref(margfor3RemoveRockstar.pdf);):Rockstar除いたらSNSとActionの相関が上がった}; --Rockstar:外れ値除去はしてないです(すべき?) ---&color(red){散布図行列((&attachref(PairsRockstar'sAction.pdf);):フォローとマイナスの相関!}; ---箱ひげ図((&attachref(boxplotRockstar'sAction.pdf);) ---3つにまとめた散布図行列((&attachref();) -TODO --Rockstar見てない人:ランダム(活動量くらいでフィルタリングするのは?) --表, 各メトリクスの定義(なんでもいい) --社会性について, Rockstarに繋がるように言葉を考え直す:定義(宣言)する, 具体例を挙げて --Rockstarのフォロワー時系列累積グラフを組織(organazation)毎で積み上げグラフにする --Rockstarのフォロー散布図・箱ひげグラフ **2016年11月29日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Politeness値の箱ひげ図,時系列図の作成(&attachref(LongALLBoxplot.eps);)(&attachref(LongALLplot.eps);) --閾値を0.69として,平均Politeness値が閾値以上群と閾値以下群の活動日数を比較(&attachref(more_politeness_newcomer.csv);)(&attachref(less_politeness_newcomer.csv);)(&attachref(Rplot.eps);) -TODO --DICOMO原稿を修正 --目次の修正 --Strategyのプロットをきれいにして,Strategyを考察に組み込む ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --Rockstarのフォロワー全員 ---中央値:散布図行列((&attachref(PairsRockstar'sFollower'sMedianAction.pdf);),箱ひげ図((&attachref(BoxplotRockstar'sFollower'sMedianAction_6.pdf);) ---合計:散布図行列((&attachref(PairsRockstar’sFollower'sSumAction_RemoveRockstar_0.pdf);),箱ひげ図((&attachref(BxplotRockstar'sAllFollower'sSumAction.pdf);), 3つにまとめた散布図行列((&attachref(met3Pairs_0.pdf);) -TODO --Rockstarを除く --Rockstarを見てない人 --表, 各メトリクスの定義 --Rockstarになるまでの期間照準に並べて, その下から --プロジェクト規模 **2016年11月24日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --活動日数をメールの間隔が3ヶ月ごとで計算 --メンターが新人開発者に送ったメールの件数を確認 --活動日数の閾値を決め,閾値以上の新人開発者のメンターから受け取ったメールのPoliteness値と閾値以下の新人開発者のメンターから受け取ったメールのPoliteness値を検定(&attachref(進捗報告_3.pdf);) --ポスター作成 -TODO --Politenessの分布を見る --Politenessの高い集合と低い集合(閾値)で活動期間を見る --受け取ったメールの時系列を出してみる --メンターごとの分析 ***陳 [#z8e95cd3] -DONE --ChatBotの本を読み続けている --面接の準備 -TODO ***築山 [#p645eb0c] -DONE -TODO **2016年11月16日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --コード除去 --活動期間,Politenessの出力 --新人開発者がメーリスに参加してから1ヶ月間のメンターが送ったメールのPolitenessと新人開発者の活動期間の相関を調べた --FindbugsメーリスのPolitenessを出した(今回の分析とは関係ないですが) -TODO --ちゃんと取れているかを確認 --メールを一定期間何通送っているかでフィルタリング ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --なし --(&attachref(進捗報告20161116_0.pdf);) -TODO **2016年11月10日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --UbuntuのメンターのPoliteness値の算出 -TODO --コードの除去 --メンターごとに分析 --メンターリストのある他のプロジェクトからメールを取得 ---wgetスクリプトの実装 ***陳 [#z8e95cd3] -DONE --DevOpsの勉強はした ---なぜDevOpsが必要になったかどうかを理解できていないことがわかった --lean開発の本を読んでるところ -TODO --DevOpsを理解する ---アジャイル開発 ---lean開発 ---継続的インテグレーション ---ウォーターフォールの限界 --本を引き続き読む --大学院の進学理由を考える ---志望理由 ---何の研究をしているのか?or 大学院では何の研究はしたいか? ---大学院卒業後の進路 ***築山 [#p645eb0c] -DONE -TODO **2016年11月4日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --実装 ---コミッターと新人開発者のメールのやりとりの回数と割合を取得. ---新人開発者の活動日数の取得 ---平均Politeness値の取得 --スライドの修正 -TODO --変数の表 -- ***陳 [#z8e95cd3] -DONE --Slackでのグループを作った -TODO --DevOpsについてのスライドを作る ***築山 [#p645eb0c] -困りごと --GHTorrent, 2016/06/16のデータセットのcommitsテーブルがおかしい(1970年〜2037年までのデータが出力される) ---他のテーブルは大丈夫 -DONE --外れ値除去 --卒論までのアプローチを考える&開発者の注目度を見る理由 ---(&attachref(進捗報告20161104.pdf);) -TODO **2016年10月27日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Politenessで何ができるか? ---メンターの適正に用いる(&attachref(メンターPoliteness.pdf);) --strategyの時系列プロット -TODO --分析 --卒論目次修正 -PLANNING --データセットの取得 --既存手法の再現 --Politenessとの比較 ***陳 [#z8e95cd3] -DONE --輪講用スライドできた(またやり直す) --ChatOpsとDevOpsを調べてみた --論文一本を読んだ「大規模OSS開発における不具合修正時間の短縮化を目的としたバグトリアージ手法」の参考文献から選んだ -TODO --DevOps,ChatOpsのスライド資料を作成 ***築山 [#p645eb0c] -DONE -TODO --卒論までのアプローチを考える --開発者の注目度を見る理由 --外れ値除去 --変数の表 **2016年10月20日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --開発者10名のストラテジーを1ヶ月ごとの時系列グラフをプロット(&attachref(strategy時系列.pdf);) --背景,目的などを考えた --ジャーナル投稿用リポジトリの作成 -TODO --Politeness分析をかけて何ができるのか?を考える --プロットちゃんとする ---レジェンドの色を合わせる ---メールの件数も確認できるように表示 ***陳 [#z8e95cd3] -DONE --「大規模OSS開発における不具合修正時間の短縮化を目的としたバグトリアージ手法」という論文を読んだ -TODO ***築山 [#p645eb0c] -DONE --目的を考えた(まだ途中) -TODO **2016年10月13日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Eclipse platformのメールのPoliteness分析中 --Strategy出力スクリプトを時系列プロットできるように変更中 -TODO --ジャーナルの目的を考える ---ストーリーが見える形で --bitbucketへ移行 ---スタイルファイルを準備 --時系列プロットの出力 ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --散布図行列の相関係数出した -TODO **2016年10月7日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --コア開発者の中で離脱した開発者のストラテジーを目視で確認 --開発者間のやり取りのpoliteness値・ストラテジーを出力するスクリプトを記述 -TODO --ジャーナル投稿 ---予定を考える(11月中がベスト) --対象プロジェクトを増やす -PLANNING --ストラテジーの時系列プロットを出す --- ***陳 [#z8e95cd3] -DONE --「Relink Recovering Links between Bugs and Changes」深く理解するために、「学習データ計測時点による欠陥モジュール予測精度 の比較」という論文を読んだ -TODO --研究テーマのアイデアを考える --発表資料作成 ***築山 [#p645eb0c] -DONE --並行座標プロット --散布図行列(8個×8個) ---RockstarとnonRockstarで出してみた --(&attachref(進捗報告20161007.pdf);) -TODO --外れ値除去してみたら? --目的... **2016年9月28日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE -TODO ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE -TODO --基本的な分析 ---並行座標プロット ---散布図行列(9個×9個) --8個の変数について, 表作成 **2016年9月21日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --全メールのPoliteness StrategyをDBに格納中 --オープンラボ用のポスターを作成中 -TODO --離脱した開発者の離脱直前のStrategyを目視により確認 --輪行資料作成 ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE -TODO **2016年9月8日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --アプローチを考え直した(&attachref(進捗報告_2.pdf);) -TODO ***陳 [#z8e95cd3] -DONE --読んだ論文を自分のホームページに書いた -TODO ***築山 [#p645eb0c] -DONE --スライドは...作ってはみた(&attachref(g_18_20160908_0.pdf);) -QUESTION --背景がわからない --GItHubとRockstar説明するタイミングがわからない(つながりがわかってない) -TODO **2016年8月31日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --卒論の目次を考えた(&attachref(卒論目次 _0.docx);) -TODO ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --開発者が所属するプロジェクトのウォッチ数をグラフ化した -TODO --スライドを作る --福岡WalkarをGitHubで作成してみる(GitHubの使い方を学ぶ) **2016年8月24日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --自然言語処理について軽く目を通した --輪講の資料を作成した -TODO --卒論の目次 --ジャーナル投稿準備 --開発者個人のpolitenessに着目 ---Politeness高い人がコミュニティにいると周りもやる気になるよ,みたいなことが出たら嬉しい ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --グラフ追加 -TODO --プロジェクトとの関係性 --スライドの準備 ---目次レベルでいいので,どういう話をするかを考える **2016年8月12日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --ストラテジの出力処理の追加 --positive politenessのみのpoliteness値,negative politenessのみのpoliteness値の値の出力処理の追加 -TODO --自然言語処理の勉強 ---使えそうなやつを処理に追加 ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE -TODO **2016年8月5日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --研究発表をした --コアから受け取ったメールのPoliteness値と,一般から受け取ったメールのPoliteness値を比較(&attachref(noncore:core's_politeness_2.pdf);) -TODO --ストラテジを出力 -PLANNING -ストラテジを出力できるようツールを変更 -Positive PolitenessとNegative Politenessごとに値を出力 ***陳 [#z8e95cd3] -DONE ---読んだ論文を自分のホームページに書いた -TODO --引き続き論文を読む ***築山 [#p645eb0c] -DONE --論文提出 --Rockstar30人くらいみた -TODO -- **2016年7月27日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --平均活動時間を設定 --平均活動期間未満の開発者のfirst_mailとfisrt_receive_mailのPoliteness値を見る --(&attachref(進捗報告.pdf);) -TODO --分析の動機・目的・アプローチをもう一度考える ***陳 [#z8e95cd3] -DONE ---論文数本を読んだ -TODO ***築山 [#p645eb0c] -DONE --論文:かけるところをふわっと... --(&attachref(SS論文_0.pages);) -TODO --必要なグラフ **2016年7月20日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --活動期間を年数と日数で取得 -TODO --平均活動時間を設定 --平均活動期間未満の開発者のfirst_mailとfisrt_receive_mailのPoliteness値を見る ***陳 [#z8e95cd3] -DONE ---Unbuntuでhubotを使ってみた ---Skypeと連携失敗した、また試してみる -TODO ---論文を山ほど読む ***築山 [#p645eb0c] -DONE --Rはインストールした --グラフは作成できてない -TODO --論文書く? **2016年7月11日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --dicomoで発表してきた. ---コミュニティの特性があるかも? ---コア開発者間,コア開発者と一般開発者間のコミュニケーションを分けてやるのもいい -TODO --メンターorコア開発者は新規の開発者に対してどのようなコミュニケーションをとることが適切かを調べる ---インポライトにインポライトならいいけど,ポライトにインポライトが返ってくると変な感じ=離脱につながる? -PLANNING --活動期間のデータを取って,中央値を出す --離脱者が最初に受け取ったメールのPoliteness値を見る ***陳 [#z8e95cd3] -DONE -TODO --Hubotについて調べる -PLANNING --Hubotをつかった研究テーマを具体的に考える(シナリオ,ペルソナ) ***築山 [#p645eb0c] -DONE --GHTorrentの2016-06-16のdumpファイルデータベースに格納 -TODO --Rでグラフ作成 **2016年7月5日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --dicomo発表スライドの作成&attachref(dicomo_slide_higashi_0.pptx); -TODO ***陳 [#z8e95cd3] -DONE -TODO --研究テーマを考える ***築山 [#p645eb0c] -DONE --研究発表した -TODO --Rでグラフ作成 --学会の論文テンプレート取得してTEXで開く **2016年7月1日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --発表用スライドを手直ししました -- 資料:&attachref(dicomo2016_0.key); -TODO -- ***陳 [#z8e95cd3] -DONE -- -TODO --dbp販売システムをスケジュール通りに完成を目指す ***築山 [#p645eb0c] -DONE --発表用にまとめる --Rockstarのfollower,followingとった --Rockstarのfollowerの数を月毎にまとめた -TODO --グラフ作成 --学会の論文テンプレート取得してTEXで開く **2016年6月24日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --輪講資料作成 --polite,impoliteメールの目視 ---Dropboxに置いてます -TODO --アルゴリズムの理解 ---論文,ソースコード読む --理解できたら,ツールを説明できるスライドを作る ***陳 [#z8e95cd3] -DONE --データベース演習用ログイン画面作成 --RStudio勉強 -TODO --論文を読む ***築山 [#p645eb0c] -DONE --Social coding in Githubの続きを読む --情報処理学会関西支部,支部大会の論文発表に申し込んだ -TODO --発表用にまとめる **2016年6月15日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --卒論テーマを箇条書きでまとめた -TODO --輪講資料作成 --目視の再開 ***陳 [#z8e95cd3] -DONE -TODO --SNAについての本(論文)を読む --SNAのお試しをやる ***築山 [#p645eb0c] -DONE --1/3読んだ -TODO --Social coding in Githubの続きを読む **2016年6月10日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --発表スライドの作成 -TODO --目標を思いついたら思いついただけ出す ---箇条書きで ***陳 [#z8e95cd3] -DONE --Toward an understanding of the motivation of open source software developersという論文を読んだ -TODO --ネットワーク分析の準備開始 ***築山 [#p645eb0c] -DONE -TODO --論文を半分読む **2016年6月1日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --ランダムでとったPoliteness値の高いメールと低いメールの目視 -TODO --スライド作成 --卒論までの目標を決める ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --輪講の分ですが論文を読みました --GitHub Developers Use Rockstars to Overcome Overflow of News -TODO --Social coding in Githubを読む **2016年5月25日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --送信相手別のPoliteness値の平均を出してみました ---大きくて0.03ほどの差 -TODO --アルゴリズムの理解 --Politenessの高いメールと低いメールを読んで,トピックが関係あるのかも見る ***陳 [#z8e95cd3] -DONE -TODO ***築山 [#p645eb0c] -DONE --輪講の分ですが論文を読みました -- -TODO **2016年5月18日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --輪講の分ですが論文を読みました. ---Monitering Sentiment in Open Source Mailing Lists -Exploratory Study on the Apache Ecosystem -TODO --考察 ---トピック,イベント,相手,地域の変化とPolitenessの変動を見てみる ---core/non coreはメール件数で判断 --勉強会のセッティング ***陳 [#z8e95cd3] -DONE ---良くないPresentationできた -TODO ---入試準備する(Toeic、数学、アルゴリズム) ---Social networkに関する本を読む ***築山 [#p645eb0c] -DONE -TODO --とりあえず輪講のために論文読む --できる範囲で他の論文を読む --研究目的を考えてみる ***東 [#p645eb0c] -Done -Todo ***山谷 [#p645eb0c] -DONE -Todo **2016年5月11日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --ランダム開発者100人のPoliteness追加 ---送信メール5385件,全体の平均Politeness値0.62 -TODO --表埋める --書く --輪行資料作ったらおやすみ... ***陳 [#z8e95cd3] -DONE ---Latent Social Structure in Open Source Projectsという論文言及した分析手法「Wilcoxon-P val」、「Modularity」 -TODO --統計の本を読んで勉強する --みんなが理解できるようなプレゼンをできるように今週の輪行スライドを作り直す ***築山 [#p645eb0c] -DONE -TODO ***東 [#p645eb0c] -Done --3章執筆 --Politeness時系列プロット -Todo ***山谷 [#p645eb0c] -DONE --2章執筆 **2016年4月27日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --各開発者のメールアドレスを目視で確認 --Top10人選出 --あるデータでPoliteness値を出してみた -TODO --執筆 --考察 ***陳 [#z8e95cd3] -DONE ---[Latent Social Structure in Open Source Projects]という論文を読んだ -TODO --輪講の資料を作成する --別の論文を読む ***築山 [#p645eb0c] -DONE --Mercurialからmozilla-centralのコミットログとった --BugzillaへDoS攻撃未遂 -TODO --historyとりたい(2013年) --実際にレビューを数件みてみる ***東 [#p645eb0c] --Done ---Send,Reply,Receiveの時系列プロット ---表を埋める --Todo ---Politenessの時系列プロット ---3章執筆 ***山谷 [#p645eb0c] -DONE --実装を完了させた -TODO --論文を箇条書きでピックアップ **2016年4月20日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --だいたいの署名を消すようになった ---細かい署名は対象の開発者ごとに判別してPoliteness toolで消してから解析する --メール件数の多い開発者をトップから15人ほどピックアップ -TODO -4章(分析方法)執筆 ---4/20:分析方法(宮崎) ---4/27:分析方法,結果(宮崎) ---5/4:3章Politeness分析(東) ---5/4:背景,考察,まとめ(山谷,宮崎) ---5/11:投稿 --論文の制約:返信メールの5%は返信先を特定できない --実装 ---引用を取り除く所理 ---署名を取り除く処理 ---開発者毎に各種データを集計 ---Politeness計算(1メール毎) ---時系列分析 ***陳 [#z8e95cd3] -DONE --Mining email Social Networkと同じ分析をRでやってみた ---データは自分で作った --中心性もやってみた --論文を2本読んだ -TODO --SNA論文を読む ---Latent Social Structure in open source projects ---GithubのSNA(ecosystemとか) -dreamを達成するために --SNA,統計,機械学習,プロジェクトマネージメント --java,R,日本語,英語 ***築山 [#p645eb0c] -DONE ---不具合,bug:クライアントにとって都合の悪いこと ---欠陥, defect:満たすべき仕様が満たされていないこと ---故障, failure:システムを実行したときに、要求されたパフォーマンスが発揮できないこと ---障害, fault:システム内に現存する欠陥 ---エラー, error:間違った結果を生み出す人間の行為 -TODO --reviewerとsuper reviewerの役割をもっと詳しく調べてみる --バギーレビューの中身を見る ***東 [#p645eb0c] -DONE -- -TODO --3章(1ページ)を完成させる ***山谷 [#p645eb0c] -TODO --実装を完成させる **2016年4月13日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --返信先のIDを逃すことなく格納できるように修復(mboxの不具合なのか約5%返信先のIDがない) --論文投稿(各週までにやるべきこと) ---4/13:目次作成(大平)→表はでけた. -TODO --論文投稿(各週までにやるべきこと) ---4/13:目次作成(大平) ---4/20:分析方法(宮崎) ---4/27:分析方法,結果(宮崎) ---5/4:3章Politeness分析(東) ---5/4:背景,考察,まとめ(山谷,宮崎) ---5/11:投稿 --論文の制約:返信メールの5%は返信先を特定できない --実装 ---引用を取り除く所理 ---署名を取り除く処理 ---開発者毎に各種データを集計 ---Politeness計算(1メール毎) ---時系列分析 ***陳 [#z8e95cd3] -DONE --風邪を治した -TODO --ICSEからのPoliteness&SNAについての論文を引き続き読む --分析する手法を詳しく分かるように ***築山 [#p645eb0c] -DONE --研究テーマについて現状思っていることを改めてまとめた --資料&attachref(研究テーマ.pdf); -TODO -TODO --不具合,bugをしっかり定義できるようにする ---欠陥, defect ---故障, failure ---障害, fault ---エラー, error ***東 [#p645eb0c] -DONE -- -TODO ***山谷 [#p645eb0c] **2016年4月06日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Apacheのメール(1996 1/1~2000 12/31)をoss31内のデータベースに格納 ---今後も追加する予定, ---データが昇順,もしくは降順に格納できてない不備がある --あるパターンの引用文を削除できるようPolitenessのスクリプトを修正 -TODO --論文投稿(各週までにやるべきこと) ---4/13:目次作成(大平) ---4/20:分析方法(宮崎) ---4/27:分析方法,結果(宮崎) ---5/4:背景,考察,まとめ(山谷,東,宮崎) ---5/11:投稿 ***陳 [#z8e95cd3] -DONE --「Mining Email Social Networks」、「A computational approach to politeness with application to social factors」という論文を読んだ -TODO --ICSEからのPoliteness&SNAについての論文を引き続き読む --分析する手法を詳しく分かるように --? ***築山 [#p645eb0c] -DONE --資料: &attachref(Modern Code Reviews in Open-Source Projects- Which Problems Do They Fix-_2.pdf); ***東 [#p645eb0c] -DONE --陳君に論文の調べ方,研究テーマの決め方をアドバイスした -TODO ***山谷 [#p645eb0c] **2016年3月30日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Apacheのメーリングリストのmboxをダウンロードした -TODO --データベースにいれて解析かけるまで --今後の予定をたてる ***陳 [#z8e95cd3] -DONE --分析ツールを使えるようになった -TODO --PolitenessとSNAを使って何を分析するかを決める ***築山 [#p645eb0c] -DONE --紐付したhistoryを追加で見てみた(30件くらい:複数回コミットされていたもの) -TODO --引き続き論文読む:Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix? ***東 [#p645eb0c] ***山谷 [#p645eb0c] **2016年3月23日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --アブストを提出した -TODO --メール(Apache)をデータベースに入れる(引用、署名、ソースコードなど解析に必要のないものは除くことを第一に) ***陳 [#z8e95cd3] -DONE --pajek使えるようになった -TODO --RでSNAできるように勉強をする(グラフ化を目標) ***築山 [#p645eb0c] -DONE --Bugzilla内でREOPENされている不具合IDを抽出,FirefoxのコミットIDと紐付 --紐付したhistoryを見てみた(20件ぐらい:一回だけコミットされていたもの) -TODO --著者にメールしてデータセットをもらう --他の論文を読んで既知のことを確認し、スライド4〜5枚にまとめる ***東 [#p645eb0c] -DONE -TODO ***山谷 [#p645eb0c] -DONE -TODO **2016年3月2日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --スクリプトの作成中(データベースに繋げるところまで) ***陳 [#z8e95cd3] -DONE --pajekのインストール **2016年2月24日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --Monster YYにアカウントを作成 --ファイルから文を抽出するためのスクリプトを作成中(ファイルから読み込んだ文章を1文ずつ改行してほかのファイルに書き込むところまで) ***陳 [#z8e95cd3] -DONE --Social Network Analysisについて調べてみた --「OSSコミュニティにおけるオープンコラボレーションの理解」という論文を読んだ -TODO --環境準備する ***東 [#p645eb0c] -DONE --politenessツールのインストール (Mac) --stanford dependency parseのインストール (Mac) --アルゴリズムの概要を理解 &attachref(Stanford Politeness APIの概要.pptx); **2016年2月18日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --パソコンを破壊した --phython, pipインストール完了 --SVMの勉強を開始した -TODO --TEST_DOCUMENTSを作るためのスクリプトを作成する ***陳 [#z8e95cd3] -DONE --politeness分析の論文読んだ(難しかった) -TODO --論文(SNA or politeness分析)読む(読んだ論文,陳くんのページに書いておく) ***東 [#p645eb0c] -TODO --politnessの定義を調べる ***山谷 [#p645eb0c] -DONE --環境準備した. -TODO --宮崎君をサポートする ***大平 [#e6f8be0b] -TODO --algorithm's confidenceの意味をメールで作者に聞く? **2016年2月10日 [#d67385c6] ***宮崎 [#y2bfca00] -DONE --論文を数本チェックした --Politness分析の論文は長いのでイマイチ理解できず -TODO --引き続き論文をチェックする --東くんのケツを叩く ***東 [#p645eb0c] -TODO --山谷君から技術移転する