《構建化軟體動態更新與驗證技術》是2018年9月天津大學出版社出版的圖書,本書對應研究中,從構件化軟體在運行時過程中動態更新的功能和非功能需求著手。
基本介紹
- 書名:構建化軟體動態更新與驗證技術
- 作者:徐小輝
- 出版社:天津大學出版社
- ISBN:9787561861554
內容簡介,圖書目錄,
內容簡介
《構件化軟體動態更新與驗證技術》對應研究中,從構件化軟體在運行時過程中動態更新的功能和非功能需求著手,首先分析研究在構件化軟體中提供動態更新支持需要解決的關鍵技術問題及其解決方案;其次是結合動態模組化、事務處理、狀態遷移等動態更新支持需求,擴展高階π演算(HOπ演算),以分別刻畫動態模組化、事務處理和狀態保持等動態更新支持機制,開發一種刻畫構件化軟體動態更新的形式化演算(稱為updateπ演算),以期為動態更新安全性、一致性等的保證提供形式化推演機理;後構建動態更新服務框架和支持平台,試圖對所提議的關鍵技術問題及其解決方案加以技術實現,通過原型案例和實驗分析來推導和驗證構件化軟體動態更新所採用的技術和方法。
圖書目錄
第1章 緒論
1.1 相關研究背景
1.1.1 構件化軟體開發
1.1.2 動態軟體更新技術
1.1.3 軟體更新形式化研究
1.2 研究動機與目標
1.2.1 問題的提出及研究動機
1.2.2 研究的主要目標
1.3 研究的主要內容
1.4 章節結構組織
1.5 本章小結
第2章 動態軟體更新問題及研究現狀
2.1 動態軟體更新過程需求
2.2 動態更新屬性需求
2.2.1 系統一致性
2.2.2 時序正確性
2.2.3 安全可靠性
2.3 動態更新技術研究現狀
2.3.1 安全更新狀態界定
2.3.2 動態更新時機選擇
2.3.3 童行時狀態遷移
2.4 軟體更新形式化推演技術
2.4.1 研究現狀分析
2.4.2 形式化推演機理
2.5 本章小結
第3章 構件化軟體動態更新關鍵技術
3.1 動態更新需求分析
3.1.1 功能需求
3.1.2 非功能需求
3.2 動態更新關鍵技術策略
3.2.1 確定安全更新點
3.2.2 安全交付更新檔案
3.2.3 選擇合理更新時機
3.2.4 提取並遷移運行時狀態
3.2.5 檢測及處理更新失敗
3.3 構件化軟體下的動態更新技術研究
3.3.1 基於安全通信方案傳輸更新檔案
3.3.2 基於依賴性分析確定更新順序
3.3.3 基於靜態分析確定並遷移運行時狀態
3.4 本章小結
第4章 高階鷓菟愕畝輪С擲┱辜際?
4.1 高階鷓菟?
4.1.1 基本語法
4.1.2 標記變遷系統
4.2 帶進程位置的HO鷓菟?
4.2.1 進程鈍化
4.2.2 語法和語義
4.3 帶事務特性的HO鷓菟?
4.3.1 事務處理語法
4.3.2 操作語義
4.4 帶狀態屬性的HO鷓菟?
4.4.1 基本語法
4.4.2 操作語義
4.5 本章小結
第5章 構件化軟體動態更新形式化技術
5.1 設計依據
5.1.1 更新粒度選擇
5.1.2 更新時機選擇
5.1.3 狀態獲取與遷移
5.1.4 更新事務及失敗恢復
5.2 update鷓菟愕撓鋟¨
5.2.1 基本約定
5.2.2 語法定義
5.3 update鷓菟悴僮饔鏌?
5.3.1 結構同餘
5.3.2 歸約關係
5.3.3 標記變遷系統
5.4 動態構件更新及其屬性
5.4.1 動態更新實例
5.4.2 屬性分析
5.5 本章小結
第6章 動態軟體更新支持技術實現及案例套用
6.1 動態更新支持系統功能建模
6.1.1 基本更新處理過程
6.1.2 更新時機選擇模組
6.1.3 依賴性分析模組
6.1.4 更新順序確定模組
6.1.5 運行時狀態遷移模組
6.2 普適計算環境下的動態軟體更新
6.2.1 遠程診療系統動態更新套用場景
6.2.2 基於R-OSGi平台技術的軟體動態更新實現
6.2.3 原型實現及實驗分析
6.3 本章小結
第7章 總結與展望
7.1 主要內容總結
7.2 未來研究方向
附錄 主要符號和簡寫對照表
參考文獻