既存ソフトウエアの適応と発展のためのプログラム解析・構成システムの研究

适应和开发现有软件的程序分析和配置系统研究

基本信息

  • 批准号:
    09245218
  • 负责人:
  • 金额:
    $ 1.41万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
  • 财政年份:
    1997
  • 资助国家:
    日本
  • 起止时间:
    1997 至 无数据
  • 项目状态:
    已结题

项目摘要

ソフトウエアに対する保守(機能の変更,追加)を行うためには、まず、新しい機能を追加すべき場所や変更すべき機能の特定を行うことが必要である。これらの作業を効率良く行う方法の一つとして、プログラムスライス技法(Program Slicing)を用いることが可能である。プログラムスライス技法はプログラム内のある文の実行に影響を与える全ての文を抽出する技術であり、抽出された文の集合をスライスと呼ぶ。これまでに、静的スライス(プログラムの依存関係を解析し、それに基づいて求められるスライス)を用いた開発支援ツールを開発してきている。このツールを用いることにより、プログラム中で保守に関係のある部分のみを作業の対象とすることができるため、効率の良い保守作業を行うことが期待される。本研究では、上で述べた開発支援ツールが実際のプログラムの保守作業に有効であるかどうかを実験的に評価することを目的とする。具体的には、6人の被験者(2つのグループG1とG2に分ける)と2種類のプログラムP1とP2を用意する。まず、G1の被験者がP1を、G2の被験者がP2を、それぞっれ支援ツールのスライス抽出機能を用いずに保守作業を行う。次に、G1の被験者がP2を、G2の被験者がP1を、それぞれ支援ツールのスライス抽出機能を用いて保守作業を行う。G1とG2の間で保守作業に要した時間についてスライス抽出機能を用いた場合と用いなかった場合での比較を行う。実験の結果、ツールのスライス抽出機能を用いた方が、スライス機能を用いない方よりも効率良く保守作業が行えることが確認できた。
为了维护软件(更改或添加功能),首先需要确定应在何处添加新功能以及应更改哪些功能。有效执行这些任务的一种方法是使用程序切片技术。程序切片技术是提取影响程序中语句执行的所有语句的技术,并且提取的语句集合称为切片。到目前为止,我们已经使用静态切片开发了开发支持工具(分析程序依赖性并根据它们确定的切片)。通过使用此工具,只能将与维护相关的程序的部分用作工作的对象,并且可以预期将进行有效的维护工作。这项研究旨在通过实验评估上述开发支持工具是否对实际程序维护工作有效。具体而言,准备了六个受试者(分为两组G1和G2),并准备了两种类型的程序P1和P2。首先,G1受试者在不使用每个支持工具的切片提取功能的情况下执行维护工作。接下来,G1受试者通过使用支持工具的切片提取功能执行维护工作。当不使用切片提取函数时,将G1和G2之间维护工作所需的时间与切片提取功能进行了比较。实验表明,使用工具的切片提取功能可以比使用切片函数更有效地维护。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
西江圭介: "プログラムスライスに基づくデバッグ支援ツールの実験的評価" ソフトウェアシンポジウム97予稿集. 142-147 (1997)
Keisuke Nishie:“基于程序切片的调试支持工具的实验评估”软件研讨会论文集 97. 142-147 (1997)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
西松顯: "保守プロセスに対するプログラムスライスの実験的評価" 電子情報通信学会ソフトウェアサイエンス研究会技術報告. (採録予定). (1998)
Akira Nishimatsu:“维护过程的程序切片的实验评估”电子信息通信工程师学会软件科学研究组的技术报告(待接受)(1998)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
西松顯: "依存関係解析に基づく開発支援システムへの動的スライス抽出機能の追加" 情報処理学会第55回全国大会論文集. 1-418-1-419 (1997)
Akira Nishimatsu:“在基于依赖性分析的开发支持系统中添加动态切片提取功能”日本信息处理学会第 55 届全国会议记录 1-418-1-419 (1997)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
共 3 条
  • 1
