999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DDS的機(jī)載嵌入式軟件仿真自測(cè)試方法

2022-11-29 12:31:06鄒小花
計(jì)算機(jī)仿真 2022年10期
關(guān)鍵詞:實(shí)驗(yàn)方法設(shè)計(jì)

鄒小花,王 淵

(1. 南昌航空大學(xué)科技學(xué)院,江西 九江 332020;2. 江西師范大學(xué)軟件學(xué)院,江西 南昌 330022)

1 引言

嵌入式軟件的質(zhì)量和開(kāi)發(fā)周期對(duì)產(chǎn)品質(zhì)量和上市時(shí)間起著決定性的作用。然而,與一般商用軟件相比,所謂嵌入式軟件是嵌入式計(jì)算機(jī)系統(tǒng)的簡(jiǎn)稱。它是將微處理器系統(tǒng)和軟件安裝到硬件框架中,從而實(shí)現(xiàn)系統(tǒng)運(yùn)行和運(yùn)行成本的優(yōu)化,是一個(gè)比較復(fù)雜的測(cè)試過(guò)程,其輸入、輸出通道少[1-2],開(kāi)發(fā)工具昂貴,對(duì)此,文獻(xiàn)[3]研究了針對(duì)多處理器嵌入式軟件的全數(shù)字仿真測(cè)試平臺(tái)開(kāi)發(fā)技術(shù),準(zhǔn)確同步每個(gè)核的運(yùn)行時(shí)間,擺脫了半實(shí)物環(huán)境的制約,提高了測(cè)試有效性,縮短了測(cè)試周期。文獻(xiàn)[4]針對(duì)嵌入式機(jī)載軟件設(shè)計(jì)中存在的典型缺陷問(wèn)題,采用隨機(jī)Petri網(wǎng)對(duì)嵌入式機(jī)載軟件給出典型缺陷的檢測(cè)策略和判定準(zhǔn)則,以提高嵌入式機(jī)載軟件設(shè)計(jì)的可靠性,進(jìn)而給出了軟件設(shè)計(jì)的運(yùn)行流程的仿真驗(yàn)證算法,對(duì)嵌入式機(jī)載軟件系統(tǒng)行為建模。文獻(xiàn)[5]測(cè)試了多種異構(gòu)IP核和大量的同構(gòu)IP核,提供了豐富的IP核測(cè)試控制以及觀測(cè)模式,具有較高的測(cè)試自動(dòng)化程度,完成各種數(shù)字IP核測(cè)試電路設(shè)計(jì)以及集成,簡(jiǎn)化了數(shù)字IP核的測(cè)試集成和復(fù)用過(guò)程。

隨著近年來(lái)使用范圍的不斷擴(kuò)大,對(duì)其檢測(cè)的要求也在不斷提高。本文分析了現(xiàn)有測(cè)試方法的不足,采用DDS芯片搭建了軟件仿真測(cè)試平臺(tái),設(shè)計(jì)了基于DDS的機(jī)載嵌入式軟件仿真自測(cè)試方法,實(shí)現(xiàn)了嵌入式軟件的深入研究,爭(zhēng)取為軟件提供更好的測(cè)試數(shù)據(jù)獲取模式。

2 機(jī)載嵌入式軟件仿真自測(cè)試方法設(shè)計(jì)

在此次研究中,根據(jù)目前機(jī)載嵌入式軟件仿真自測(cè)試方法的應(yīng)用效果綜合文獻(xiàn)分析結(jié)果[6-8],使用DDS芯片作為藍(lán)本,設(shè)計(jì)新型的自測(cè)試方法。具體測(cè)試方法流程如圖1所示。

圖1 機(jī)載嵌入式軟件仿真自測(cè)試方法設(shè)計(jì)流程

本研究涉及到部分硬件選型和裝配內(nèi)容。因此,有必要研究軟件仿真測(cè)試平臺(tái)的裝配效果,以實(shí)現(xiàn)高精度的嵌入式軟件測(cè)試,保證系統(tǒng)的使用效果。

2.1 構(gòu)建仿真測(cè)試平臺(tái)

在此次設(shè)計(jì)中,將使用DDS芯片作為軟件的仿真測(cè)試環(huán)境,根據(jù)軟件的測(cè)定要求,將USB接口板設(shè)計(jì)如圖2所示。

圖2 仿真測(cè)試平臺(tái)硬件結(jié)構(gòu)

