分類:課題研究 發表時間:2021-07-20
課題方向是課題申報初期就要確定下來的,這是課題今后研究的主要方向,因此大家在撰寫之前要對這一方向有充分的了解之后,確定其的可行性之后再通過各種實驗方法來證明您所研究的課題方向。那課題方向簡介怎么寫呢?
下面學術顧問以舉例的形式給大家介紹介紹:
程序設計語言理論和實現技術、系統程序的驗證、軟件安全等。當前主要課題集中在用形式程序驗證技術來提高系統軟件的可信程度。
隨著國家和社會對軟件系統的依賴程度日益增長,復雜軟件系統的正確、安全(包括safety和security)和可靠等對國家safety-critical的基礎設施和security-critical的應用是至關重要的。Safety-critical系統的軟件錯誤可能是引起財產損失、身體損傷、甚至生命死亡的根源,security-critical系統的軟件錯誤可能導致黑客竊密和隱私入侵等,間接地也會引起財產和生命損失。
驗證是提高軟件可信程度的重要方法,當前軟件驗證的實踐主要采用模型檢測和基于邏輯推論的形式程序驗證兩種方式。模型檢測通過遍歷系統所有狀態空間,能夠對有窮狀態系統進行自動驗證,并自動構造不滿足驗證性質的反例。這種方法在工業界比較流行,其優點是需要最小的用戶交互,并可用于大規模復雜系統,近年來廣泛用于清掃現有代碼的錯誤上。模型檢測方法除了眾所周知的難以解決狀態空間爆炸問題外,模型檢測工具都不能輸出顯式的證據或證明對象,供機械地檢查被分析程序確有所期望的性質。
基于邏輯推論的形式程序驗證起源于Hoare邏輯。Hoare邏輯允許程序設計者使用來自通用邏輯并且具有很強表達能力的斷言和推理規則。但是,由于程序正確性證明往往是定理淺顯但證明過程冗長,而自動定理證明問題又遲遲沒有解決,導致Hoare邏輯的應用進展緩慢。1997年,George Necula首先提出攜帶證明的代碼(proof-carrying code,簡稱PCC)的概念,將Hoare邏輯用到匯編程序的安全性質證明中,來支持分布式計算和移動代碼的安全策略的實現。攜帶證明的代碼(另一種對具有類似性質軟件的稱呼是:經過驗證的軟件,certified software)包括機器可執行的程序和機器可檢查的嚴格證明,后者證明該代碼滿足指定的規范,即代碼不會出現違反該規范的錯誤。這種不僅驗證程序而且給程序附加證明的方式,它的一個重要優勢是縮小了系統的被信任計算基礎(trusted computing base,簡稱TCB),將編譯器等軟件排除在TCB的外面。
近10年來,許多程序邏輯和類型系統已經被建議用于復雜軟件的形式驗證,相應的編程語言和編譯器技術被用來為低級語言程序出具安全性或正確性的證明。它們致力于不同的抽象層次,使用不同的規范語言和公理,強調不同的語言特征和性質。
相關知識推薦:課題研究方向有哪些
撰寫字數的多少大家可以根據自己的實際情況來寫,當然建議大家最好用比較簡潔的詞語表達出來。以上是關于這個問題的介紹,有想了解更多關于課題研究方向簡介方面的問題,或是有課題申報需求的作者,歡迎咨詢我們在線學術顧問。
本文由蘭竹文化網首發,一個專業的出書服務平臺。
文章名稱:課題方向簡介怎么寫
文章地址:http://www.404wg.com/ktyj/13935.html
上一篇:職教學會的課題是省級嗎 下一篇:重大課題子課題對負責人有哪些要求
相關閱讀
課題最新知識
課題閱讀排行榜