在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>基于模型檢查的嵌入式軟件驗證方法解析

基于模型檢查的嵌入式軟件驗證方法解析

2017-11-02 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

嵌入式軟件廣泛應用于不同領域,如消費電子工業(yè)控制汽車電子、移動通信等。嵌入式軟件的可靠性保證十分關鍵。嵌入式軟件中常見的錯誤包括狀態(tài)機錯誤、時序錯誤、棧溢出/存儲溢出等,在開發(fā)過程中對嵌入式軟件進行驗證十分重要。
  對嵌入式軟件的驗證一般依賴于形式化的方法。
  形式化的方法可以對嵌入式軟件系統(tǒng)進行嚴格的規(guī)約,并可以對系統(tǒng)進行不同視角的驗證。驗證主要是分析系統(tǒng)是否具有期望的性質(zhì)。常見的驗證技術主要有模型檢查和定理證明。模型檢查自動化程度高,并且當系統(tǒng)不具有期望性質(zhì)時能給出反例,但它存在狀態(tài)爆炸問題。定理證明能基于無窮狀態(tài)空間分析,但是自動化程度不高,需要人工干預,并且在證明失敗后不能給出易于理解的反例。本文使用符號模型檢查技術來驗證嵌入式軟件系統(tǒng),并通過觸摸屏檢測算法來說明該方法的應用。
  1 模型檢查
  模型檢查是一種驗證有限狀態(tài)系統(tǒng)的自動化技術,使用時序邏輯來描述系統(tǒng)性質(zhì)。本文使用時序邏輯CTL來描述嵌入式系統(tǒng)滿足的性質(zhì)。CTL有分支時間和線性時間2種算子,其中分支時間算子是指路徑量詞A(“對所有計算路徑”)和E(“對某些計算路徑”),線性時間算子包括G(“always”,總是)、F(“somet:imes”,有時)、X(“next-time”,下一時刻)和U(“until”,直到)。其中線性時間算子G、F、X和U之前必須有1個路徑量詞。如圖1所示,CTL公式用于描述有限狀態(tài)系統(tǒng)上計算路徑的相關性質(zhì)。圖1(a)表示EFg,即“存在一條計算路徑,在某個狀態(tài),布爾量公式g為真”;圖1(b)表示AFg,即“對所有計算路徑,在每個計算路徑的某個狀態(tài),布爾量公式g為真”;圖1(c)表示EG,即“存在一條計算路徑,在此路徑的所有狀態(tài),布爾量公式g為真”;圖1(d)表示AG,即“在所有計算路徑的所有狀態(tài),布爾量公式g都為真”。
  基于模型檢查的嵌入式軟件驗證方法解析
2 模型檢查工具SMV
  常見的模型檢查工具有貝爾實驗室開發(fā)的SPIN、赫爾辛基工業(yè)大學計算機理論實驗室開發(fā)的PR()D和MA—RIA、美國CMU計算機學院開發(fā)的SMV等。本文使用SMV作為對嵌入式軟件驗證的模型檢查工具。
  SMV基于“符號模型檢查”(Symbolic Model Claec-king)技術,開始是為了研究符號模型檢查應用的可能性而開發(fā)的一種對硬件進行檢查的實驗工具,現(xiàn)在已經(jīng)發(fā)展成為廣為流行的分析有限狀態(tài)系統(tǒng)的常用工具。
  本文中,軟件系統(tǒng)模型用SMV語言描述。1個SMV程序由2部分組成:1個有限狀態(tài)轉(zhuǎn)換系統(tǒng)和1組CTL公式。SMV把初始狀態(tài)和轉(zhuǎn)換關系表示成二叉樹圖BDD(Binary Deciding Diagram),CTL公式表示系統(tǒng)模型的屬性,也表示成BDD。通過模型檢查算法遍歷系統(tǒng)狀態(tài)空間,給出1個聲明的屬性是正確或者不正確的驗證結(jié)果,并給出1個不滿足該屬性的反例。1個CTL公式真正的值通過遍歷狀態(tài)圖的方式確定,這種遍歷的時間復雜性和狀態(tài)空間大小、公式的長度成線性關系。
  3 觸摸屏檢測軟件代碼的驗證
  觸摸屏作為人機界面的輸入設備已經(jīng)廣泛應用于各種嵌入式系統(tǒng)中,如手持設備、工業(yè)控制、車載設備等。對于有些應用,觸摸屏是關鍵的輸入設備,觸摸屏失效會導致整個系統(tǒng)不可用。因此設計高效、清晰、可靠的觸摸屏驅(qū)動程序非常重要。本文使用有限狀態(tài)機來描述觸摸屏檢測算法,然后使用SMV語言來描述此有限狀態(tài)系統(tǒng)模型,最后使用SMV工具對此模型進行驗證。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 最好看的2019中文字幕免费高清 | 久青草久青草高清在线播放 | 亚洲一区二区免费看 | 亚洲国产精品乱码一区二区三区 | 国产三级精品在线观看 | 波多野结衣在线视频免费观看 | 一级毛片免费全部播放 | 国产精品情人露脸在线观看 | 国产大片免费观看中文字幕 | 97dyy影院理论片 | 亚洲欧美国产五月天综合 | 成人国产亚洲欧美成人综合网 | 57pao成人永久免费视频 | 午夜三级成人三级 | 色综合天天综合网国产人 | 色成人综合 | 性欧美精品xxxx | 国产精品福利一区二区亚瑟 | 天天干天天操天天碰 | 午色 | 欧美性色xo影院永久禁欲 | 欧美地区一二三区 | 在线看黄网站 | 日韩亚射吧 | 手机看片中文字幕 | 性色a v 一区 | 免费在线不卡视频 | 亚洲第一页在线 | 1024国产看片在线观看 | 日本一区二区三区在线 视频观看免费 | 78摸在线 | 男女做视频网站免费观看 | 夜夜夜夜夜夜夜工噜噜噜 | 高清精品女厕在线观看 | 日本三级在线播放线观看2021 | 国产在线成人一区二区 | 一级 黄 色 毛片 | 国产精品亚洲一区二区三区在线播放 | 人人爱人人爽 | 澳门色视频 | jiucao视频在线观看 |