×

莱姆

swMATH ID: 9395
软件作者: 多米尼克·P·穆利根。;斯科特·欧文斯;凯瑟琳·格雷(Kathryn E.Gray)。;汤姆·里奇;彼得·休厄尔
描述: Lem现实世界语义的可重用工程。近年来,在严格工程方面取得了显著的成功:使用真实世界处理器、编程语言、协议和安全机制的数学严格语义模型(不仅仅是理想化的计算)进行测试、证明、分析和设计。构建这些模型具有挑战性,需要实验、与供应商或标准机构对话以及验证;他们的规模增加了与编程类似的工程问题,使编写清晰、实用的数学的任务更加艰巨。但缺乏对规范的语言和工具支持。校对助理可以使用,但也会带来自己的困难,一个校对助理制作的模型可能需要花费很多人多年的努力,并需要长期维护,但熟悉另一个校董的人无法使用。我们介绍了Lem,一种用于工程可重用大规模语义模型的语言。Lem设计的灵感来自函数式编程语言和证明助手,Lem定义可以翻译成OCaml用于测试,Coq、HOL4和Isabelle/HOL用于证明,LaTeX和HTML用于表示。这需要在表现力、仔细的库设计和转换实现之间取得微妙的平衡——类似于编译,但要受到为每个目标生成可用和人类可读代码的限制。Lem的有效性通过其在实践中的使用得到了证明。
主页: http://link.springer.com/chapter/10.1007/978-3-642-22863-6_27
相关软件: 伊莎贝尔/HOL;Coq公司;ACL2型;HOL灯;HOL公司;奥特;伊莎贝尔;github;罗丹;TSL公司;K校准仪;TSO工具;CompCert公司;CoqJVM公司;OCaml公司;乳胶;哈斯卡贝尔;蛋糕ML;Nitpick公司;Twelf公司
引用于: 4文件

连载1篇

1 自动推理杂志

按年份列出的引文