講演名 2002/5/10
静的なJavaプログラムにおける振る舞いの理解コスト計量アルゴリズム
掛下 哲郎, 小泉 和也, 北田 隼人,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 我々はプログラムの理解容易性を計量するために、理解コストを提案している。本論文ではJavaプログラムの振る舞いに関する理解コストを計量するためのアルゴリズムについて検討する。そのためJava Tree Builder(JTB)を使う。JTBはJavaプログラムの構文解析木を自動生成するツールで、JTBを用いることにより作成するプログラムの量を減らすことができる。振る舞いの理解コストを計量するためにJTBを用いて、呼び出し関係と参照関係のデータを作成する。このときVisitorデザインパターンを用いて構文解析木にアクセスし、理解コストを計量するために必要な情報を抽出する。Visitorデザインパターンは各構文規則が構文解析木に発生したときの処理を提供する。
抄録(英) We have proposed the notion of understanding cost in order to evaluate understandability of a program. In this paper, we propose an algorithm to calculate understanding cost of Java program behavior. We use Java Tree Builder (JTB) for this purpose. JTB generates Java classes to construct and access parse tree for the user-defined programming language. JTB enables application programmer to reduce the amount of code which needs to be developed. JTB ulitizes Visitor design pattern to access the parse tree. Thus we shall propose algorithms to implement each visit method, corresponding to each syntax rule, of the Visitor class.
キーワード(和) ソフトウェア工学 / メトリクス / 理解容易性 / Javaプログラム
キーワード(英) Software Engineering / Metrics / Understandability / Java Program
資料番号 SS2002-4
発行日

研究会情報
研究会 SS
開催期間 2002/5/10(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 静的なJavaプログラムにおける振る舞いの理解コスト計量アルゴリズム
サブタイトル(和)
タイトル(英) An Understanding Cost Calculation Algorithm for Static Java Program Behavior
サブタイトル(和)
キーワード(1)(和/英) ソフトウェア工学 / Software Engineering
キーワード(2)(和/英) メトリクス / Metrics
キーワード(3)(和/英) 理解容易性 / Understandability
キーワード(4)(和/英) Javaプログラム / Java Program
第 1 著者 氏名(和/英) 掛下 哲郎 / Tetsuro KAKESHITA
第 1 著者 所属(和/英) 佐賀大学知能情報システム学科
Department of Information Science, Saga University
第 2 著者 氏名(和/英) 小泉 和也 / Kazuya KOIZUMI
第 2 著者 所属(和/英) 佐賀大学知能情報システム学科
Department of Information Science, Saga University
第 3 著者 氏名(和/英) 北田 隼人 / Hayato KITADA
第 3 著者 所属(和/英) 佐賀大学知能情報システム学科
Department of Information Science, Saga University
発表年月日 2002/5/10
資料番号 SS2002-4
巻番号(vol) vol.102
号番号(no) 63
ページ範囲 pp.-
ページ数 6
発行日