前往

井上 克郎其他文献

履歴データに対する匿名化モデルk-concealmentの改良手法の提案
历史数据匿名化模型k隐藏改进方法的提出
  • DOI:
  • 发表时间:
    2019
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    服部 文志;松下 誠;井上 克郎;伊藤 聡志,菊池 浩明
    服部 文志;松下 誠;井上 克郎;伊藤 聡志,菊池 浩明
  • 通讯作者:
    伊藤 聡志,菊池 浩明
    伊藤 聡志,菊池 浩明
探索的手法によるimpureリファクタリング検出
使用探索性方法检测不纯重构
  • DOI:
  • 发表时间:
    2016
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    堤 祥吾;吉田 則裕;崔 恩瀞;井上 克郎
    堤 祥吾;吉田 則裕;崔 恩瀞;井上 克郎
  • 通讯作者:
    井上 克郎
    井上 克郎
コードクローンの動作を比較するためのコードクローン周辺コードの解析
分析代码克隆周围的代码以比较代码克隆行为
  • DOI:
  • 发表时间:
    2013
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎
  • 通讯作者:
    井上 克郎
    井上 克郎
コードクローンに含まれるメソッド呼び出しの変更度合の調査
检查代码克隆中包含的方法调用的变化程度
  • DOI:
  • 发表时间:
    2013
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎;工藤 良介
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎;工藤 良介
  • 通讯作者:
    工藤 良介
    工藤 良介
部分的な実行再現を目的とした実行トレース収集手法の調査
部分执行再现的执行轨迹收集方法研究
  • DOI:
  • 发表时间:
    2018
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    嶋利 一真;石尾 隆;井上 克郎
    嶋利 一真;石尾 隆;井上 克郎
  • 通讯作者:
    井上 克郎
    井上 克郎
共 117 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 24
前往

井上 克郎的其他基金

SPDXを活用したソフトウェアエコシステム分析基盤の開発
使用SPDX开发软件生态系统分析平台
  • 批准号:
    23K28065
    23K28065
  • 财政年份:
    2024
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
Develping Infrastructure for Software Ecosystem Analysis Using SPDX
使用 SPDX 开发软件生态系统分析基础设施
  • 批准号:
    23H03375
    23H03375
  • 财政年份:
    2023
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
メガ・ソフトウェア工学の研究
大型软件工程研究
  • 批准号:
    18650006
    18650006
  • 财政年份:
    2006
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
    Grant-in-Aid for Exploratory Research
既存ソフトウェアの適応と発展のためのプログラム変更支援システムの研究
适应和开发现有软件的程序变更支持系统研究
  • 批准号:
    10139223
    10139223
  • 财政年份:
    1998
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas (A)
    Grant-in-Aid for Scientific Research on Priority Areas (A)
ソフトウェア開発プロセス記述用言語の設計とその処理系の作成に関する研究
描述软件开发过程的语言设计及其处理系统的创建研究
  • 批准号:
    02750278
    02750278
  • 财政年份:
    1990
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
    Grant-in-Aid for Encouragement of Young Scientists (A)
関数型プログラムで発生する使用済みリストセルの静的検出方法に関する研究
函数式程序中使用的列表单元的静态检测方法研究
  • 批准号:
    01750337
    01750337
  • 财政年份:
    1989
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似海外基金

Planning support for efficient software maintenance and operation
高效软件维护和运营的规划支持
  • 批准号:
    25330090
    25330090
  • 财政年份:
    2013
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
    Grant-in-Aid for Scientific Research (C)
原子炉保守作業用知能ロボットの制御に関する研究
核反应堆维护作业智能机器人控制研究
  • 批准号:
    58490019
    58490019
  • 财政年份:
    1983
  • 资助金额:
    $ 1.41万
    $ 1.41万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (B)
    Grant-in-Aid for General Scientific Research (B)