论文标题

正式方法:从学术界到工业实践。旅行指南

Formal Methods: From Academia to Industrial Practice. A Travel Guide

论文作者

Huisman, Marieke, Gurov, Dilian, Malkis, Alexander

论文摘要

数十年来,正式方法被认为是帮助软件行业制造更可靠和值得信赖的软件的前进道路。但是,尽管信念和许多个人成功案例,但工业软件开发似乎并没有发生真正的变化。实际上,软件行业本身正在迅速发展,正式方法可以实现的差距与每日软件开发实践之间的差距似乎并没有越来越小(甚至可能正在增长)。 过去,已经提出了许多关于如何开发正式方法研究以缩小这一差距的建议。本文调查了为什么差距仍然存在,并就正式的方法 - 研究社区可以做的事情进行桥接的建议提供了自己的建议。我们的建议不关注开放研究问题。实际上,正式的方法和技术已经是高质量的,可以解决许多非平凡的问题。我们确实提供了一些有关如何使工具和技术更容易访问的技术建议。我们在更大程度上关注人类方面:如何实现影响,如何改变对这个问题的思考方式,尤其是作为研究社区,如何改变我们的行为,而不是竞争,而是合作解决这个问题。

For many decades, formal methods are considered to be the way forward to help the software industry to make more reliable and trustworthy software. However, despite this strong belief and many individual success stories, no real change in industrial software development seems to be occurring. In fact, the software industry itself is moving forward rapidly, and the gap between what formal methods can achieve and the daily software-development practice does not appear to be getting smaller (and might even be growing). In the past, many recommendations have already been made on how to develop formal-methods research in order to close this gap. This paper investigates why the gap nevertheless still exists and provides its own recommendations on what can be done by the formal-methods-research community to bridge it. Our recommendations do not focus on open research questions. In fact, formal-methods tools and techniques are already of high quality and can address many non-trivial problems; we do give some technical recommendations on how tools and techniques can be made more accessible. To a greater extent, we focus on the human aspect: how to achieve impact, how to change the way of thinking of the various stakeholders about this issue, and in particular, as a research community, how to alter our behaviour, and instead of competing, collaborate to address this issue.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源