×

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个字段中引用

2 计算机科学(68至XX)

按年份列出的引文