講演名 2018-03-03
ソフトウェアメトリクスを用いた高可読性コーディング能力の定量的評価
中村 優太(奈良高専), 上野 秀剛(奈良高専),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソースコードを読む作業の時間的コストは大きく,ソフトウェア開発現場では可読性の高いソースコードを実装することが求められる.しかし教育現場では,学習者が書いたソースコードが可読性の観点から評価されることは少なく,可読性を考慮した実装能力を身につける事が難しい.本研究では,ソースコード全体の可読性を定量的に測定するソフトウェアメトリクスを提案する.本稿ではインデントとアルゴリズムの違いがソースコードの可読性に及ぼす影響を定量的に評価する.インデントによる可読性の評価では,ソースコードのインデント状態を場合分けし,被験者による可読性評価をもとに定量化する.アルゴリズムによる可読性の評価では,アルゴリズム全体の複雑さを表す拡張サイクロマティック数を提案する.被験者実験の結果,インデント状態の異なるソースコードに対する可読性の違いを表す重みを求めることができた.また,拡張サイクロマティック数と主観的な可読性の評価に相関がみられた.
抄録(英) Source code understanding is highly time consuming task. Software developers are required to implement "readable code" at software development projects. However, source code written by learners are rarely evaluated from the viewpoint of readability at educational situation; hence implementation ability of readable code is hard to learn. In this research, authors propose software metrics for quantitative measurement of readable code implementation ability. In this paper, two viewpoint of readability is evaluated: 1) indentation and 2) algorithm complexity. In the evaluation of the indentation, different state of source codes is quantified based on the readability evaluation by participants. In the evaluation of the algorithm, authors propose an extended Cyclomatic complexity to evaluate the complexity of the entire algorithm. Result of the experiment showed different indent status have a different weight for readability. Also the result of the second experiment showed a correlation between the extended Cyclomatic complexity and the subjective readability.
キーワード(和) ソースコード可読性 / コーディング能力 / コンジョイント分析 / サイクロマティック数
キーワード(英) Source code readability / Coding ability / Conjoint analysis / Cyclomatic complexity
資料番号 ET2017-116
発行日 2018-02-24 (ET)

研究会情報
研究会 ET
開催期間 2018/3/3(から1日開催)
開催地(和) 高知工科大学(永国寺キャンパス)
開催地(英) Kochi University of Technology (Eikokuji Campus)
テーマ(和) 電子教科書・e-Learningの標準化と利活用/一般
テーマ(英) Standardization and Utilization of e-Textbook/e-Learning, etc.
委員長氏名(和) 宮寺 庸造(学芸大)
委員長氏名(英) Yozo Miyadera(Tokyo Gakugei Univ.)
副委員長氏名(和) 中村 勝一(福島大)
副委員長氏名(英) Shoichi Nakamura(Fukushima Univ.)
幹事氏名(和) 東本 崇仁(東京工芸大) / 森本 容介(放送大)
幹事氏名(英) Takahito Toumoto(Tokyo Polytechnic Univ.) / Yosuke Morimoto(Open Univ. of Japan)
幹事補佐氏名(和) 中山 祐貴(早大) / 倉山 めぐみ(函館高専)
幹事補佐氏名(英) Hiroki Nakayama(Waseda Univ.) / Megumi Kurayama(National Inst. of Tech., Hakodate College)

講演論文情報詳細
申込み研究会 Technical Committee on Educational Technology
本文の言語 JPN-ONLY
タイトル(和) ソフトウェアメトリクスを用いた高可読性コーディング能力の定量的評価
サブタイトル(和)
タイトル(英)
サブタイトル(和)
キーワード(1)(和/英) ソースコード可読性 / Source code readability
キーワード(2)(和/英) コーディング能力 / Coding ability
キーワード(3)(和/英) コンジョイント分析 / Conjoint analysis
キーワード(4)(和/英) サイクロマティック数 / Cyclomatic complexity
第 1 著者 氏名(和/英) 中村 優太 / Yuta Nakamura
第 1 著者 所属(和/英) 奈良工業高等専門学校(略称:奈良高専)
National Institute of Technology, Nara College(略称:NIT,Nara)
第 2 著者 氏名(和/英) 上野 秀剛 / Hidetake Uwano
第 2 著者 所属(和/英) 奈良工業高等専門学校(略称:奈良高専)
National Institute of Technology, Nara College(略称:NIT,Nara)
発表年月日 2018-03-03
資料番号 ET2017-116
巻番号(vol) vol.117
号番号(no) ET-469
ページ範囲 pp.159-164(ET),
ページ数 6
発行日 2018-02-24 (ET)