根據(jù)上述平臺(tái)硬件結(jié)構(gòu)設(shè)定結(jié)果,選擇ARM處理器與FPGA等組成的核心板和通用接口板,以及外圍顯示電路等。在此次研究中,選擇S3C44BOX芯片以及FPGA-EP2C8為核心芯片,在芯片外側(cè)安裝電流反應(yīng)放大器以及濾波電路以此組成仿真測(cè)試平臺(tái)的核心處理設(shè)備。

根據(jù)上述硬件結(jié)構(gòu),設(shè)置合適的可編程DDS函數(shù)發(fā)生器,實(shí)現(xiàn)軟件仿真自測(cè)試。在這部分的設(shè)計(jì)中,將對(duì)ARM、ADS集成開(kāi)發(fā)環(huán)境進(jìn)行設(shè)計(jì)。選擇ADS編譯器開(kāi)發(fā)軟件測(cè)試環(huán)境。利用ARMS3C44BOX程序讀取機(jī)載軟件的內(nèi)部信息,并對(duì)其進(jìn)行分析處理。測(cè)試數(shù)據(jù)測(cè)試平臺(tái)采用DDS函數(shù)發(fā)生器模塊實(shí)現(xiàn)不同測(cè)試數(shù)據(jù)的傳輸。此部分初始環(huán)節(jié)的部分關(guān)鍵代碼如下所示。

void Isr Init(void)

{

Unit i;

for(i=-RAM_STARTADDRESS;i<(_RAM_STARTADDRESS+Ox20);i+=4)

{

*((volatile unsigned *)i)=OxEA000000+Ox1FFE;

}

rINTCON=0x5;

rINTMOD=0x0;//初始軟件測(cè)定

根據(jù)以上程序?qū)DS測(cè)試平臺(tái)中的測(cè)試軟件進(jìn)行控制,并將此作為軟件自動(dòng)測(cè)試的基礎(chǔ)。

2.2 選擇軟件測(cè)試模式

根據(jù)機(jī)載嵌入式軟件的需求,利用搭建的DDS測(cè)試平臺(tái),選擇動(dòng)態(tài)測(cè)試模式作為軟件測(cè)試模式。同時(shí),將測(cè)試平臺(tái)設(shè)置為全數(shù)字仿真測(cè)試環(huán)境,軟件應(yīng)用所需的硬件和軟件由測(cè)試憑證和軟件環(huán)境組成,為軟件測(cè)試提供了更加精確的數(shù)字化環(huán)境。使用主機(jī)/目標(biāo)軟件在被測(cè)軟件中插入相應(yīng)的功能和語(yǔ)句,并利用這些功能和語(yǔ)句完成數(shù)據(jù)生成過(guò)程并將數(shù)據(jù)傳輸?shù)侥繕?biāo)系統(tǒng)。在預(yù)測(cè)軟件中,完成相應(yīng)的預(yù)處理任務(wù),并將處理后的數(shù)據(jù)傳送到平臺(tái)顯示裝置。將軟件測(cè)試過(guò)程進(jìn)行總結(jié)。

本研究采用的測(cè)試模型為V模型,該模型可以用來(lái)測(cè)試軟件中的代碼,同時(shí),該模型具有一定的時(shí)效性,測(cè)試過(guò)程也相對(duì)成熟,經(jīng)測(cè)試后可得到具有代表性的結(jié)果。將該測(cè)試模型應(yīng)用于機(jī)載軟件測(cè)試,可以更好地控制軟件開(kāi)發(fā)的順序和過(guò)程,但這種測(cè)試模式也存在一些問(wèn)題,如測(cè)試內(nèi)容單一。為了彌補(bǔ)該模型在實(shí)際應(yīng)用中的不足,對(duì)V模型進(jìn)行了優(yōu)化,并用W檢驗(yàn)?zāi)P痛鎇9-11],具體內(nèi)容如圖3所示。

圖3 W模型示意圖

由圖3可知,該模型的使用伴隨著周期性的測(cè)試過(guò)程,不僅針對(duì)軟件的代碼部分,還針對(duì)軟件的使用需求、設(shè)計(jì)和階段性能進(jìn)行測(cè)試。利用該模型,可以對(duì)軟件結(jié)構(gòu)和功能問(wèn)題進(jìn)行更全面的研究,降低軟件仿真測(cè)試的成本,保證軟件的質(zhì)量。

2.3 軟件測(cè)試結(jié)果分析環(huán)節(jié)設(shè)定

根據(jù)以上設(shè)置內(nèi)容,可以更好地完成軟件仿真自測(cè)試過(guò)程。為了對(duì)機(jī)載軟件有更深入的了解,采用聚類分析技術(shù)對(duì)軟件測(cè)試結(jié)果進(jìn)行聚類分析,以分析軟件使用中存在的問(wèn)題,進(jìn)行有針對(duì)性的優(yōu)化。

