• 2024-06-1606人月神话阅读笔记
    贯彻执行(Passingthe Word)文中核心思想:文章的核心在于探讨如何通过规格说明和其他方法确保系统设计的一致性和实现的有效性。强调了形式化定义和记叙性文字在规格说明中的作用和优缺点。手册和规格说明的重要性:手册被描述为产品的外部规格说明,不仅定义用户可见的细节,还是结
  • 2024-05-27关于形式化方法
    什么是形式化方法?形式化方法定义为建立在严格数学基础上的软件开发方法,它使用形式化的数学规格说明来生成计算机软件。形式化方法是一种基于严格数学基础的技术,用于计算机软件和硬件系统的描述、开发和验证。该方法通过应用数学符号和逻辑推理,以提供精确的系统规约和验证,从而确保
  • 2024-05-27什么是形式化方法
    形式化方法是一种在软件工程中使用的严格和数学化的方法,用于规范化、描述和验证软件系统的行为和性质。它们基于形式化语言和数学逻辑,通过精确的符号和规则来描述软件系统的结构、功能和行为,以及系统的性质和约束。形式化方法通常涉及以下几个方面:形式化规约:使用数学符号、逻辑
  • 2024-05-27什么是形式化方法
    形式化方法是一种基于数学和逻辑的软件开发方法,其核心目的是通过严格的数学和逻辑推理来验证软件系统的正确性和可靠性。下面我将从定义、应用、特点和优势等方面详细解释形式化方法。一、定义形式化方法,英文名为“formalmethods”,是一种在逻辑科学中分析、研究思维形式结构的
  • 2024-05-26什么是形式化方法?
    形式化方法英文:FormalMethods,是一种基于数学和逻辑的软件开发和验证技术,它通过严格的数学和逻辑推理来验证软件系统的正确性和可靠性。定义:形式化方法是一种将数学和逻辑应用于描述、开发和验证软硬件系统的技术。核心:形式化方法通过采用数学逻辑证明来对计算机软硬件系统进行
  • 2024-05-03什么是形式化方法
    形式化方法是一种基于数学和严格逻辑的方法,用于规范和验证软件系统、硬件系统或其他系统的设计和实现过程。形式化方法通过数学符号和形式化语言来描述系统的规格说明和行为,以确保系统的正确性、一致性和可靠性。形式化方法通常包括以下主要方面:1.形式化规约(FormalSpecification):
  • 2024-04-30Homework5
    形式化方法的定义:形式化方法(FormalMethods),在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再
  • 2024-04-01【形式化方法模型在软件工程中的应用】
    文章目录前言什么是形式化方法模型?常见的形式化方法模型1.Z语言优点:缺点:2.B-Method优点:缺点:3.Alloy优点:缺点:前言形式化方法通过数学和形式化语言来描述和验证软件系统的行为。什么是形式化方法模型?形式化方法模型是一种用于软件开发的工程化方法,它通过形
  • 2024-02-28《构建之法》读后感2
    瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。它在1970年由温斯顿·罗伊斯(WinstonRoyce)提出,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。本书中例出了瀑布模型的文档图,但是鄙人并没有看得很懂它的用意
  • 2023-12-14形式化建模与分析方法知识点
    这个是比较针对期末复习的知识点整理,根据我的复习随缘更新,如果发现有些部分没写那就是因为我还没复习到(大概)(PS:这些知识点中有很大部分来自老师的PPT,也有一部分来源于学长学姐整理的资料,最后也有一小部分来源于我自己的总结)一.简答题1.串行系统的程序正确性定义。
  • 2023-12-12Stimulus—需求形式化建模和验证工具
    产品概述    Stimulus是法国达索公司产品,其目的是通过需求建模分析来验证需求的正确性。Stimulus的核心理念是运用“自然语言”对功能性需求进行建模,并通过仿真来查找需求中的缺陷,例如需求一致性、不二义性和完整性检查等。借助Stimulus可以在系统开发的早期阶段发现并修
  • 2023-09-05形式化建模与分析方法-笔记
    第五章命题逻辑定义定义3-1对事物作出确定判断的陈述句称为命题。当符号P表示一个确定命题时,该符号称为命题常元。当符号P表示任意一个命题时,该符号称为命题变元。原子命题:原子命题是不能再细分的命题复合命题:原子命题通过命题联结词构造的命题。(命题联结词:非合取
  • 2023-09-05形式化建模与分析方法
    形式化建模与分析方法题目证明下列命题逻辑演算:\[\begin{array}{l}{(2)(P\veeQ)\wedge(P\veeR)\vdashP\vee(Q\veeR)}\\{(3)P\wedge(Q\leftrightarrowR)\vdash(P\wedgeQ)\leftrightarrow(P\wedgeR)}\end{array}\]将例(3)的证明过程自己手写一遍
  • 2023-09-04自我介绍+软工5问
    这个作业属于哪个课程软件工程这个作业要求在哪里自我介绍+软工5问这个作业的目标<创建博客园账户并在学习markdown后编写第一个博客;初步了解GitHub的使用;大致浏览课本,并提出自己的问题>自我介绍  我叫张震,是广东工业大学计算机学院计算机科学与技术专业21级
  • 2023-05-2403人月神话阅读笔记
    第5章画蛇添足5.1尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法——挑战估算的结果。后者是固有的主观感性反应。此时,结构师是在向开发人员
  • 2023-05-04TPT19新特性之形式化需求:自动生成测试用例
     在测试形式化需求的主题上,我们又向前迈进了一步。 如今,已经可以使用TPT自动评估形式化需求。在TPT19中,相应的测试数据现在可以一键生成。 这还在测试中吗?是的,但是完全自动并且不需要创建复杂的测试用例。 这适用于哪种测试对象呢? 适用于可以使用TPT测试的所
  • 2023-04-07什么是形式化方法
        在计算机科学和软件工程领域,形式化方法是基于 数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和 鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常
  • 2023-04-06什么是形式化方法?
      形式化方法英文的名称是formalmethods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结
  • 2023-04-03什么是形式化方法
    形式化方法,中文也称形式方法、正规方法。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方
  • 2023-03-31浅谈CompCert:经过形式化验证的可信编译器
    ​前言:当前,复杂而泛在的软件架构支撑着全球经济,编译器和计算机高级语言正是这些软件的基石。编译器作为产生代码的工具,在加强计算机安全方面扮演着至关重要的角色。对于安全关键领域的系统软件而言,必须考虑编译器引入的错误,否则高成本的源程序级验证工作可能在目标程序级失效[1]。
  • 2023-03-28章四 软件体系结构的形式化描述
    章四软件体系结构的形式化描述一、软件体系结构的形式化描述的方法1、随着软件系统规模和复杂性的不断增大,软件设计的核心已从“算法+数据结构=程序”的传统计算模式转向系统
  • 2023-01-26【模型检测学习笔记】1、系统分析相关基本概念
    验证方法模拟:动态验证,常用,如今最主流的验证方法。仿真:类似模拟,但依赖于硬件。形式化验证:静态验证,用数学方法对模型的功能、功能、规范做检验。验证的完备性高,但实施困难。
  • 2022-12-13软件工程:关于形式化方法
    形式化方法(FormalMethods),在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,
  • 2022-12-12howork7
    "  形式化方法  阅读了解形式化方法形式化方法|形式化方法对软件开发的挑战:历史与发展 根据表达能力,形式化方法可以分为五类:1)基于模型的方法:通过明确定义状
  • 2022-11-19dafny : 微软推出的形式化验证语言
    dafny是一种可验证的编程语言,由微软推出,现已经开源。dafny能够自我验证,可以在VSCode中进行开发,在编辑算法时,写好前置条件和后置条件,dafny验证器就能实时验证算法是否正确