• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2015 Fiscal Year Research-status Report

ペトリネットを用いたモデルベースドミューテーションテスト法の開発と評価

Research Project

Project/Area Number 26730038
Research InstitutionKagawa University

Principal Investigator

高木 智彦  香川大学, 工学部, 講師 (70509124)

Project Period (FY) 2014-04-01 – 2017-03-31
Keywordsソフトウェアテスト
Outline of Annual Research Achievements

テスト工程に投入可能な有限のエフォートで、複雑な振舞いをもつ並行ソフトウェア(複数の構成モジュールが相互に作用し合いながら並行動作するソフトウェア)の品質をいかにして確保するかが重要な課題のひとつとなっている。これに対処するため、本研究では、並行ソフトウェアの振舞いを形式的に記述することに適したペトリネットを用いたミューテーションテスト法を開発している。本手法によって、想定される故障(たとえば、潜在する可能性の高い故障や、深刻な被害を引き起こす可能性のある故障など)に着目したテストを行うことが可能になると考えられる。
本手法では、まず、並行ソフトウェアの期待される振舞いを表すペトリネットに基づいて、ミュータントモデル(想定される故障を含んだペトリネット)を生成する。そして想定される故障を発見するためのテストケースをミュータントモデルから生成したり、任意のテストケースをミュータントモデルに適用して、故障の発見能力の評価とテストケースの補完をしたりする。前者をネガティブテスト、後者をミューテーション解析と呼ぶ。本年度の研究では、ネガティブテストとミューテーション解析を行うためのフレームワーク(ツール群)を具体的に検討した。本フレームワークは、mutant PN generator、negative test case generator、mutation analyzerから構成される。さらに、故障の発見能力を評価するための拡張ミューテーションスコアや、テスト履歴を要約・可視化するための被覆グラフを拡張したモデルについて検討した。これらの成果について、国際会議において研究発表を行ったり、国際会議の原稿を執筆したりすることができた。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

提案手法を実現するためのフレームワークの具体的な検討を行うとともに、拡張ミューテーションスコアやテスト履歴要約・可視化モデルについての検討を加えることで提案手法を精密化することができたため。

Strategy for Future Research Activity

提案手法をツールに実装する作業を進め、例題に試験適用することによる評価と、発見した問題点の改善を行う。さらに、有効性を向上させるための提案手法の改良(モデルやテストケース生成アルゴリズムの拡張など)を検討する。

Causes of Carryover

得られた成果の一部を次年度に発表する予定とした。また、参加・発表した国際会議が地元開催であった。これらにより、学会参加費や旅費に関する支出が当初予定よりも少なくなり、次年度使用額が生じた。

Expenditure Plan for Carryover Budget

得られた成果について発表を行うため、学会参加費や旅費、論文掲載料などとして使用する。

  • Research Products

    (1 results)

All 2015

All Presentation (1 results)

  • [Presentation] Overview of a Place/Transition Net-Based Mutation Testing Framework to Obtain Test Cases Effective for Concurrent Software2015

    • Author(s)
      Tomohiko Takagi, Takuya Arao
    • Organizer
      16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing
    • Place of Presentation
      Takamatsu, Japan
    • Year and Date
      2015-06-02 – 2015-06-02

URL: 

Published: 2017-01-06  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi