通过游戏化推断循环不变量

老年人友好技术设计游戏化设计(Gamification)众包任务设计与质量控制Amazon Mechanical Turk 工作者

在当今的现代世界中,软件系统中的错误会产生巨大的成本。提高软件质量的一种有前途的方法是自动软件验证。在此方法中,一个自动化工具试图一次性证明软件的正确性。尽管在这一方向上已经取得了显著的进步,但仍有许多情况下自动化工具会失败。我们特别关注软件验证中一直难以自动化的一个方面:推断出足够强的循环不变量以实现验证。在本文中,我们通过游戏化和众包提出了解决此问题的方法。具体来说,我们介绍了一个谜题游戏,玩家在不知情的情况下找到循环不变量,并且不需要任何软件验证的专业知识。我们通过使用Mechanical Turk用户进行的实验表明,玩家喜欢这个游戏,并且能够解决自动化最先进的工具无法解决的验证任务。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/6471/2018

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2018
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
老年人友好技术设计、游戏化设计(Gamification)、众包任务设计与质量控制
work
职业/产业
Amazon Mechanical Turk 工作者
article
内容状态
仅摘要
hub
相关论文
1 篇相关论文