本研究根據(jù)聚類系數(shù)f對(duì)測(cè)試結(jié)果進(jìn)行分析[12],將所有測(cè)試結(jié)果視為一個(gè)數(shù)據(jù)組,通過(guò)每個(gè)數(shù)據(jù)點(diǎn)的緊度來(lái)完成測(cè)試結(jié)果的聚類分析,具體計(jì)算過(guò)程如下所示

(1)

式中,|ea|表示測(cè)試結(jié)果a的所有數(shù)據(jù)節(jié)點(diǎn)之間的邊的總和,da表示測(cè)試結(jié)果a的度。

為了提升處理結(jié)果的精度,通過(guò)等距劃分方法對(duì)自測(cè)試數(shù)據(jù)的連續(xù)屬性A進(jìn)行離散化處理,其中決策表能夠表示為

S=(U,A,V,f)

(2)

1)設(shè)定U代表研究對(duì)象的非空有限集合,將其稱為論域;R代表建立在U上的一個(gè)等級(jí)關(guān)系,將其稱為二元有序組,即近似空間

S=(U,R)

(3)

2)設(shè)定P和S為U中的等價(jià)關(guān)系,S的P正域能夠表示為

POSP(S)=∪P(S)

(4)

設(shè)定R為一個(gè)等價(jià)關(guān)系在,則有

IND(R)=IND(R-{P})

(5)

3)設(shè)定K={U,R}代表一個(gè)測(cè)試數(shù)據(jù)庫(kù),則有

(6)

4)設(shè)定S=(U,A,V,f)代表一個(gè)測(cè)試信息條件集,設(shè)定論域U中元素的數(shù)量,即

|U|=n

(7)

將第i行第j列中的元素設(shè)定為

mij={a∈A:f(xi,a)}≠f(xj,a),i,j=1,2,…,n

(8)

式中,mij代表能夠區(qū)分對(duì)象xi和xj的全部屬性集合。

一般情況下,每個(gè)規(guī)范都可以替換整個(gè)屬性條件,并且不會(huì)更改原始的依賴關(guān)系。因此,有必要確定一個(gè)具有最小可能屬性的自規(guī)范集或最小屬性集,對(duì)此,采用局部聚類系數(shù)LCC對(duì)測(cè)試結(jié)果進(jìn)行處理,局部數(shù)據(jù)團(tuán)的邊權(quán)重da的幾何均值可表示為

(9)

(10)

根據(jù)以上公式可得到測(cè)試結(jié)果的中心性數(shù)據(jù),部分測(cè)試結(jié)果與多個(gè)測(cè)試結(jié)果具有直接的聯(lián)系,由此得到測(cè)試結(jié)果的度中心性,具體計(jì)算過(guò)程如下

(11)

式中,n-1表示測(cè)試結(jié)果a的可能連接最大節(jié)點(diǎn)數(shù),n表示測(cè)試結(jié)果的數(shù)量。利用上述公式得到測(cè)試結(jié)果的聚類中心值,完成測(cè)試結(jié)果的聚類過(guò)程。

根據(jù)聚類結(jié)果對(duì)測(cè)試結(jié)果進(jìn)行分類和分析,完成了軟件的仿真自測(cè)試過(guò)程。至此,完成了基于DDS的機(jī)載嵌入式軟件仿真自測(cè)試方法的設(shè)計(jì)。

3 實(shí)驗(yàn)論證分析

3.1 實(shí)驗(yàn)環(huán)境設(shè)定

在上文中,完成了基于DDS的機(jī)載嵌入式軟件仿真自測(cè)試方法的設(shè)計(jì)過(guò)程,在此次研究中將針對(duì)設(shè)計(jì)自測(cè)試方法與文獻(xiàn)[3]、文獻(xiàn)[4]、文獻(xiàn)[5]方法進(jìn)行對(duì)比研究,以此確定文中設(shè)計(jì)測(cè)試方法的使用效果。

在此次實(shí)驗(yàn)中,使用Python作為實(shí)驗(yàn)環(huán)節(jié)腳本語(yǔ)言,應(yīng)用Python3.3.2版本編程軟件對(duì)APK文件進(jìn)行逆向分解,提取軟件中的有效信息,并以此作為實(shí)驗(yàn)中的數(shù)據(jù)基礎(chǔ)。為了使嵌入式軟件具有一定的應(yīng)用環(huán)境,將實(shí)驗(yàn)平臺(tái)技術(shù)參數(shù)設(shè)定如下。

