基本介紹
- 中文名: 軟體形式化方法
- 適用領域:軟體開發
- 類型:計算機術語
起源
內容
分類
- 面向屬性的形式化方法。面向屬性的方法通過描述目標軟體系統的各種屬性來間接定義系統行為。
軟體形式化方法是指建立在嚴格數學基礎上的軟體開發方法。形式化方法模型的主要活動是生成計算機軟體形式化的數學規格說明。形式化方法使軟體開發人員可以套用嚴格的數學符號來說明、開發和驗證基於計算機的系統。起源軟體形式化方法最早...
形式化方法是建立在嚴格數學基礎上、具有精確數學語義的開發方法。從廣義角度,形式化方法是軟體開發過程中分析、設計及實現的系統工程方法。狹義地,形式化方法是軟體規格和驗證的方法。《軟體開發的形式化方法》可作為計算機、軟體工程等...
《軟體開發的形式化工程方法》是2008年清華大學出版社出版的圖書,作者是劉少英。內容簡介 《國外經典教材·計算機科學與技術·軟體開發的形式化工程方法:結構化+面向對象+形式化》首次開創了一個新技術,即形式化工程方法,把傳統的形式化...
形式化方法使得軟體工程師們能夠通過套用一個嚴格的數學符號體系來規約、開發、和驗證基於計算機的系統。 這種方法的一個變種,稱為淨室軟體工程,已經被一些組織所採用。在開發中使用形式化方法時,它們提供了一種機制,能夠消除使用其它...
軟體形式化方法是軟體工程科學重要方法,研究成果對程式語言設計、軟體實現具有重要指導意義。本項目針對當前軟體領域中諸如物聯網、信息物理融合系統(CPS)以及雲計算等研究熱點所涉及到的實時智慧型體在任務處理方面呈現時空一致性科學問題展開...
軟體開發過程是多次反覆疊代的演化過程。 面向對象方法在概念和表示方法上的一致性,保證了各項開發活動之間的平滑過渡。對於大型、複雜及互動性比較強的系統,使用面向對象方法更有優勢。形式化方法是一種基於形式化數學變換的軟體開發方法,...
《基於規約語言的領域軟體形式化程度度量方法研究》是依託吉林大學,由包鐵擔任項目負責人的面上項目。項目摘要 形式化方法是軟體可靠性分析和高可靠軟體構建的最有力工具,形式化方法的套用程度能夠反映出軟體的質量情況,目前仍然缺乏對...
《軟體工程形式化方法與語言》是2010年浙江大學出版社出版的圖書,作者是 李瑩。內容簡介 《軟體工程形式化方法與語言》選取並介紹了三種代表性的形式化方法,它們分別是以集合論和一階謂詞演算為基礎的Z語言,以時態邏輯為基礎的XYZ,...
《形式化方法導論(第2版)》是2023年清華大學出版社出版的圖書,作者是張廣泉。內容簡介 形式化方法是指有嚴格數學基礎的軟體和系統開發方法,支持軟體與系統的規約、設計、驗證與演化等活動。隨著軟體可信需求的不斷增長,形式化方法的...
用形式化方法開發軟體時,提供一種通過數學分析來消除二義性、不完整性、不一致性問題的機制。這種方法能夠作為程式驗證的基礎,能夠發現和糾正在其他情況下發現不了的問題,可以生產高正確性的軟體。因此,這種方法往往用於開發航空、醫療...
《柔性軟體體系結構形式化描述方法研究》是依託清華大學,由覃征擔任項目負責人的專項基金項目。項目摘要 針對普使計算環境對軟體體系結構提出的新要求,套用構件技術和中間件技術研究的新成果,對軟體體系結構中的構件、連線器與配置元素的...
淨室方法不是先製作一個產品,再去消除缺陷,而是要求在規約和設計中消除錯誤,然後以“淨”的方式製作,可以降低軟體開發中的風險,以合理的成本開發出高質量的軟體。原理 傳統的軟體工程建模、形式化方法、程式驗證(正確性證明)、以及...
在通用的軟體開發方法中,其描述通常是用非形式化的圖和文本,不能描述系統期望的存在於構件之間的接口,不能描述不同的組成系統的組合關係的意義。難以被開發人員理解,更不能用來分析其一致性和完整性等特性。當一個軟體系統中的構件...
3.6.2模糊測試方法 3.7形式化測試方法 3.7.1形式化方法 3.7.2形式化驗證 3.7.3擴展有限狀態機方法 小結 思考題 第4章軟體測試流程和規範 4.1傳統的軟體測試過程 4.1.1W模型 4.1.2TMap NEXT 4.2敏捷測試過程 4.2.1...
1.2.4 自動化工具 1.2.5 小結 1.3 研究內容與創新 1.4 結構框架 1.5 本章小結 第2章 基本概念和方法 2.1 軟體安全性 2.1.1 軟體安全性定義 2.1.2 軟體安全性需求定義 2.2 形式化方法 2.2.1 概述 2.2.2 本體...
軟體開發方法(英語:software development methodology, SDM)框架在20世紀60年代開始出現。在信息系統的構建中,系統開發生命周期(SDLC)可被視作最早的形式化方法。SDLC的主要想法是,在採用框架時應當“以審慎、結構化和方法化的方式開發...
確保民用飛機航電系統軟體的可靠性與安全性是現代航電系統開發中面臨的重大挑戰。根據國際權威的適航認證標準DO-178C,為了確保航電軟體的可靠性與安全性,要求使用形式化驗證方法和基於模型的驗證方法。本項目主要針對航電軟體的領域特徵,...
因此,就迫切 需要有效的方法來指導和控制它們的進化。但是,目 前有效而系統的進化方法還不是很多,以下為幾個典型的軟體進化方法。文獻[2]提出了一種形式化的程式轉換方法,該方法是基於一個形式化的語言WSL(wide spectrum language)和...
2.4 軟體工程方法 38 2.4.1 啟發式方法 38 2.4.2 形式化方法 39 2.4.3 原型方法 39 2.4.4 敏捷方法 40 習題2 40 第3章 軟體需求 41 3.1 基本概念 41 3.1.1 軟體需求定義 41 3.1....
本課題研究面向對象的形式化軟體規格說明的構造、驗證和確認的方法與技術,開發相應的支持工具。研究內容包括:研究UML規格說明到Object-Z規格說明的轉換;重點研究對Object-Z規格說明進行確認的動畫(animation)技術、產生規格說明證明責任(...
1.1軟體生命周期 1.2存在的問題 1.3形式方法 1.3.1形式化和抽象的需要 1.3.2什麼是形式方法 1.3.3形式驗證技術 1.3.4形式方法發展的歷史簡介 1.3.5形式規格說明語言的分類 1.3.6形式方法的套用 1.3.7推薦使用形式方法...
1.3.3 用例驅動的軟體開發方法 1.4 CASE工具與集成化的軟體開發環境 1.5 軟體工程知識體系 本章小結 習題 第2章 軟體過程 2.1 軟體過程概述 2.2 軟體過程模型 2.2.1 瀑布模型 2.2.2 演化式開發模型 2.2.3 形式化變換...
考慮到用戶的差異性和環境的演化性,醫療器械軟體的開發通常包括一系列既有共同功能又有差異功能的產品家族,而非單個軟體產品。雖然監管者與生產者都迫切的希望醫療器械軟體的質量能夠得到保障,但是當前的形式化開發方法並不能為產品家族的...
軟體體系結構分析利用各種數學或邏輯的分析技術,針對系統的一致性、正確性、質量屬性、規劃結果等不同方面,提供描述性、預測性和指令性的分析結果。軟體體系結構分析方法主要有SAAM、ATAM、ALPSM、ALMA、SAAMCS、ESAAMI、SAAMER、SBAR、...
抽象解釋(Abstract Interpretation)是形式化驗證方法(Formal Verification)的一種,其餘的兩種分別為定理證明(Theorem Proving)和模型檢驗(Model Checking)。主要是利用形式化的方法對計算機硬體與軟體進行分析驗證。抽象解釋理論產生於Cousot.P...
15軟體工程方法概述 151傳統方法 152面向對象方法 153形式化方法 16軟體工具概述 161軟體工具的概念 162軟體工具的發展 163軟體工具的分類 164常用軟體工具介紹 17軟體工程知識體系及知識域 習題 第2章軟體生存期模型 21瀑布模型 22快速...
上海交大軟體學院正以全方位的教育創新,在思想和觀念、體制和機制、模式和內容、教學方法和培養手段、利用好政策和按照企業管理等方面,推動高等教育的改革,實踐運作企業化、辦學專業化、後勤社會化之路。在辦學過程中,圍繞著改變觀念、...
屈婉玲,女,北京大學信息科學技術學院及軟體與微電子學院教授、博士生導師。主講算法分析與複雜性理論、算法分析與設計等研究生必修課。研究方向為算法設計與分析、軟體形式化方法。劉田,博士,北京大學信息科學技術學院副教授。主要研究方向...