オントロジーを使用した プログラム開発支援システムの提案

Slides:



Advertisements
Similar presentations
著作権管理のための 関係の地図の記述について 200702887 市川 俊介. 研究背景 コンピューターやネットワーク機器の開発に より、文書や図面をネットワーク上で公開し たりすることが多くなる。 どんな著作物があるのかを知らずに公開し、 著作権を侵害したとされる例もあり、そのよ うな問題をどうすれば防ぐことができるのか.
Advertisements

第34回安全工学シンポジウム, 日本学術会議, 安全知の体系化
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
工学部 知能情報工学科 准教授 高 尚策 (コウ ショウサク)
情報A 第10回授業 04情報のディジタル化 対応ワークシート:12exp10.xls
4章 制御の流れ-3.
ラベル付き区間グラフを列挙するBDDとその応用
コンパイラ 2011年10月17日
国内線で新千歳空港を利用している航空会社はどこですか?
情報処理基礎 2006年 6月 1日.
データ構造と アルゴリズム 理工学部 情報システム工学科 新田直也.
情報爆発A01支援班 マイサーチエンジン開発環境支援グループ 中村聡史, 大島裕明, 田中克己, 喜連川優
神奈川大学大学院工学研究科 電気電子情報工学専攻
2 プログラムの基本 本時のねらい 「① プロラムのはたらきを知ろう。」 「② 仕事の流れを図に表そう。」
C言語 配列 2016年 吉田研究室.
情報科学1(G1) 2016年度.
プログラムの動作を理解するための技術として
形態素解析および係り受け解析・主語を判別
コンピュータリテラシー 広島工業大学 知的情報システム工学科 張 暁華 2003年.
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
プログラムはなぜ動くのか.
1.コンピュータと情報処理 p.14 第1章第1節 1.わたしたちの生活と情報技術 情報機器の発展 情報機器は,アナログデータから
コンパイラ 2012年10月15日
ユースケース図2-4~ FM11012 中島拓也.
デバイスからの異常注入が指定可能なCPUエミュレータ
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
第7回 条件による繰り返し.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
非文字資料を対象とした Ontologyデータベースに対する RDF推論の適用
動的依存グラフの3-gramを用いた 実行トレースの比較手法
オブジェクト指向プログラムにおける エイリアス解析手法の提案と実現
文字の表現.
利用関係に基づく類似度を用いたJavaコンポーネント分類ツールの作成
実行時情報に基づく OSカーネルのコンフィグ最小化
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
第7回 条件による繰り返し.
巡回冗長検査CRC32の ハード/ソフト最適分割の検討
深層学習を用いた音声認識システム 工学部 電気電子工学科 白井研究室 T213069 林健吉.
情報システムの基礎概念 (1) 情報システムとは
請求項記述言語(PCML)による特許文章の構造化
言語XBRLで記述された 財務諸表の分析支援ツールの試作
AIを用いたドローンの 新たな姿勢制御方法に関する研究
暗号技術 ~暗号技術の基本原理~ (1週目) 情報工学科  04A1004 石川 真悟.
Webコミュニティ概念を用いた Webマイニングについての研究 A study on Web Mining Based on Web Communities 清水 洋志.
プログラミング言語論 第四回 理工学部 情報システム工学科 新田直也.
バイトコードを単位とするJavaスライスシステムの試作
第5章 計算とプログラム 本章で説明すること ・計算の概観と記述法 ・代表的な計算モデル ・プログラムとプログラム言語.
プログラムの基本構造と 構造化チャート(PAD)
1-3 UMLの図(ダイアグラム) コンポーネント図 システムの物理的な構成を表現 ソフトウェアコンポーネントの依存性を表現
東京工科大学 コンピュータサイエンス学部 亀田弘之
プログラミング言語論 第9回 情報工学科 木村昌臣 篠埜 功.
コンパイラ 2011年10月20日
C言語 はじめに 2016年 吉田研究室.
コーディングパターンの あいまい検索の提案と実装
JAVAバイトコードにおける データ依存解析手法の提案と実装
JavaScriptを含んだHTML文書に対する データフロー解析を用いた構文検証手法の提案
ガイダンス 電子計算機 電気工学科 山本昌志 1E
2進数と16進数、情報の量 Copyright(C)2004 Yoshihiro Sato & Tsutomu Ohara
磁気浮上システムの製作と PID制御による制御系設計 に関する研究
自然言語処理2015 Natural Language Processing 2015
情報処理Ⅱ 第7回 2004年11月16日(火).
欠陥検出を目的とした類似コード検索法 吉田則裕,石尾隆,松下誠,井上克郎 大阪大学 大学院情報科学研究科
オントロジーを利用した Webサービスの実行支援に関する研究
コンパイラ 2012年10月11日
skill-net(MILESTONE CAI,笈川他,1982)[Fortranの課題選択など]
情報数理Ⅱ 第10章 オートマトン 平成28年12月21日.
自然言語処理2016 Natural Language Processing 2016
オブジェクト指向言語における セキュリティ解析アルゴリズムの提案と実現
情報処理Ⅱ 2005年11月25日(金).
シミュレーション論Ⅱ 第2回 モデル化の手法.
Presentation transcript:

オントロジーを使用した プログラム開発支援システムの提案 神奈川大学  工学部  電気電子情報工学科 斎藤 倫紀   松田 充敏   能登 正人

はじめに 現在、IT技術の発展によってソフトウェア開発の規模は大きくなり、多種多様なソフトウェアが求められてきている それに対応して、さまざまな開発手法が考案され、実際のソフトウェア開発でも利用されている

はじめに しかし、それらのプログラムのほとんどは開発者の中での閉じた手法であり、開発者以外には理解し辛い 開発者と他者との共通理解を目的としたプログラム解析システムの構築をする オントロジー

オントロジー 世界に存在するすべてのものを体系化し、それぞれの関係性を明らかにする ある項目群の関係性を、コンピュータに理解できる記述方式で階層的に記述したもの 情報工学

オントロジー 概念と概念の間の関係を結びつけ、その概念が持っている性質や特徴を表現し、そのものがどのようなものであるかということを定義し知識を記述する 知識が表している内容が明確になり、さまざまな相互理解を助けることができる

オントロジー構成要素 概念クラス・・・ノードとして表され、見出し語に相当する 意味リンク・・・概念と概念を結び、その間の関係を表す (1)is-a関係(一般-特殊リンク) 概念間の上位(super)-下位(sub)関係を表す (2)part-of(p/o)関係 概念間の全体-部分関係を表す

オントロジー構築 オントロジー構築環境である「法造」を利用する 制御文や関数を概念化し、プログラムの中ではどのように記述されているかを考えて構築する 現在の概念の数は197 概念と概念を意味リンクで結びつけていき、それぞれの関係を明確する

提案システム プログラム解析対象を基本的で広く活用されているC言語とする 開始 オントロジー読み込み 解析対象プログラム入力 オントロジーの概念と解析対象のワードが一致するものを検索 Y 一致? コメント出力 N N 文の終了? Y 終了

C言語オントロジー for(初期設定式;継続条件式;再設定式){ 文1; 文2; ・・・ }

出力例 バブルソート

おわりに 作成したオントロジーを使用することでソースプログラムにコメントを付け加えることができる 構築したオントロジーをさらに使用しやすいものにするために概念の性質や特徴の表現に改良を加える 複数行のコメントを出力させるようにする

オントロジーを使用した プログラム開発支援システムの提案 神奈川大学  工学部  電気電子情報工学科 斎藤 倫紀   松田 充敏   能登 正人