表1 實(shí)驗(yàn)平臺(tái)技術(shù)參數(shù)

應(yīng)用上述實(shí)驗(yàn)平臺(tái)參數(shù),完成實(shí)驗(yàn)環(huán)境設(shè)置,并將此平臺(tái)作為實(shí)驗(yàn)的實(shí)施平臺(tái),完成實(shí)驗(yàn)對(duì)比過(guò)程。

3.2 實(shí)驗(yàn)方案設(shè)定

在此研究中,選擇某軟件庫(kù)作為實(shí)驗(yàn)對(duì)象,在此實(shí)驗(yàn)庫(kù)中具有1800個(gè)軟件樣本。同時(shí),從網(wǎng)上下載1200個(gè)常用機(jī)載軟件,其中存在120異常軟件,組成軟件樣本庫(kù),樣本中隨機(jī)抽取5組數(shù)據(jù)參數(shù)實(shí)驗(yàn),在被測(cè)軟件中插入相應(yīng)的功能和語(yǔ)句,共10條,測(cè)試其漏檢率。使用文中設(shè)計(jì)的仿真自測(cè)試方法與目前使用中的仿真自測(cè)試方法(文獻(xiàn)[3]、文獻(xiàn)[4] 、文獻(xiàn)[5]方法)對(duì)軟件庫(kù)中的軟件進(jìn)行測(cè)定。

將軟件庫(kù)中的軟件每300個(gè)為一組(內(nèi)含20個(gè)異常軟件),為了將實(shí)驗(yàn)結(jié)果量化體現(xiàn),設(shè)定實(shí)驗(yàn)對(duì)照指標(biāo)如下:設(shè)定TP表示軟件檢測(cè)結(jié)果準(zhǔn)確數(shù)量,F(xiàn)P表示樣本檢測(cè)結(jié)果異常數(shù)量,TN表示測(cè)試條件檢測(cè)結(jié)果準(zhǔn)確數(shù)量,F(xiàn)N表示問(wèn)題樣本檢測(cè)結(jié)果異常數(shù)量。則有

(12)

(13)

(14)

在上述公式中,式(12)表示可用軟件在測(cè)定軟件中的占比,式(13)表示測(cè)試條件的漏檢率,式(14)表示全部軟件的測(cè)試精度。在此次實(shí)驗(yàn)中,將實(shí)驗(yàn)結(jié)果通過(guò)上述部分進(jìn)行量化處理。

3.3 可測(cè)試軟件個(gè)數(shù)實(shí)驗(yàn)結(jié)果分析

由表2可知,文中設(shè)計(jì)方法可對(duì)多占用軟件進(jìn)行自測(cè)試,其可測(cè)定的軟件個(gè)數(shù)較佳,且可測(cè)試軟件占比較高,由此可初步判定文中設(shè)計(jì)方法的使用效果最佳。相較于文中設(shè)計(jì)方法,目前使用中的測(cè)試方法可測(cè)定軟件個(gè)數(shù)降低,且在不同的組別中,可測(cè)試軟件個(gè)數(shù)波動(dòng)較大,存在部分不可測(cè)現(xiàn)象(用“-”標(biāo)記),可測(cè)試軟件占比較低。由此可見(jiàn),其它兩種方法的適配性較低,文中設(shè)計(jì)方法的適配性較高,其基礎(chǔ)性能優(yōu)于目前使用中的測(cè)試方法。

表2 可測(cè)試軟件個(gè)數(shù)實(shí)驗(yàn)結(jié)果

3.4 測(cè)試條件漏檢率實(shí)驗(yàn)結(jié)果分析

由表3可知,文中設(shè)計(jì)方法對(duì)于異常軟件的測(cè)定能力較高,功能和語(yǔ)句等相關(guān)類型的測(cè)試條件捕捉能力較強(qiáng),可有效獲取到實(shí)驗(yàn)組中的異常軟件。與文中設(shè)計(jì)方法對(duì)比可知,文獻(xiàn)[3]方法與文獻(xiàn)[4]方法的使用效果較差,在不同實(shí)驗(yàn)組別的應(yīng)用中,文獻(xiàn)[5]方法的使用效果與理想效果相差最大。在實(shí)際應(yīng)用過(guò)程中,對(duì)軟件測(cè)試條件的檢測(cè)能力直接影響到嵌入式軟件的使用效果和機(jī)載系統(tǒng)的穩(wěn)定性。根據(jù)這一理論,本文的設(shè)計(jì)方法比原設(shè)計(jì)方法的效果要好。

表3 測(cè)試條件漏檢率實(shí)驗(yàn)結(jié)果

