Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 管理學院
  3. 資訊管理學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80689
標題: 基於自動機的多執行緒程式模型驗證工具支援
Tool Support for Automata-Based Model Checking of Multithreaded Programs
作者: Hong-Yang Lin
林宏陽
指導教授: 蔡益坤(Yih-Kuen Tsay)
關鍵字: Büchi自動機,線性時序邏輯,模型驗證,多執行緒程式,偏序縮減,軟體驗證,
Büchi Automata,Linear Temporal Logic,Model Checking,Multithreaded Programs,Partial Order Reduction,Software Verification,
出版年 : 2021
學位: 碩士
摘要: 基於自動機的時序邏輯模型驗證牽涉到兩個Büchi自動機,一個代表被驗證系統的行為,另一個描述違背時序規範的行為。如果系統違反給定的性質,則在由系統自動機和性質自動機所構成的同步乘積中存在一個套索狀的路徑。當系統中有平行運行的程序時,系統自動機由多個程序的自動機的不同步乘積構成,代表輸入的多執行緒程式的交錯執行,每個自動機代表一個執行緒。有鑑於包含全部交錯執行的全域狀態空間過分地龐大,必須運用偏序縮減,在保留正確性的同時生成精簡的狀態空間。 這篇論文旨在創立一個便利基於自動機的多執行緒程式模型驗證實作的函式庫。這個函式庫建立在Ultimate程式分析框架中,它包含一個主要的類別,可用來接受控制流程圖和由現有部件生成的性質自動機。此主要類別提供基礎的模型驗證方法,包括從控制流程圖即時生成系統狀態、特定狀態對外轉移的可行性檢查以及實際執行一個選定的轉移。其中也包含偏序縮減的一個重要步驟:基於安全度的程序重新排序方法。在Ultimate的模組化架構下,輸入的程式和規格被轉譯成中間語言Boogie,因此隨後的分析能脫離輸入語言特定語法的限制。我們的工具支援為多執行緒程式全域狀態空間的即時探索打下基礎,不同的基於自動機模型驗證演算法因此能被方便地實作出來。
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80689
DOI: 10.6342/NTU202103842
全文授權: 同意授權(限校園內公開)
顯示於系所單位:資訊管理學系

文件中的檔案:
檔案 大小格式 
U0001-1810202119524700.pdf
授權僅限NTU校內IP使用(校園外請利用VPN校外連線服務)
714.74 kBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved