• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2021 年度 実施状況報告書

グラフデータベースをバックエンドとするソフトウェアに対するテスト手法の確立

研究課題

研究課題/領域番号 20K11747
研究機関大阪大学

研究代表者

土屋 達弘  大阪大学, 情報科学研究科, 教授 (30283740)

研究期間 (年度) 2020-04-01 – 2023-03-31
キーワードグラフデータベース / テスト / ミューテーションテスト / グラフクエリ / テストカバレッジ
研究実績の概要

本研究では,NoSQLデータベースの1つであるグラフデータベースを用いるソフトウェアを対象としたテスト手法の確立を目指している.2年度目となる2021年度では,このようなソフトウェアを対象とするミューテーションテストについて研究を行った.
ミューテーションテストは,主にテストの能力を計測し,その結果,テストを改善する目的で用いられる手法である.この手法では,プログラムに人為的に不具合を埋め込むことで,誤ったプログラムを多数生成する.テストをこれらのプログラムに対し実行し,どの程度,不具合が検出できたかを調べることで,テストの能力を計測することができる.
2021年度では,グラフデータベースにおける問合せ言語(クエリ言語)に対するミューテーションテストを開発した.具体的には,Cypherという代表的なクエリ言語に対し,多数のミューテーション操作,つまり,不具合を埋め込む操作を定義した.これらの操作には,関係データベースの問合せ言語SQLに対するミューテーション操作を参考にしたものもあるが,Cypher独自の構文に注目して,まったく新しく定義したものも多い.また,与えられたCypherのクエリに対し,これらの操作を行った上で,改変されたクエリを出力するシステムのプロトタイプの作成も行った.
これらのミューテーションテストに関する研究に加えて,前年度に研究を行った,グラフデータベースを用いたソフトウェアシステム開発工程におけるテストカバレッジの把握という課題については,実験結果の整理と国際学会等での発表を実施した.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

本研究課題の主目的である,グラフデータベースのテストカバレッジ基準の開発とテスト自動化について,その基盤となる成果を得ることができた.具体的には,ミューテーションテストの設計を行ったことから,不具合のあるプログラム(ミュータント)をどの程度検出できるかを,テストカバレッジ基準として用いることができる.また,ミュータントを自動生成するシステムの作成したので,これを元にテスト自動化を実現できる見込みである.

今後の研究の推進方策

提案したミューテーションテストを英文でpreprintとして発表し,同時に国際会議等への投稿を進める.作成したミュータント自動生成システムを利用し,ミューテーションテストを実施するフレームワークを作成することで,研究目的を達成する.

次年度使用額が生じた理由

当初RAとして雇用を予定していた博士後期課程の学生が研究課題を変更しため,2021年度分の人件費を支出しなかったことと,コロナ禍によって海外出張ができなかったことによる.2022年度は謝金を利用して,博士後期課程に限らず博士前期課程学生も含めて研究協力を依頼することを検討する.

  • 研究成果

    (3件)

すべて 2021

すべて 雑誌論文 (2件) (うち査読あり 1件) 学会発表 (1件)

  • [雑誌論文] Graph queries for analyzing the coverage of requirements by test cases2021

    • 著者名/発表者名
      Shingo Ariwaka, Hiroyuki Nakagawa, Tatsuhiro Tsuchiya
    • 雑誌名

      Proceedings of 33rd International Conference on Software Engineering & Knowledge Engineering

      巻: ISBN: 978-1-7138-3081-8 ページ: 544-549

    • DOI

      10.18293/SEKE2021-122

    • 査読あり
  • [雑誌論文] グラフクエリに対するミューテーションテストの提案2021

    • 著者名/発表者名
      有若 新悟, 土屋達弘
    • 雑誌名

      情報処理学会 研究報告ソフトウェア工学(SE)

      巻: 2021-SE-209 ページ: 1-4

  • [学会発表] 要求仕様に対するテストカバレッジ分析におけるグラフクエリの適用について2021

    • 著者名/発表者名
      有若新悟, 中川博之, 土屋達弘
    • 学会等名
      ソフトウェア・シンポジウム 2021

URL: 

公開日: 2022-12-28  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi