91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

選擇正確的Ada子集以獲得強大的靜態(tài)保證

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:YANNICK MOY ? 2022-11-01 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

雖然 Ada 提供了許多在運行時充當安全防護的功能,但在檢測到違規(guī)時會引發(fā)異常,但其中一些功能可能過于復雜,無法保證在程序運行之前安全執(zhí)行。例如指針就是這種情況,指針可用于在內(nèi)存中創(chuàng)建任意復雜的共享數(shù)據(jù)結(jié)構(gòu)。SPARK 是 Ada 的一個子集,它禁止這些功能,最明顯的是指針,以便能夠在編譯時提供強有力的保證。SPARK的下一個修訂版SPARK 2014的預覽版以及相關(guān)的驗證工具已經(jīng)可用。

盡管SPARK的演進一直伴隨著Ada的演進,每個新版本的Ada(SPARK 83,SPARK 95,SPARK 2005)都有一個新版本的SPARK,但新版本SPARK 2014在許多方面都有很大的不同。SPARK 2014 是 2010年啟動的一個項目的結(jié)果,該項目旨在使使用形式驗證而不是測試關(guān)鍵軟件具有成本效益。就在幾個月前,空中客車公司提出了采用正式方法的五個“必備”標準:健全性,代碼的適用性,“普通”工程師在“普通”計算機上的可用性,對經(jīng)典方法的改進,可認證性。在這三年中,我們非常牢記這五個標準,以下是SPARK 2014和相關(guān)驗證工具GNATprove的結(jié)果。

穩(wěn)健:

這是語言和工具的基石。它不僅限于說:“我們使用霍爾邏輯”。我們想要實現(xiàn)的是“最大”的健全性:當你適當?shù)厥褂盟鼈儠r,不僅工具不能陳述錯誤的屬性,而且通過濫用工具(例如通過陳述錯誤的公理)來獲得對軟件的錯誤信心也不容易。為了確保最大的合理性,采取了許多決定,例如禁止用戶陳述公理。

對代碼的適用性:

SPARK 2014 是 Ada 的最大可能子集,它仍然可以進行形式驗證。特別是,它包括泛型、標記類型、判別器、動態(tài)類型、早期回報以及 SPARK 2005 中排除的許多其他功能。對于代碼中無法正式分析的部分,我們已經(jīng)可以將形式驗證與測試結(jié)合起來。因此,它不是一種全有或全無的技術(shù),而是您可以在任何Ada項目中真正引入的技術(shù)。

普通工程師的可用性:

這是這些年來讓我們最忙的問題。首先,我們已經(jīng)實現(xiàn)了自動化水平,大多數(shù)證明都是自動通過的,特別是沒有運行時錯誤的證明。其次,我們將工具緊密集成到開發(fā)人員工作流(例如,通過使用項目文件和自動計算的依賴項)和開發(fā)環(huán)境(例如,在特定子程序或代碼行上運行GNATprove 的能力,以及顯示有問題的程序路徑)。

改進測試:

形式驗證是詳盡無遺的,這一事實使其成為關(guān)鍵軟件所要求的昂貴單元測試活動的理想替代品。這方面的主要挑戰(zhàn)是促進逐步采用正式核查。由于形式驗證所需的子程序合同對于測試已經(jīng)很有用,并且由于GNATproly可以單獨應用于任何Ada程序中的各個SPARK子程序,因此切換到形式驗證可以在幾天內(nèi)完成。

可認證性:

當我們開始這個項目時,航空電子標準DO-178的正式方法補充尚未最終確定。從那時起,它與新版本的標準DO-178C一起發(fā)布,因此今天,GNATprove 可以用于代替在最高級別A或B開發(fā)的平面中測試關(guān)鍵嵌入式程序。我們在IEEE軟件上發(fā)表了一篇關(guān)于如何處理在這種情況下覆蓋的微妙問題的論文。當然,已經(jīng)認可形式化方法的其他領域的項目(例如鐵路)也可以使用GNATprove。

