首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
形式化专题
深入浅出:关系数据库中的基础概念与形式化定义
关系数据库是现代数据管理系统的核心,而理解关系数据库的基础概念是学习和应用这一技术的第一步。在这篇文章中,我们将通过简洁明了的解释,帮助您掌握关系的形式化定义及其相关概念。 1. 什么是关系模型? 关系模型是数据库管理系统中用于组织和管理数据的一种模型。它以二维表的形式表示数据,表中的每一行代表一个实体或记录,而每一列则代表一个属性或字段。 1.1 关系模型的基础 在关系模型中,数据的组织
阅读更多...
《软件工程导论》(第6版)第4章 形式化说明技术 复习笔记
第4章 形式化说明技术 一、概述 按照形式化的程度,可以把软件工程使用的方法划分成非形式化、半形式化和形式化3类。用自然语言描述需求规格说明,是典型的非形式化方法。用数据流图或实体联系图建立模型,是典型的半形式化方法。所谓形式化方法,是描述系统性质的基于数学的技术,也就是说,如果一种方法有坚实的数学基础,那么它就是形式化的。 1.非形式化方法的缺点 (1)矛盾:一组相互冲突的陈述。 (2
阅读更多...
密码协议形式化分析与可证明安全实验1——使用proverif来分析密码协议
配置ProVerif环境 实验环境: Windows 11 X64 根据ProVerif用户手册1.4.3节,Windows用户可以使用二进制发行版安装ProVerif。首先现在你想要的文件路径中新建一个proverif文件夹。 相关依赖组件安装 graphviz graphviz是一种以图形方式显示ProVerif可能发现攻击的组件,可以通过官网链接进行下载。 我的操作系统是64位系统
阅读更多...
2.1 关系数据结构及形式化定义 数据库概论
目录 2.1.1 关系 关系:概念 1. 域(Domain) 2.笛卡尔积 元组(Tuple) 分量(Component) 基数(Cardinal number) 3. 关系 候选码(Candidate key) 主码(Primary key) 全码(All-key) 主属性(Prime attribute)与非主属性(Non-Prime attribute) 三类关系
阅读更多...
鉴源论坛 · 观模丨嵌入式实时操作系统的形式化验证
作者 | 郭建 上海控安可信软件创新研究院特聘专家 版块 | 鉴源论坛 · 观模 生活在信息时代的今天,信息技术的发展日新月异。软件系统作为信息技术的核心,在轨道交通、汽车电子、医疗器械、航空航天等安全攸关领域有着广泛的应用。由于软件安全的问题而导致的恶劣事件是屡见不鲜。2017年上半年的WannaCry勒索病毒全球大爆发,给全球超过150个国家、30万名网络用户带来了超过80亿美元的损失
阅读更多...
人类智能的形式化
人类智能的形式化是一个极具挑战性的问题。人类智能涉及诸多方面,包括认知、情感、社交互动、创造力等众多复杂的特征,因此要完全形式化人类智能并不容易。 尽管如此,一些学者和研究人员仍在努力探索不同的方式来形式化人类智能。这些尝试可能包括使用计算模型来模拟认知过程、开发符号系统来描述人类思维、构建基于大数据的统计模型来理解人类行为等等。然而,即使我们可以在某种程度上形式化人类智能的特定方面,也很难将其
阅读更多...
数据库02-06 形式化
01. 03. 04. 05. 06. 07. 08. 09.
阅读更多...
java7新特性 当使用可变并且非具体类型形式化参数的方法时候,改进警告与报错的提示
原文 本页涵盖以下主题: Heap Pollution带可变参数方法与非具体化参数安全漏洞可变的非具体化参数的方法对可变的非具体化参数消除提示警告 Heap Pollution 像ArrayList<Number>,ArrayList<String>被参数化类型是非具体化类型。一个非具体化类型在运行时完全是不可以用的。在编译的时候,编译器经历一个类型擦除过程,在这个过程中,会擦除参数类型
阅读更多...
喜报|迪捷软件“ModelCoder 建模及形式化验证代码生成软件”荣登浙江省首版次产品目录
近日,浙江省经济和信息化厅公布《2023年浙江省首版次软件产品应用推广指导目录》,浙江迪捷软件科技有限公司的“ModelCoder 建模及形式化验证代码生成软件”经过多轮审核及专家评定被纳入目录,这是迪捷软件自主研发的产品继“天目全数字实时仿真软件 V3.5”后,再次获评浙江省首版次软件,充分展示了迪捷卓越的技术实力与市场前景。 首版次高端软件是指通过自主开发或者合作开发,其功能
阅读更多...
python f-字符串的句法形式化
PEP 701 取消了对 f-字符串 使用的一些限制。 f-字符串内部的表达式部分现在可以是任何有效的 Python 表达式,包括重用了与标记 f-字符串本身相同的引号的字符串、多行表达式、注释、反斜杠以及 unicode 转义序列。 让我们详细介绍一下: 引号重用:在 Python 3.11 中,重用与标记 f-字符串本身相同的引号会引发 SyntaxError,迫使用户使用其他可用的引号(
阅读更多...
工业协议安全分析中形式化粒度问题分析
1、协议形式化安全分析的总体框架 综合了多种协议形式化分析的案例,对协议的在形式化安全分析的必要准备的条件画了脑图,没有使用顺序图或者层次图,是因为对一个协议的分析从多方面是齐头并进,但是协议的安全分析的工作重点还是协议自身的协议规范分析。这是协议分析的基础,没有正确无误的协议规范分析,得到后续的协议通信会话过程也是错误的。那么后续的工作将没有意义。 任何协议都有自己的协议规
阅读更多...
【形式化方法】Part B: LA/LP Applications(子集和问题)
在本节中,我们将研究如何利用LA/LP理论,借助Z3求解器建立模型和解决问题。 具体地说,我们将解决几个非常难的问题,这里的“难”是指这些问题都是np完全的,也就是说,对于这些问题一般没有已知的多项式算法。 但是,您很快就会发现使用LA/LP求解器(如Z3)解决这些问题是多么容易(和多么有趣)。一般来说,您将认识到基于求解器的问题解决策略的威力和简单性。 我们要解决的np完全问题是(其中一些
阅读更多...
【形式化方法】PartB:LA/LP Applications(N皇后问题)
N-Queen Problem: 在作业3(挑战问题)中,我们在SAT之前解决了N个皇后的问题(4个皇后)。这个问题是关于把N个皇后放在一个N*N的棋盘上,这样就没有两个皇后互相威胁了。一种解决方案要求没有两个皇后共享同一行、列、对角线或反对角线。下图显示了N = 4的样本N -皇后谜题的解: 这个问题的目标是在一个N*N棋盘,找出存在多少个解。 SAT实现的基本思想是通过Bool值构造n-
阅读更多...
形式化验证笔记
参考视频: 形式化验证的原理与新应用【DatenLord达坦科技】形式化验证入门(我强推!!!!!) 形式化验证:在状态机表征的空间里面进行搜索,验证某个模型是否按规范执行且测试覆盖率达到100% 方法:将规范(可选)和代码变为数学公式,再将公式放入定理证明器 例子 第一种作用:生成测试用例 第二种作用:验证程序是否符合规范 第一步:把控制流程图转成表达式 第二步:将规范加入表达式
阅读更多...
2.1 关系数据结构及形式化定义
思维导图: 2.1.1 关系 笔记: 关系数据库模型是一个简单但强大的方式来表示数据及其之间的关系。下面是这节的关键内容: - **关系模型核心概念** * 关系数据模型的核心是“关系”,它在逻辑上表现为一个二维表。 * 此表中,每一行称为一个元组,每一列称为一个属性或域。 * 数据的逻辑结构只是二维表,这使得关系模型既简单又强大。 - **域 (Domain
阅读更多...