講演名 1999/3/4
プログラムパターンを利用したプログラミングスタイルの診断システム
関本 理佳, 海尻 賢二,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 入力されたCのソースプログラム中からプログラミングスタイルに違反する箇所を検出することにより、良形度の高いプログラムの作成を支援する、プログラミングスタイルの診断システムを提案する。本システムは、以下の特徴を持つ。(1) 個々のガイドラインをプログラムパターンとして記述し検査するので、検査項目の追加が容易に行なえ、拡張性に優れている。(2) 文脈に依存した項目や関数にまたがる項目など、単純なテキスト上のマッチングでは検索が難しいパターンの認識も可能である。我々は、標準的なガイドラインが正しく検出可能であることを確認した。さらに、初心者プログラマ86人を対象とした実験により、システムの有効性を実証した。
抄録(英) We aim at developing a support system for checking programming style. This system detects ill-formed patterns in a program and makes a diagnosis on programming style. This system has the following features; 1) We decided to use program patterns as description form of programming style, so it becomes easy to add or change the checking criteria, 2) This system can detect various patterns, for example, context dependent patterns and dispersed patterns in two or more functions. It is difficult up that detection of various ill-formed patterns is possible through this system. We made an experiment for detecting ill-formed patterns. Subjects for this experiment were 86 programming beginners. As a result, we show that the system is done efficiently.
キーワード(和) プログラミングスタイル / コーディング規約 / プログラムパターン / プログラム認識
キーワード(英) programming style / coding standard / program pattern / program recognition
資料番号 AI98-81
発行日

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

講演論文情報詳細
申込み研究会 Artificial Intelligence and Knowledge-Based Processing (AI)
本文の言語 JPN
タイトル(和) プログラムパターンを利用したプログラミングスタイルの診断システム
サブタイトル(和)
タイトル(英) A diagnosis system of programming style using program patterns
サブタイトル(和)
キーワード(1)(和/英) プログラミングスタイル / programming style
キーワード(2)(和/英) コーディング規約 / coding standard
キーワード(3)(和/英) プログラムパターン / program pattern
キーワード(4)(和/英) プログラム認識 / program recognition
第 1 著者 氏名(和/英) 関本 理佳 / Rika SEKIMOTO
第 1 著者 所属(和/英) 信州大学工学部情報工学科
Faculty of Engineering, Shinshu University
第 2 著者 氏名(和/英) 海尻 賢二 / Kenji KAIJIRI
第 2 著者 所属(和/英) 信州大学工学部情報工学科
Faculty of Engineering, Shinshu University
発表年月日 1999/3/4
資料番号 AI98-81
巻番号(vol) vol.98
号番号(no) 634
ページ範囲 pp.-
ページ数 8
発行日