*不具合収集 [#kbb956fe] bugzillaからデータを収集するためのスクリプト~ Go to [[柏/Tools/VM]] **収集メインスクリプト [#vd01376e] --&attachref(GetBugHTML.pl); --&attachref(GetActHTML.pl); **収集メインスクリプトとクッキーをフォルダに割り振る [#e2de6f9e] --&attachref(MoveScript.pl); ~ その後,各データ取得用マシンに転送 **取得処理バッチファイル生成スクリプトと必要ファイル [#wa02ab32] --&attachref(CreateTeratermMacro.pl); --&attachref(ServerList.txt); ~ ServerList.txtは適宜書き換え **取得ミス走査スクリプト [#td75e5a2] --&attachref(SearchLostHtml.pl); **取得ミス分補充スクリプト [#td75e5a2] --&attachref(GetLostHTML.pl); **ファイルネーム変更スクリプト [#hb972fef] --&attachref(ChangeFileName.pl); *データ整形 [#h0fbaab9] **bugzillaから収集したHTML形式のデータから余分な部分を落とすスクリプト [#t15a19af] --&attachref(ExtractDataFromEclipse.pl); ~ 正木さんのスクリプト.多少のバグを発見済(このソースは未修整). 柏のスクリプトはコメントアウトを挿入次第アップロード予定. **自動実行バッチファイル生成スクリプト [#j9c01f65] --&attachref(CreateBatFileForEclipse.pl); *名寄せ [#s2732756] **アカウント名とメールアドレスを取得するための生成スクリプト [#t868d394] --&attachref(Account_Extract_1.pl); --&attachref(CreateBatFileForAccount.pl); **アカウント名とメールアドレスを一致させるためのスクリプト [#b178a17d] --&attachref(PickupName_1.pl); **バージョン管理システムのログを掃きだすスクリプト [#v31e97e3] --&attachref(); **コミットログからコミッター名を抽出するためのスクリプト [#w5892476] --&attachref(Extract_Commiter.pl); *開発者推薦 made by Anvik [#hd78b842] 無断使用不可!!配布不可!!~ --&attachref(Sibyl_0.zip); **使い方 [#ea87dce7] +パッケージedu.cwu.cs.bugreports.comparison.japanのAssignmentRecommenderEclipse.javaを開く +出力ファイル名をRECOMMEND_FILEに入れる +学習データを入れるSetのインスタンスの引数に学習データセットのパスを入れる +テストデータを入れるSetのインスタンスの引数にテストデータセットのパスを入れる +TriageClassifierのクラスを生成する際に,AssignmentClassifierクラスのcreateClassifierメソッドの引数にNaiveBaysかSVMを選ぶ +実行する -注釈:データセットはcsv形式で,一列目にバグid,2列目に修正者,3列目に不具合の概要,4列目にDescriptionである. back to [[柏]]