应用调用模式语义优化Prolog程序的CPM测试
需积分: 0 110 浏览量
更新于2024-09-08
收藏 46KB PDF 举报
本文探讨了如何在Prolog程序测试中应用调用模式语义和正确调用模式语义,旨在提高CPM(主属性区分方法测试)的质量和效率。
在软件测试领域,尤其是针对逻辑编程语言如Prolog的测试,理解程序的调用行为至关重要。调用模式语义是分析程序中过程调用关系的一种技术,它揭示了内部过程在何时、如何以及在何种条件下被调用。正确调用模式语义则更进一步,不仅关注调用的发生,还关注调用是否能成功导致预期结果。
论文指出,通过调用模式分析,可以确定内部过程被调用的条件。这些条件可用于筛选测试帧,删除那些不满足调用条件的测试用例,从而减少无效测试,提高测试效率。如果无法删除不符合条件的测试帧,这些条件还可以用来更新测试规格中的过程属性划分准则,确保测试覆盖的全面性。
正确调用模式语义则用于预测CPM测试的结果。它可以提前判断一个调用是否可能导致预期的程序状态变化,帮助设计更有针对性的测试用例。这种方法有助于避免因错误的调用模式导致的测试失败,从而提高测试质量。
文章强调,这种基于调用模式和正确调用模式语义的方法特别适用于Prolog程序,因为Prolog的推理机制和规则系统使其调用模式具有特殊性。通过这种方法,可以更好地理解和控制Prolog程序的执行流程,改进CPM测试过程。
作者赵岭忠和钱俊彦在形式化技术、逻辑程序分析和测试、软件工程以及模型检验等领域有深入研究。他们的工作得到了国家自然科学基金和广西自然科学基金的支持,表明这项研究具有较高的学术价值和实际应用潜力。
关键词:Prolog;调用模式语义;正确调用模式语义;主属性区分方法测试
中图分类号:TP311.1(计算机软件及计算机应用)
文献标志码:A
文章编号:1001-3695(2008)04-1008-05
这篇论文的贡献在于提供了一种新的测试策略,通过结合调用模式和正确调用模式的语义特性,提高了Prolog程序的测试效率和准确性,对于逻辑编程领域的软件测试实践具有指导意义。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-04-18 上传
2007-10-04 上传
2021-02-04 上传
2021-07-13 上传
2012-10-09 上传
2015-04-21 上传
普通网友
- 粉丝: 484
- 资源: 1万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用