3.5 全部軟件測(cè)試精度實(shí)驗(yàn)結(jié)果分析

由表4可知,對(duì)大量數(shù)據(jù)進(jìn)行整合后可以看出,文中設(shè)計(jì)方法的使用效果優(yōu)于目前使用中方法。在多次實(shí)驗(yàn)中,文中設(shè)計(jì)方法的測(cè)試精度維持在98.5%左右,符合軟件自測(cè)試的要求。文獻(xiàn)[3]方法、文獻(xiàn)[4]方法和文獻(xiàn)[5]方法的測(cè)試精度較低,遠(yuǎn)不及文中設(shè)計(jì)方法的使用效果。

4 結(jié)束語(yǔ)

1)深入研究了DDS芯片在嵌入式系統(tǒng)中的應(yīng)用過(guò)程,并使用此芯片構(gòu)建軟件仿真測(cè)試平臺(tái),為了提升處理結(jié)果的精度,通過(guò)等距劃分方法對(duì)自測(cè)試數(shù)據(jù)的連續(xù)屬性進(jìn)行離散化處理,具有一定的先進(jìn)性與優(yōu)越性。

2)將可測(cè)試軟件個(gè)數(shù)實(shí)驗(yàn)結(jié)果、測(cè)試條件漏檢率實(shí)驗(yàn)結(jié)果以及全部軟件測(cè)試精度實(shí)驗(yàn)結(jié)果綜合分析可以看出,文中設(shè)計(jì)方法的測(cè)試精度維持在98.5%左右,漏檢率為0,使用效果與測(cè)試能力較高,可降低測(cè)試成本。

表4 全部軟件測(cè)試精度實(shí)驗(yàn)結(jié)果

猜你喜歡
實(shí)驗(yàn)方法設(shè)計(jì)
記一次有趣的實(shí)驗(yàn)
做個(gè)怪怪長(zhǎng)實(shí)驗(yàn)
瞞天過(guò)?!律O(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚(yú)
主站蜘蛛池模板: 国产精品v欧美| 毛片一区二区在线看| 天天综合天天综合| 日韩国产 在线| 中文字幕乱码二三区免费| 456亚洲人成高清在线| 免费观看男人免费桶女人视频| 久久永久免费人妻精品| 不卡午夜视频| 欧美一级夜夜爽www| 亚洲美女视频一区| 国产福利免费视频| 色视频久久| 成人年鲁鲁在线观看视频| 97人人做人人爽香蕉精品| 国产激情第一页| 无码精油按摩潮喷在线播放 | 国产成人免费手机在线观看视频| 伊在人亚洲香蕉精品播放| 91精品专区国产盗摄| 国产后式a一视频| 中文字幕伦视频| 99在线国产| 视频一本大道香蕉久在线播放| 99视频精品全国免费品| 亚洲国产成人自拍| 91久久国产热精品免费| 在线观看的黄网| 自偷自拍三级全三级视频| 91亚洲精品第一| 91高清在线视频| 亚洲日产2021三区在线| 日韩在线观看网站| 精品在线免费播放| 精品国产香蕉伊思人在线| 1级黄色毛片| 久久久精品国产SM调教网站| 毛片在线播放a| 国产女人在线| 亚洲精品自拍区在线观看| 看国产毛片| 漂亮人妻被中出中文字幕久久| 欧美激情首页| 亚洲成网站| 精品久久人人爽人人玩人人妻| 亚洲中久无码永久在线观看软件 | 在线免费亚洲无码视频| 中文字幕亚洲第一| 99久久精彩视频| 欧美日韩一区二区三区在线视频| 成人久久18免费网站| 天堂中文在线资源| 激情五月婷婷综合网| 自拍偷拍一区| 日韩国产黄色网站| 亚洲一区网站| 精品国产污污免费网站| 亚洲精品777| 日本成人一区| 久久综合九色综合97网| 日本在线亚洲| 在线欧美a| 欧美va亚洲va香蕉在线| 国产福利小视频在线播放观看| 女人一级毛片| 91精品国产自产在线观看| 国产亚洲精品自在久久不卡| 久久精品欧美一区二区| 国产精品xxx| 波多野吉衣一区二区三区av| 婷婷六月在线| 国产成人精品第一区二区| 女人18毛片一级毛片在线 | 尤物亚洲最大AV无码网站| 国产成人精品一区二区秒拍1o| 亚洲欧美不卡| 亚洲视频免费在线看| 国产 在线视频无码| 亚洲女人在线| 国产福利小视频高清在线观看| 国产69精品久久久久妇女| 国产玖玖玖精品视频|