拡張状態遷移モデルから生成されるVDM仕様に基づく体系的テストケース設計手法

基于扩展状态转换模型生成的VDM规范的系统测试用例设计方法

基本信息

  • 批准号:
    17K00103
  • 负责人:
  • 金额:
    $ 1.58万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2017
  • 资助国家:
    日本
  • 起止时间:
    2017-04-01 至 2024-03-31
  • 项目状态:
    已结题

项目摘要

EPN(Extended Place/transition Net)は研究代表者らが提案した拡張状態遷移モデルの一種であり、EPNで記述されたソフトウェアの振る舞い仕様をEPNモデルという。EPNモデルから生成されるVDM仕様に基づいてソフトウェアのテストケースを設計すること(EPN-Based Testing)が可能である。ただし、それにはEPNモデルを技術者が現実的な労力で正確に記述できなければならず、実用上の課題のひとつとなっている。そこで、技術者に対してEPNモデルの記述を訓練するための手法およびツールを開発している。本手法では、(1) ソフトウェア要件やEPNモデルの部品が訓練者に与えられ、(2) 訓練者はその部品を用いて、ソフトウェア要件を満たすようにEPNモデルの構築を試みる。本年度はこれを改良し、有効性を議論した。特に大きな改良点は、VDM++部にビジュアルプログラミングを導入したことである。EPNモデルはPN(Place/transition Net)部とVDM++部から構成されているが、特に、精密なテストケースを設計する上で重要なVDM++部の作成に困難が伴うことが、これまでの研究で明らかになっていた。ビジュアルプログラミングによって、VDM++部の部品をパズルのピースのような形で可視化して、各部品の文法的な位置づけを分かりやすくしたり、穴埋め形式の訓練課題を作成したりすることが可能になった。以上の成果は、テストケース設計に利用される他の拡張状態遷移モデルにも応用できる可能性がある。また、テストケース設計におけるモデリング支援手法として発展させることができる可能性がある。
EPN(Extended Place/Transition Net)是研究人员提出的一种扩展状态转移模型,用EPN编写的软件的行为规范称为EPN模型。可以根据 EPN 模型生成的 VDM 规范(基于 EPN 的测试)来设计软件测试用例。然而,这需要工程师能够通过合理的努力来准确地描述 EPN 模型,这是实际挑战之一。因此,我们正在开发方法和工具来培训工程师描述 EPN 模型。在该方法中,(1)向受训者提供软件需求和EPN模型的部分,以及(2)受训者尝试使用这些部分构建满足软件需求的EPN模型。今年,我们对此进行了改进并讨论了其有效性。一个特别重大的改进是在 VDM++ 部分引入了可视化编程。 EPN模型由PN(Place/Transition Net)部分和VDM++部分组成,但之前的研究表明,创建VDM++部分特别困难,这对于设计精确的测试用例很重要,这一点已经变得清晰。可视化编程使得以拼图的形式可视化 VDM++ 部分的各个部分成为可能,从而更容易理解每​​个部分的语法位置,并创建填空训练任务。上述结果可能适用于用于测试用例设计的其他扩展状态转换模型。它还可以开发为测试用例设计的建模支持方法。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Development of an Early Prototype Tool for Learning Software Modeling Using Extended Place/Transition Net
使用扩展位置/过渡网络开发用于学习软件建模的早期原型工具
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    T. Takagi; A. Usuda
  • 通讯作者:
    A. Usuda
Simulation and Regression Testing Technique for Software Formal Specifications Based on Extended Place/Transition Net with Attributed Tokens
基于属性令牌扩展位置/转移网的软件形式化规范仿真与回归测试技术
  • DOI:
    10.2991/jrnal.k.210713.009
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    T. Takagi; R. Kurozumi
  • 通讯作者:
    R. Kurozumi
Behavioral Modeling Technique for Multiple Objects of Software Using Extended Place/Transition Nets with Attributed Tokens
使用带有属性标记的扩展位置/转换网络的软件多个对象的行为建模技术
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    T. Takagi; R. Kurozumi
  • 通讯作者:
    R. Kurozumi
Prototype of an Animated Graphics-Based Training Support Tool for Bug Fixing of Extended Place/Transition Nets
用于修复扩展位置/过渡网络错误的基于动画图形的培训支持工具原型
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    T. Takagi; S. Morimoto; Y. Ue; Y. Imai
  • 通讯作者:
    Y. Imai
N-Switch and All-Path Test Coverage Criterion for Extended Finite State Machine
扩展有限状态机的 N 开关和全路径测试覆盖率标准
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    T. Takagi; K. Sakata; K. Akiyama
  • 通讯作者:
    K. Akiyama
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

高木 智彦其他文献

ペトリネットに基づくミュータントを用いたネガティブテストケースの作成
使用基于 Petri 网的突变体创建阴性测试用例
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    高木 智彦
  • 通讯作者:
    高木 智彦
拡張プレース/トランジションネットに基づくVDM仕様の構築手法の提案
提出一种基于扩展位置/转换网络构建VDM规范的方法
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    高木 智彦; 赤木 章紀
  • 通讯作者:
    赤木 章紀

高木 智彦的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('高木 智彦', 18)}}的其他基金

システム間連携に関する形式的仕様の記述および検証手法の開発
制定系统间协调的正式规范和验证方法
  • 批准号:
    22K11976
  • 财政年份:
    2022
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似国自然基金

面向机器人复杂操作的接触形面和抓取策略共适应学习
  • 批准号:
    52305030
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
IGF-1R调控HIF-1α促进Th17细胞分化在甲状腺眼病发病中的机制研究
  • 批准号:
    82301258
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
CTCFL调控IL-10抑制CD4+CTL旁观者激活促口腔鳞状细胞癌新辅助免疫治疗抵抗机制研究
  • 批准号:
    82373325
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
RNA剪接因子PRPF31突变导致人视网膜色素变性的机制研究
  • 批准号:
    82301216
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
血管内皮细胞通过E2F1/NF-kB/IL-6轴调控巨噬细胞活化在眼眶静脉畸形中的作用及机制研究
  • 批准号:
    82301257
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

生成AIによるシステム開発の自動化を前提としたソフトウェア工学教育の再構築と実践
基于生成人工智能的系统开发自动化的软件工程教育的重构和实施
  • 批准号:
    24K06418
  • 财政年份:
    2024
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Formal Methods in General-Purpose Action-Oriented Programming
通用目的面向动作编程中的形式化方法
  • 批准号:
    22KJ0614
  • 财政年份:
    2023
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
AI・データサイエンス教育のためのプログラミング演習問題の自動生成システムの研究
面向人工智能/数据科学教育的编程练习题自动生成系统研究
  • 批准号:
    23K02671
  • 财政年份:
    2023
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
システム間連携に関する形式的仕様の記述および検証手法の開発
制定系统间协调的正式规范和验证方法
  • 批准号:
    22K11976
  • 财政年份:
    2022
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AI技術を活用したセルフレビュー可能なプログラミング学習支援環境の研究
利用AI技术进行自我复习的编程学习支持环境的研究
  • 批准号:
    21K12179
  • 财政年份:
    2021
  • 资助金额:
    $ 1.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了