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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

穩(wěn)?。?/p>

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

對(duì)代碼的適用性:

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

普通工程師的可用性:

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

改進(jìn)測(cè)試:

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

可認(rèn)證性:

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

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

審核編輯:郭婷

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

    關(guān)注

    5208

    文章

    20584

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索ADA4004-2精密放大器:性能、應(yīng)用與設(shè)計(jì)考量

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

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

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

    ADA4896-2:高性能運(yùn)放的探索與應(yīng)用

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

    深入剖析ADA4084系列運(yùn)放:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    如何正確選購(gòu)功率半導(dǎo)體器件靜態(tài)參數(shù)測(cè)試機(jī)?

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

    如何選擇正確的光纖尾纖

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

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

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