一句话:提出无代码 Web 前端,让用户通过拖拽组合现有验证技术来构建并执行软件验证工作流。
软件验证已不再依赖单一技术,而是需要将多种互补的分析方法组合起来,但以往的组合方式依赖专有的胶水代码,实现与维护成本高昂。CoVeriTeam GUI 提出了一个无代码的 Web 前端,让用户无需编程即可在浏览器中以拖拽方式,利用多种组合算子将现有验证技术编排成新的验证工作流;系统还集成了远程服务,使用户能够一键执行所构建的工作流。该工具以开源方式发布(Apache 2.0),并提供公开代码仓库,便于复用与扩展。
We present CoVeriTeam GUI, a No-Code web frontend to compose new software-verification workflows from existing analysis techniques. Verification approaches stopped relying on single techniques years ago, and instead combine selections that complement each other well. So far, such combinations were---under high implementation and maintenance cost---glued together with proprietary code. Now, CoVeriTeam GUI enables users to build new verification workflows without programming. Verification techniques can be combined through various composition operators in a drag-and-drop fashion directly in the browser, and an integration with a remote service allows to execute the built workflows with the click of a button. CoVeriTeam GUI is available open source under Apache 2.0: https://gitlab.com/sosy-lab/software/coveriteam-gui