Project/Area Number |
21K11823
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Review Section |
Basic Section 60050:Software-related
|
Research Institution | Nanzan University |
Principal Investigator |
佐伯 元司 南山大学, 理工学部, 教授 (80162254)
|
Project Period (FY) |
2021-04-01 – 2024-03-31
|
Project Status |
Granted (Fiscal Year 2022)
|
Budget Amount *help |
¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2023: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2022: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2021: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
|
Keywords | 要求獲得 / 要求進化 / グラフデータベース / 不吉な臭い / 版管理 / ユースケースモデル / 波及解析 / 要求工学 / メトリックス / ゴール指向要求分析法 |
Outline of Research at the Start |
本研究では,ソフトウェアシステムの要求分析段階において,要求進化機構を明らかにするとともにそれらを分類し,再利用可能なパターンとして蓄積することによって,要求進化支援を行う手法および支援ツールを開発する。具体的には,要求進化を水平軸,垂直軸の2つの方向からなる2次元平面でモデル化し,進化のためのprimitive operationの適用列として蓄積する手法を開発し,要求の版管理システムを実現する。primitive operationの適用パターンを再利用可能な進化パターンとして抽出し,要求分析者をガイドする。さらに,進化度合いを表すメトリックスを開発し,進化の様を可視化することを試みる。
|
Outline of Annual Research Achievements |
本年度は,以下のような研究を行った. 1)質疑応答プロセスにおける要求進化過程中の不具合の検出法と進化する要求リストの版管理支援の研究:昨年度で構築した図書館業務の要求分析者とステークホルダ間の質疑応答プロセスデータベースをもとに,プロダクト部分(要求リスト)とプロセス部分の進化を分析した.前者についてはプロセスの進行に応じて進化していく様を版管理の考えで分析可視化する機構,後者については質疑応答プロセス中の同じ質疑応答の繰り返しなどの進化を妨げる兆候を検出するクエリを実現し評価を行った. 2)波及解析のための要求仕様書文の意味的類似性検出手法の開発:1つの要求文の変更に伴い,要求仕様書の別の文へその影響が波及する.このような要求進化に伴う波及を検出するために,前年度のユースケース記述での成果をもとにDoc2Vec,Word2Vecで要求文の意味をベクトル化し,ベクトル間のcosine類似度を計算し,類似度の高い文に波及が及ぶとし,評価実験を行った.その結果,平均適合率で0.3を得た. 3) ゴール指向要求分析法iStarにおける不吉な臭いの検出:iStarは達成すべきゴールの詳細化関係やステークホルダの依存関係を段階的に明らかにしながら,要求獲得を行っていく.しかしながら明確な指針がないため,分析者によっては成果物であるiStarモデルに不吉な臭いと呼ばれる品質低下の潜在的な問題を引き起こす兆候が現れる.このような不吉な臭いを検出し,iStarモデルの水平的進化を支援するために,不吉な臭い検出の自動化ツールを開発し評価を行った.評価実験の結果,構造的な不吉な臭いである箇所は100 %,意味的な不吉な臭いである箇所は 76 %を検出でき,人間が見落とした意味的な不吉な臭いも指摘することができた.
|
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 |
機械学習技術を適用し,各支援ツールのさらなる自動化と高性能化をはかる.また,不吉な臭い改善の観点での進化操作のモデル化を進め,要求獲得プロセスからの進化とそれに伴う要求詳細化の事例分析と評価を進めていく.
|
Report
(2 results)
Research Products
(11 results)