#author("2017-06-29T07:37:51+09:00","","") #author("2017-06-29T07:55:31+09:00","","") [[柏]] *懸案 [#r38cce5c] -カメラアプリ同士で比較した方が良い --ちゃんと機能を抽出しているかわかりにくい -コード行数が少ない同士が似ていると判断されやすい? -アプリAの1つのクラスに対して,アプリBの似ているクラスが3つだったりしてる --アルゴリズムの仕様だが,機能の抽出には邪魔 --そもそもコード行数が少ないのに対して過剰に反応してしまっている -ネイティブアプリ以外はどうするか -android platformのAPIを対象にすべきではないか --https://developer.android.com/reference/packages.html *対象 [#y73eb89e] 開発者?ユーザー?~ ユーザの方が良い *目的 [#rda53a08] 機能の差を表示できること~ (陽が当たらないアプリに光を) **発展系 [#vac88fe1] 欲しい機能がショボかったら嫌~ 機能ごとの評価を出せれば良い~ ~ e.g, カレンダーアプリが欲しい~ ○:機能あり,×:機能なし |>|>|CENTER:|c | 機能 |Aアプリ|Bアプリ|h |~カレンダー|○(☆5)|○(☆2)| |~タスク|×|○(☆5)| |~ノート|○(☆1)|○(☆5)| 総合評価:~ Aアプリ:☆3.0~ Bアプリ:☆4.0~ それでもBアプリが欲しい? *前提 [#bc1125e7] 欲しい機能決まっている?~ 欲しい機能が単体もしくは複数かにもよる *段階 [#fc1605b1] **STAGE1: [#r18f7015] 似ているアプリを検索~ **STAGE2:[#z789f34a] 機能を検索(教師あり学習)~ -Recall/Precision -似ているアプリ(STAGE1)がどう違うか~ **STAGE3:[#m3aa6143] 機能の推測(教師なし学習)~ -クラスタリング・共起関係(アプリ説明など) **STAGE4: [#yb5ba346] 機能ごとの評価(レビュー)を抽出 *関連研究 [#wec3d212] -コード検索(Spars?)~ 横森先生(南山大学) -ユーザ視点で調べる方法がない ++最新(Mai) ++サーチエンジン(Search based software engineering)