Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 管理學院
  3. 資訊管理學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80689
Title: 基於自動機的多執行緒程式模型驗證工具支援
Tool Support for Automata-Based Model Checking of Multithreaded Programs
Authors: Hong-Yang Lin
林宏陽
Advisor: 蔡益坤(Yih-Kuen Tsay)
Keyword: Büchi自動機,線性時序邏輯,模型驗證,多執行緒程式,偏序縮減,軟體驗證,
Büchi Automata,Linear Temporal Logic,Model Checking,Multithreaded Programs,Partial Order Reduction,Software Verification,
Publication Year : 2021
Degree: 碩士
Abstract: 基於自動機的時序邏輯模型驗證牽涉到兩個Büchi自動機,一個代表被驗證系統的行為,另一個描述違背時序規範的行為。如果系統違反給定的性質,則在由系統自動機和性質自動機所構成的同步乘積中存在一個套索狀的路徑。當系統中有平行運行的程序時,系統自動機由多個程序的自動機的不同步乘積構成,代表輸入的多執行緒程式的交錯執行,每個自動機代表一個執行緒。有鑑於包含全部交錯執行的全域狀態空間過分地龐大,必須運用偏序縮減,在保留正確性的同時生成精簡的狀態空間。 這篇論文旨在創立一個便利基於自動機的多執行緒程式模型驗證實作的函式庫。這個函式庫建立在Ultimate程式分析框架中,它包含一個主要的類別,可用來接受控制流程圖和由現有部件生成的性質自動機。此主要類別提供基礎的模型驗證方法,包括從控制流程圖即時生成系統狀態、特定狀態對外轉移的可行性檢查以及實際執行一個選定的轉移。其中也包含偏序縮減的一個重要步驟:基於安全度的程序重新排序方法。在Ultimate的模組化架構下,輸入的程式和規格被轉譯成中間語言Boogie,因此隨後的分析能脫離輸入語言特定語法的限制。我們的工具支援為多執行緒程式全域狀態空間的即時探索打下基礎,不同的基於自動機模型驗證演算法因此能被方便地實作出來。
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80689
DOI: 10.6342/NTU202103842
Fulltext Rights: 同意授權(限校園內公開)
Appears in Collections:資訊管理學系

Files in This Item:
File SizeFormat 
U0001-1810202119524700.pdf
Access limited in NTU ip range
714.74 kBAdobe PDF
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
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