プログラムのコメント付けによる理解支援
プログラムのコメント付けによる理解支援
批准号:
13780280
负责人:
川上 浩司
金额:
$1.34万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2002
中文摘要
点击翻译按钮获取中文摘要
英文摘要
計算機システム管理の現場では、既存システムの保守のために過去のプログラムの更新が行われる。そのプログラムの多くは、構造化手法が確立する以前に作成されたものが、更に機械的に異言語間コンバートされている。また、更新後の動作保証が最優先されるため、抜本的な修正は避けられ、その結果、幾多の部分的修正が重ねられたものとなる。これがプログラム理解や修正の負担を増加させ、今では管理費の8割りを越えると言われる。そこで、抜本的な修正は避けながら現状のプログラム理解を容易にするため、プログラムにコメント文を付ける手法の開発に着目した。13年度には、プログラムソースの解析部と初期知識ベースを作成した。解析部は、プログラムソースの構文解析、HTGに基づくモジュール分解の後、記号処理可能な表現形式へ変換する。また、初期知識ベースには、現場で通常定められている、ファイル、関数、識別子の統一名称とその意味を断片的な領域固有知識として登録した。さらに、機能仕様書とコメントのついたサンプルプログラムとを対応させ、木構造で表現された機能仕様書の各部分木を目的--手段の関係に読み替え、それにコメントを対応させて知識ベースに登録した。さらに、すでにコメントがつけられているサンプルプログラムに対して、コメントから目的--手段関係を辿って後ろ向きにその実現手段を探索し、最終的にソースの一部に合致した場合に意味解析が成功するという形の解析機構を設計した。14年度には、機能仕様書とコメントのないプログラムを対象とする解析部を実装した。ただし対象プログラムは、ファイル名、関数名、識別子名に対する規約が前年度でサンプルとしたプログラムと等しいものである。解析には、平成13年度で構築した知識ベースと解析機構を用いた。学習機構に関しては、前年度に設計した枠組みを、prologによって計算機上に実装した後、幾つかのサンプルプログラムを入手して、解析と学習を行った。
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
H.Kawakami, et al.: "Failure-driven Knowledge Refinement for Program Commenting"Proc. of Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems. Vol.6. 172-179 (2002)
H.Kawakami 等人:“程序评论的故障驱动知识细化”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
胎内から学童期までの健診情報の利活用とその効果測定についての研究
-
批准号:21H04851
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$26.37万
-
财政年份:2021
-
负责人:川上 浩司
-
依托单位:
母子保健情報と学校健診情報の連接による、児の15年を紡ぐデジタルコホート疫学研究
-
批准号:20K20615
-
项目类别:Grant-in-Aid for Challenging Research (Pioneering)
-
资助金额:$16.47万
-
财政年份:2020
-
负责人:川上 浩司
-
依托单位:
不便の効用に着目したシステムデザイン法の構築
-
批准号:18656114
-
项目类别:Grant-in-Aid for Exploratory Research
-
资助金额:$2.11万
-
财政年份:2006
-
负责人:川上 浩司
-
依托单位:
遺伝的アルゴリズムによる概念設計解創出プロセスモデル
-
批准号:06780320
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.58万
-
财政年份:1994
-
负责人:川上 浩司
-
依托单位:
局所的特徴抽出と大局所的理解の相互作用による線図形認識
-
批准号:05858050
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.51万
-
财政年份:1993
-
负责人:川上 浩司
-
依托单位:
海外基金