基于场景行为的需求建模与质量特性验证方法
需积分: 10 141 浏览量
更新于2024-09-08
收藏 1.19MB PDF 举报
本文档深入探讨了"基于场景行为的需求建模及质量特性检测"这一主题,针对软件开发中的非功能质量验证问题,提出了创新的方法。核心研究是设计了一种行为描述语言(Behavioral Description Language, BDL),这是一种旨在构建高精度、可推理且易于理解的需求行为模型的语言。通过将需求行为模型转化为状态迁移模型(如Communicating Sequential Processes, CCS)的形式,论文构建了一个模型转换函数,并以互模拟的理论为基础,确保其正确性。
该研究的关键步骤包括模型转换的验证,即开发了一款可信建模检测工具(MTS,Model Transformation System),该工具可以将行为模型与质量特性表达式结合,以便在特性检测工具CWB(Characteristics Verification Tool)中进行质量特性检测。这种方法对于软件项目的早期阶段至关重要,可以帮助开发者在需求分析阶段就识别出潜在的质量问题。
具体应用实例中,作者利用这个工具对手机软件升级的需求进行了行为建模,验证了诸如一致性、安全性、行为可信性和行为非终止性等关键非功能质量特性。这种场景行为建模方法不仅提高了软件质量的预评估能力,还提高了软件开发的效率和有效性。
论文的作者团队由金欢和黄箐组成,他们分别来自江西科技学院信息工程学院和武汉大学计算机学院,他们的研究领域涵盖了需求工程、软件工程以及可信计算等多个方向。他们的研究成果不仅推动了软件开发过程中的质量控制,也为未来的软件需求分析提供了新的思考角度和实践工具。
本文的研究成果发表于2016年,受到了国家自然科学基金、深圳战略性新兴产业发展专项资金和中央高校基本科研业务费专项资金的支持,显示了学术界对该领域的高度关注和认可。通过这篇论文,读者可以了解到如何在实际软件项目中运用场景行为建模来确保软件的高质量标准。
2019-07-22 上传
2019-09-07 上传
2019-08-15 上传
weixin_39840515
- 粉丝: 448
- 资源: 1万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析