プログラムモデルによるソフトウェア保守の自動化に関する研究
基于程序模型的软件维护自动化研究
基本信息
- 批准号:06680327
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for General Scientific Research (C)
- 财政年份:1994
- 资助国家:日本
- 起止时间:1994 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
1.OLIT(Open Look Intrinsics Toolkit)のうちで特にmenuButtonに着目し,35個のターミナルプランと17個の抽象化プランを抽出した.そして,これらのプランをプログラム合成系に適用し,プランを用いてC++のソースプログラムを半自動的に合成できることを確認した.さらにこの実験を通じて,プランにおいては変数だけではなく,関数名や定数が重要である,変数の型に関する情報も保持することが望ましい,などが今後の課題として明らかになった.2.プログラムプランをOODB(オブジェクト指向データベース)に格納するためのクラス設計を行い,それをC++で実現した.プランは設計上では5個のクラスで構成されたが,実現に際してはさらに4個のクラスを追加した.プランを扱う際には,ネットワーク状に結合されたオブジェクトを正しくコピーする必要があることが明らかになり,木構造やネットワーク構造,リスト構造など,任意の構造のオブジェクトを正しくコピーするための機構を開発し,上記のプログラムプランの実装に適用し,正しく動作することを確認した.3.ソースプログラムのデータフロー解析を行い,プログラムの複雑さを示す余波複雑度を計算するツール試作した.そしてプログラム保守の実験を行い,この余波複雑度が,ソースコードの行数,McCabeの閉路複雑度などの尺度よりも,プログラムの保守性とより強い相関を持つことを確かめた.以上のように,本研究では,プログラム保守作業においてもっとも時間を必要とする作業であるプログラム理解を支援するために,プログラムプログラムプランの収集ならびに管理に関する研究を行った.また保守に必要な作業量を事前に見積もるための尺度として,余波複雑度が有効であることを確かめた.
1. OLIT (Open Look Intrinsics Toolkit) contains 35 special menu buttons and 17 abstract menu buttons. For this reason, the C++ solution is used in the semi-automatic synthesis of the C++ solution. In this case, the number of items in the list is important, the number of items in the list is important, and the information about the type is important. 2. The list of items in the list of items. In the design, there are 5 different classes, but now there are 4 different classes added. The structure of the wood structure, the structure, the structure of the wood structure, the structure, the structure of the wood structure, the structure, 3. To analyze the situation and to calculate the impact of the situation. In the process of conservative implementation, the aftershock complexity, the number of rows,McCabe's closed-circuit complexity, the conservativeness, the strong correlation, and the accuracy. In this study, we conducted a study on the conservation of resources and the management of resources. The necessary amount of work is expected to be completed in advance.
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Toyohiko Hirota: "An Approach to Predict Software Maintenance Cost Based on Ripple Complexity" Proc.1994 First Asia-Pacific Software Engineering Conference. 439-444 (1994)
Toyohiko Hirota:“An Approach to Predict Software Maintenance Cost Based on Ripple Complexity” Proc.1994 第一届亚太软件工程会议。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
廣田豊彦: "ソフトウェア理解性尺度に関する一実験" 電子情報通信学会技術研究報告(知能ソフトウェア工学). 94. 41-47 (1994)
Toyohiko Hirota:“软件可理解性量表的实验”IEICE 技术研究报告(智能软件工程)94. 41-47 (1994)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
須河内 寛: "知的プログラム開発支援環境IPSEにおけるプログラム合成系" 情報処理学会第50回全国大会講演論文集(第5分冊). 135-136 (1995)
Hiroshi Sugouchi:“智能程序开发支持环境IPSE中的程序合成系统”第50届日本信息处理学会全国会议论文集(第5卷)(1995年)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
岩城明宏: "知的プログラム開発支援環境IPSEにおけるプランライブラリの構築" 電子情報通信学会技術研究報告(知能ソフトウェア工学). 94. 73-80 (1995)
Akihiro Iwaki:“智能程序开发支持环境IPSE中计划库的构建”IEICE技术研究报告(智能软件工程)94. 73-80(1995)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
廣田 豊彦其他文献
廣田 豊彦的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}