該項目開發(fā)的工業(yè)案例研究的結(jié)果是公開的,供其他人了解新技術(shù)擅長什么以及當前發(fā)展階段。當用戶從以前的SPARK技術(shù)切換到新的SPARK 2014技術(shù)時,最常見的評論可能是執(zhí)行規(guī)范的能力提供了令人難以置信的可用性改進。這種動態(tài)技術(shù)和靜態(tài)技術(shù)的結(jié)合對于軟件驗證的未來無疑是有希望的。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5206

    文章

    20572

    瀏覽量

    336138
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索ADA4004-2精密放大器:性能、應用與設計考量

    /ADA4004 - 2/ADA4004 - 4系列精密放大器,它以其卓越的性能在眾多應用場景中展現(xiàn)出強大的優(yōu)勢。 文件下載: ADA4004-2.pdf 一、產(chǎn)品概述
    的頭像 發(fā)表于 01-24 16:05 ?589次閱讀

    ADA4853系列運算放大器:低功耗與高性能的完美結(jié)合

    列放大器的低功耗特性非常突出。其靜態(tài)電流僅為每放大器1.4 mA,而禁用模式下的電流更是低至0.1 μA。電池供電的設
    的頭像 發(fā)表于 01-23 16:30 ?263次閱讀

    ADA4896-2:高性能運放的探索與應用

    ADA4896-2/ADA4897-1/ADA4897-2:高性能運放的探索與應用 在電子設計領域,高性能運放一直是工程師們關(guān)注的重點。今天,我們就來深入探討一款具有卓越性能的運放產(chǎn)品
    的頭像 發(fā)表于 01-22 15:30 ?342次閱讀

    深入剖析ADA4084系列運放:特性、應用與設計要點

    深入剖析ADA4084系列運放:特性、應用與設計要點 作為電子工程師,在設計電路時,選擇合適的運算放大器至關(guān)重要。今天,我們就來詳細探討一下Analog Devices公司推出的ADA
    的頭像 發(fā)表于 01-22 15:20 ?254次閱讀

    ADA4077-2:高精度放大器的卓越之選

    ADA4077-1/ADA4077-2/ADA4077-4:高精度放大器的卓越之選 在電子工程師的日常設計工作中,放大器的選擇至關(guān)重要,它直接影響著整個電路的性能。今天,我們就來深入探
    的頭像 發(fā)表于 01-22 15:10 ?280次閱讀

    高精度放大器新選擇ADA4523 - 1深度解析

    高精度放大器新選擇ADA4523 - 1深度解析 在電子設計領域,放大器是極為關(guān)鍵的元件,尤其是對于那些對精度、噪聲和穩(wěn)定性有高要求的應用場景。今天,我們要深入探討一款高性能的放大器
    的頭像 發(fā)表于 01-20 13:50 ?254次閱讀

    解析ADA4432-1/ADA4433-1:SD視頻濾波放大器的卓越之選

    Devices推出的ADA4432-1和ADA4433-1 SD視頻濾波放大器,憑借其出色的性能和全面的保護功能,成為了眾多工程師的理想選擇。 文件下載: ADA4432-1.pdf
    的頭像 發(fā)表于 01-19 15:50 ?270次閱讀

    低功耗視頻濾波的理想之選:ADA4431-1

    低功耗視頻濾波的理想之選:ADA4431-1 在當今的電子設備市場中,便攜式視頻設備的需求日益增長,如便攜式媒體播放器、便攜式游戲機、手機等。這些設備對視頻濾波提出了更高的要求,既要保證出色的視頻
    的頭像 發(fā)表于 01-19 15:50 ?174次閱讀

    超低失真差分 ADC 驅(qū)動器 ADA4938-1/ADA4938-2 深度解析

    超低失真差分 ADC 驅(qū)動器 ADA4938-1/ADA4938-2 深度解析 作為電子工程師,在進行硬件設計開發(fā)時,選擇合適的 ADC 驅(qū)動器至關(guān)重要。今天我們就來詳細探討一下 Analog
    的頭像 發(fā)表于 01-13 09:20 ?431次閱讀

    超低失真差分ADC驅(qū)動器ADA4937-1/ADA4937-2:高性能之選

    超低失真差分ADC驅(qū)動器ADA4937-1/ADA4937-2:高性能之選 作為電子工程師,在設計高性能數(shù)據(jù)采集和信號處理系統(tǒng)時,選擇合適的ADC驅(qū)動器至關(guān)重要。ADA
    的頭像 發(fā)表于 01-12 17:25 ?540次閱讀

    解析ADA4932-1/ADA4932-2:高性能低功耗ADC驅(qū)動的理想之選

    AD8132,憑借其卓越的性能、低噪聲和低功耗等特性,成為了驅(qū)動高性能ADC的理想選擇。今天,我們就來深入剖析這款ADC驅(qū)動。 文件下載: ADA4932-2.pdf 特性亮點 高性能低功耗 ADA
    的頭像 發(fā)表于 01-12 16:10 ?378次閱讀

    超低失真電流反饋差分 ADC 驅(qū)動器 ADA4927-1/ADA4927-2 深度剖析

    超低失真電流反饋差分 ADC 驅(qū)動器 ADA4927-1/ADA4927-2 深度剖析 在電子工程師的日常設計工作中,選擇合適的 ADC 驅(qū)動器至關(guān)重要。今天,我們就來深入了解一款性能卓越的超低失真
    的頭像 發(fā)表于 01-12 15:30 ?375次閱讀

    如何正確選購功率半導體器件靜態(tài)參數(shù)測試機?

    主要的功率半導體器件特性分為靜態(tài)特性、動態(tài)特性、開關(guān)特性。這些測試中最基本的測試就是靜態(tài)參數(shù)測試。靜態(tài)參數(shù)主要是指本身固有的,與其工作條件無關(guān)的相關(guān)參數(shù)。主要包括:柵極開啟電壓、柵極擊穿電壓、源極漏
    的頭像 發(fā)表于 08-05 16:06 ?907次閱讀
    如何<b class='flag-5'>正確</b>選購功率半導體器件<b class='flag-5'>靜態(tài)</b>參數(shù)測試機?

    如何選擇正確的光纖尾纖

    選擇正確的光纖尾纖取決于應用、距離和設備。以下是需要考慮的因素: 1. 選擇正確的光纖類型:單模還是多模 單模光纖尾纖(OS2)專為城域網(wǎng)、骨干鏈路或5G前傳等長距離傳輸而設計。它們具
    的頭像 發(fā)表于 07-09 09:54 ?1068次閱讀

    如何保證硫酸銅參比電極測量數(shù)據(jù)的準確性

    硫酸銅參比電極測量數(shù)據(jù)的準確性,可從電極的選擇、安裝、使用和維護等方面采取相應措施,具體如下: 選擇合適的電極 質(zhì)量可靠:選擇有質(zhì)量保證的硫酸銅參比電極,確保其內(nèi)部結(jié)構(gòu)合理、材料純度高
    的頭像 發(fā)表于 05-19 10:21 ?700次閱讀
    如何<b class='flag-5'>保證</b>硫酸銅參比電極測量數(shù)據(jù)的準確性