CoLiS公司 swMATH ID: 43572 软件作者: 尼古拉斯·珍妮罗德;克劳德·马奇;拉尔夫·特里宁 描述: 一种经过正式验证的类似shell的编程语言的解释器。shell语言广泛用于UNIX机器上的各种系统管理任务,例如作为FOSS发行版中软件包安装过程的一部分。我们的中期目标是分析这些脚本,作为使用正式方法保证软件发行版质量、证明其正确性或查明错误的持续努力的一部分。然而,POSIXshell的语法和语义特别不可靠。我们提出了一种称为CoLiS的新语言,一方面它具有定义良好的静态语义,避免了shell的一些缺陷,另一方面,它与shell非常接近,可以作为语料库中脚本自动翻译的目标。该语言的设计使它能够将大量shell脚本自动编译为CoLiS语言。我们在Why3中正式定义了其语法和语义,在WhyML编程语言中定义了该语言的解释器,并在Why 3证明环境中自动证明了解释器相对于形式语义的正确性和完整性。 主页: 网址:https://www.irif.fr/~树/大肠杆菌/ 源代码: https://github.com/colis-anr/colis-language网站 关键词: CoLiS公司;POSIX外壳;程序设计语言;演绎程序验证 相关软件: Why3号机组;WhyML公司;CVC4型;Shellcheck公司;检查主义;E定理证明器;Alt-Ergo(备用发动机);z3(零3);cvc3型;SPASS公司 引用于: 2文件 标准条款 1出版物描述软件,包括1出版物以zbMATH为单位 年份 一种经过正式验证的类壳编程语言解释器。 Zbl 1403.68036号尼古拉斯·珍妮罗德;克劳德·马奇;拉尔夫·特里宁 2017 5位作者引用 2 克劳德·马奇 1 陈,冉 1 马丁·克鲁查德 1 尼古拉斯·珍妮罗德 1 拉尔夫·特里宁 连载1篇 1 形式化推理杂志 在1个字段中引用 2 计算机科学(68至XX) 按年份列出的引文