• Search Research Projects
  • Search Researchers
  1. Back to previous page

プログラムモデルによるソフトウェア保守の自動化に関する研究

Research Project

Project/Area Number06680327
Research Category

Grant-in-Aid for General Scientific Research (C)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionKyushu Institute of Technology

Principal Investigator

廣田 豊彦  九州工業大学, 情報工学部, 助教授 (00144402)

Co-Investigator(Kenkyū-buntansha) 橋本 正明  九州工業大学, 情報工学部, 教授 (20253560)
Project Period (FY) 1994
Project Status Completed(Fiscal Year 1994)
Keywordsプログラム保守 / プログラムプラン / データフローモデル / プログラム理解 / 余波分析 / データフロー解析
Research Abstract

1.OLIT(Open Look Intrinsics Toolkit)のうちで特にmenuButtonに着目し,35個のターミナルプランと17個の抽象化プランを抽出した.そして,これらのプランをプログラム合成系に適用し,プランを用いてC++のソースプログラムを半自動的に合成できることを確認した.さらにこの実験を通じて,プランにおいては変数だけではなく,関数名や定数が重要である,変数の型に関する情報も保持することが望ましい,などが今後の課題として明らかになった.
2.プログラムプランをOODB(オブジェクト指向データベース)に格納するためのクラス設計を行い,それをC++で実現した.プランは設計上では5個のクラスで構成されたが,実現に際してはさらに4個のクラスを追加した.プランを扱う際には,ネットワーク状に結合されたオブジェクトを正しくコピーする必要があることが明らかになり,木構造やネットワーク構造,リスト構造など,任意の構造のオブジェクトを正しくコピーするための機構を開発し,上記のプログラムプランの実装に適用し,正しく動作することを確認した.
3.ソースプログラムのデータフロー解析を行い,プログラムの複雑さを示す余波複雑度を計算するツール試作した.そしてプログラム保守の実験を行い,この余波複雑度が,ソースコードの行数,McCabeの閉路複雑度などの尺度よりも,プログラムの保守性とより強い相関を持つことを確かめた.
以上のように,本研究では,プログラム保守作業においてもっとも時間を必要とする作業であるプログラム理解を支援するために,プログラムプログラムプランの収集ならびに管理に関する研究を行った.また保守に必要な作業量を事前に見積もるための尺度として,余波複雑度が有効であることを確かめた.

Report

(1results)
  • 1994 Annual Research Report

Research Products

(4results)

All Other

All Publications

  • [Publications] 廣田豊彦: "ソフトウェア理解性尺度に関する一実験" 電子情報通信学会技術研究報告(知能ソフトウェア工学). 94. 41-47 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] Toyohiko Hirota: "An Approach to Predict Software Maintenance Cost Based on Ripple Complexity" Proc.1994 First Asia-Pacific Software Engineering Conference. 439-444 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 岩城明宏: "知的プログラム開発支援環境IPSEにおけるプランライブラリの構築" 電子情報通信学会技術研究報告(知能ソフトウェア工学). 94. 73-80 (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] 須河内 寛: "知的プログラム開発支援環境IPSEにおけるプログラム合成系" 情報処理学会第50回全国大会講演論文集(第5分冊). 135-136 (1995)

    • Related Report
      1994 Annual Research Report

URL :

Published : 1996-04-08   Modified : 2016-04-21  

Information FAQ News Terms of Use

Powered by NII kakenhi