随笔 - 433  文章 - 0 评论 - 2 阅读 - 26万

随笔分类 -  形式化

验证Verificationvs确认Validation
摘要:说法1: “验证”和“确认”都是认定。可是,“验证”表明的是满足规定要求,而“确认”表明的是满足预期用途或应用要求,说简单点,“确认”就是检查最终产品是否达到顾客使用要求。 说法2: (Verification) ---Are we producing the product right?【做的事正 阅读全文
posted @ 2022-10-11 11:20 西伯尔 阅读(256) 评论(0) 推荐(0) 编辑
形式化验证会议和期刊
摘要:形式化会议 SEFM:Software Engineering and Formal Methods 程序语言、软件工程 TOPLAS : ACM Transactions on Programming Langauge and Sysmtem JFP: Journal of Functional 阅读全文
posted @ 2022-05-29 16:56 西伯尔 阅读(416) 评论(0) 推荐(0) 编辑
毕设(十一)高阶类型理论
摘要:高阶逻辑和高阶类型 高阶类型带来了什么: https://blog.csdn.net/weixin_34393428/article/details/88731183 阅读全文
posted @ 2022-03-24 05:50 西伯尔 阅读(25) 评论(0) 推荐(0) 编辑
毕设(六)逻辑学
摘要:命题逻辑系统 命题逻辑系统有很多种,比如公理化系统、自然推理系统、sequent系统等。 一些基础 联结词 命题推理系统包括联结词和命题。 联结词:并非、并且、或者、如果那么、当且仅当。分别用符号﹁、∧、∨、→、↔表示。 其中﹁和→是基本联结词,∧、∨、↔都用它们来定义。 命题:也用字母符号表示。 阅读全文
posted @ 2022-03-03 10:23 西伯尔 阅读(1312) 评论(0) 推荐(0) 编辑
毕设(五)形式化术语
摘要:call vs Invoke invoke调用函数可以把参数写在函数名的后面,就像c中那样 call调用函数之前需要把参数压入堆栈,比invoke要多写几行push语句 参考: https://bbs.csdn.net/topics/233487 https://www.cnblogs.com/yl 阅读全文
posted @ 2022-03-03 02:56 西伯尔 阅读(181) 评论(0) 推荐(0) 编辑
毕设(四)内核形式化验证
摘要:1、模型检查 建立内核的抽象模型 给出内核的行为规范 采用工具进行全自动化地检查 2、定理证明(基于定理证明的程序验证) 用逻辑公式定义内核编程语言的语义 用逻辑公式定义内核的行为规范 采用工具进行半自动地证明 【模型检查和定理证明到底怎么操作,我的工作更偏向哪种,有时间跟王博士探讨下】 阅读全文
posted @ 2022-03-01 11:10 西伯尔 阅读(44) 评论(0) 推荐(0) 编辑
毕设(二)静态类型
摘要:文:《Python外部函数的静态类型推断》 1、静态类型语言 vs 动态类型语言 (1)动态类型语言(Dynamically Typed Language) 动态类型在解释语言中极为普遍,如 Go、JavaScript、Perl、Python、Ruby 等等。 所谓动态类型语言,就是类型的检查是在运 阅读全文
posted @ 2022-02-18 02:02 西伯尔 阅读(44) 评论(0) 推荐(0) 编辑
毕设(三)形式化证明相关
摘要:涉及的形式化概念 1、函数式语言中的类型 在典型的函数式语言类型系统(以ML和Haskell为代表)中,除基本数据类型(整数、逻辑真值、浮点数等)和简单的复合数据类型(如数组、n元组和记录)外,还存在函数类型、归纳定义的数据类型(或称代数数据类型)等类型,以及参数化多态性、函子(functor)、单 阅读全文
posted @ 2022-02-16 23:05 西伯尔 阅读(600) 评论(0) 推荐(0) 编辑
毕设(一)系统实现
摘要:1、通过数据结构设计和函数实现SAML语言 数据库体现数据结构 规则均为函数实现 2、尝试用Java实现SAML语言 主要是判断关系有难度,如果仿照标准编译器,是比较官方正统的方法,或许少走些弯路。 参考: 编译原理:DIY一门编程语言(1)-- 入门 如何用JavaScript实现一门编程语言 - 阅读全文
posted @ 2022-01-17 01:08 西伯尔 阅读(148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示