
[Java Path Finder][JPF学习笔记][8]几篇使用JPF的论文
发布日期:2021-05-14 17:10:16
浏览次数:25
分类:精选文章
本文共 570 字,大约阅读时间需要 1 分钟。
今天在开小组会时提到JPF的扩展和使用,想总结一下10-11年间相关会议上使用JPF的几篇论文。这下仔细整理如下:
P. Joshi, M. Naik, K. Sen, and D. Gay的文章在2010年的ACM SIGSOFT会议上发表,主要思想是将多线程Java程序抽象成一个简单的trace程序,利用JPF进行线程交互状态的探索。作者的主要贡献是通过trace程序简化分析逻辑,仅保留与多线程相关的关键部分,有效减少了state-space爆炸问题。
M. Gligoric等在2010年的软件工程会议上发表的文章介绍了UDITA测试用例生成语言。UDITA支持非确定性选择和链接接口,使用JPF作为主要实现平台。值得注意的是,文章作者与JPF项目可能存在紧密关联,优先推荐这一篇可能会显得不够客观。
V. Jagannath, Q. Luo和D. Marinov在2011年的软件测试与分析会议上发表的论文提出了基于软件演化的多线程回归测试优先级排序方法。他们使用JPF与自开发框架实现优先搜索预先模块的改进版本,节省了测试用例选择和执行成本。项目中主要更新了JPF中的SimplePrioritySearch模块。
如有兴趣,可以进一步探索UDITA的具体实现细节或查看SimplePrioritySearch的具体功能定义。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月25日 18时04分43秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
抉择之苦
2019-03-06
wx.NET CLI wrapper for wxWidgets
2019-03-06
ASP.NET MVC Action Filters
2019-03-06
Powershell中禁止执行脚本解决办法
2019-03-06
HTTP协议状态码详解(HTTP Status Code)
2019-03-06
OO_Unit2 多线程电梯总结
2019-03-06
04_Mysql配置文件(重要参数)
2019-03-06
python 序列化及其相关模块(json,pickle,shelve,xml)详解
2019-03-06
JavaSE总结
2019-03-06
手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
2019-03-06
Python IO编程
2019-03-06
CSS入门总结
2019-03-06
使用 TortoiseGit 时,报 Access denied 错误
2019-03-06
基于 HTML5 WebGL 的污水处理厂泵站自控系统
2019-03-06
[系列] Go gRPC 调试工具
2019-03-06
django-表单之模型表单渲染(六)
2019-03-06