×

莱姆

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;尼特皮克;Twelf公司
引用于: 4文件

连载1篇

1 自动推理杂志

按年份列出的引文