基于執(zhí)行序列的嵌入式軟件時序異常檢測
本文選題:接口自動機 + 時間約束; 參考:《計算機學(xué)報》2017年12期
【摘要】:時序特性是嵌入式軟件的重要特性,實時嵌入式軟件運行的正確性不僅依賴于任務(wù)執(zhí)行結(jié)果,更依賴于任務(wù)執(zhí)行時間.執(zhí)行任務(wù)往往具有多個時間約束,且相互之間可能存在制約關(guān)系,對時間約束進行驗證和確認是嵌入式軟件測試的一個重要問題.文中提出一種基于執(zhí)行片段的嵌入式軟件時序特性檢測方法(Trace-Based Temporal Defect Detection,TBTDD).一方面,基于擴展語義接口自動機(Extended Semantic Interface Automata,ESIA)模型,刻畫嵌入式軟件時序特性需求,分析不同時間約束間存在的相關(guān)關(guān)系類型,并提出基于相關(guān)矩陣的相關(guān)時間約束識別算法;另一方面,在目標軟件運行環(huán)境中提取包含時間信息的執(zhí)行片段,通過執(zhí)行片段與時間約束模型的匹配,依據(jù)預(yù)先制定的時序特性檢測準則,檢驗執(zhí)行序列是否滿足模型中各項獨立和相關(guān)時間約束的要求,進而發(fā)現(xiàn)被測軟件中存在的時序缺陷.實驗以衛(wèi)星定位系統(tǒng)軟件為例進行建模與缺陷檢測,并在執(zhí)行片段集和缺陷檢測能力等方面進行了對比分析.實驗表明,該方法可有效檢測軟件運行過程中存在的各類異常時序,提高了軟件時序測試的有效性和充分性.
[Abstract]:Timing is an important feature of embedded software. The correctness of real-time embedded software not only depends on the result of task execution, but also on the time of task execution. Execution tasks often have multiple time constraints, and there may be constraints on each other. Verification and validation of time constraints is an important problem in embedded software testing. In this paper, an embedded software timing characteristic detection method based on execution fragment is proposed, which is based on Trace-Based Temporal Defect Detection (TBT). On the one hand, based on extended Semantic Interface Automata (EA) model of extended semantic interface, the requirements of embedded software timing characteristics are described, and the correlation relation types between different time constraints are analyzed, and a correlation time constraint recognition algorithm based on correlation matrix is proposed. On the other hand, the execution fragment containing time information is extracted from the target software running environment. By matching the execution fragment with the time constraint model, the detection criteria are established according to the predetermined timing characteristics. To verify whether the execution sequence meets the requirements of each independent and relevant time constraint in the model, and then discover the time sequence defects in the software under test. The experiment takes the software of satellite positioning system as an example for modeling and defect detection, and makes a comparative analysis on the execution fragment set and defect detection ability. Experiments show that this method can effectively detect all kinds of abnormal timing in software running process, and improve the validity and adequacy of software timing testing.
【作者單位】: 清華大學(xué)計算機科學(xué)與技術(shù)系;清華大學(xué)信息科學(xué)與技術(shù)國家實驗室;波特蘭州立大學(xué)電氣與計算機工程系;
【基金】:國家自然科學(xué)基金(91218302,61472197) 北京市自然科學(xué)基金(4132062)資助~~
【分類號】:TP311.53
【相似文獻】
相關(guān)期刊論文 前10條
1 鐘錫昌;嵌入式軟件現(xiàn)狀及發(fā)展趨勢[J];家用電器科技;2001年09期
2 葉雨新;“嵌入式”與我們的機遇──發(fā)展嵌入式軟件的幾點思考[J];軟件世界;2001年03期
3 李巖;嵌入式軟件技術(shù)的現(xiàn)狀與發(fā)展動向[J];遼寧高職學(xué)報;2002年03期
4 鐘錫昌;嵌入式軟件面臨良好發(fā)展機遇[J];科技廣場;2003年06期
5 蘇珊 ,依然;好產(chǎn)品是賣出來的——“道系統(tǒng)”自主知識產(chǎn)權(quán)的嵌入式軟件產(chǎn)品[J];電子設(shè)計應(yīng)用;2003年Z1期
6 王繼春;嵌入式軟件及其應(yīng)用領(lǐng)域與發(fā)展趨勢[J];信息技術(shù)與信息化;2004年04期
7 方天選;淺談嵌入式軟件[J];山西電子技術(shù);2004年05期
8 吳朝暉;;嵌入式軟件發(fā)展的十個觀點[J];計算機教育;2005年05期
9 彭敏;嵌入式軟件:人才仍是關(guān)鍵[J];軟件世界;2005年11期
10 吳朝暉;嵌入式軟件發(fā)展趨勢[J];電子產(chǎn)品世界;2005年03期
相關(guān)會議論文 前10條
1 劉華;;通信設(shè)備嵌入式軟件可靠性研究[A];第九屆中國通信學(xué)會學(xué)術(shù)年會論文集[C];2012年
2 楊云松;孫旭光;梅文華;;嵌入式軟件的加解密分析[A];第六屆全國計算機應(yīng)用聯(lián)合學(xué)術(shù)會議論文集[C];2002年
3 曹松;李慧軍;惠平;;航天嵌入式軟件的發(fā)展趨勢[A];中國空間科學(xué)學(xué)會空間探測專業(yè)委員會第十六次學(xué)術(shù)會議論文集(下)[C];2003年
4 貢巖;黃琳;;指揮自動化系統(tǒng)嵌入式軟件可靠性評估[A];中國電子學(xué)會可靠性分會第十三屆學(xué)術(shù)年會論文選[C];2006年
5 張志剛;;基于動態(tài)跟蹤模式的軍用嵌入式軟件需求質(zhì)量改進方法研究[A];質(zhì)量——持續(xù)發(fā)展的源動力:中國質(zhì)量學(xué)術(shù)與創(chuàng)新論壇論文集(下)[C];2010年
6 畢經(jīng)存;;一種實用的嵌入式軟件測試方法研究[A];2008’“先進集成技術(shù)”院士論壇暨第二屆儀表、自動化與先進集成技術(shù)大會論文集[C];2008年
7 劉旭;謝家強;林嵐;;建立嵌入式軟件出口統(tǒng)計目錄的探討[A];國際服務(wù)貿(mào)易評論(總第7輯)[C];2013年
8 范東麗;孫長嵩;;嵌入式軟件的測試策略初探[A];2006北京地區(qū)高校研究生學(xué)術(shù)交流會——通信與信息技術(shù)會議論文集(下)[C];2006年
9 黎燕霞;;嵌入式軟件可靠性測試的方法研究[A];2010第十五屆可靠性學(xué)術(shù)年會論文集[C];2010年
10 徐菊芳;羅東芳;;椅載嵌入式軟件覆蓋率自動化測試技術(shù)[A];探索 創(chuàng)新 交流——第五屆中國航空學(xué)會青年科技論壇文集(第5集)[C];2012年
相關(guān)重要報紙文章 前10條
1 記者 李佳師;嵌入式軟件期待整體突破[N];中國電子報;2006年
2 陳軍梅;嵌入式軟件市場掘金[N];中國質(zhì)量報;2006年
3 陳先鋒;嵌入式軟件人才面臨著嚴重短缺[N];經(jīng)濟參考報;2007年
4 記者 侯力明 王芳 實習生 戴子寧;嵌入式軟件,,下一塊誘人的“奶酪”[N];江蘇經(jīng)濟報;2006年
5 高麗華;嵌入式軟件大有可為[N];計算機世界;2007年
6 章苒;嵌入式軟件成“十一五”我國軟件產(chǎn)業(yè)研發(fā)重點[N];民營經(jīng)濟報;2006年
7 楊波;邵峰晶:加快發(fā)展嵌入式軟件產(chǎn)業(yè)[N];青島日報;2007年
8 本報記者 劉涓涓;信產(chǎn)部“松綁”嵌入式軟件[N];21世紀經(jīng)濟報道;2006年
9 本報記者 陳曉晟;嵌入式軟件發(fā)展關(guān)鍵在人才[N];通信信息報;2007年
10 賈娟;中國嵌入式軟件需盡快拉長產(chǎn)業(yè)鏈[N];國際商報;2007年
相關(guān)博士學(xué)位論文 前9條
1 徐丙鳳;構(gòu)件化嵌入式軟件安全性分析方法研究[D];南京航空航天大學(xué);2014年
2 孫福振;基于模型檢查的嵌入式軟件構(gòu)件化分析與驗證[D];北京理工大學(xué);2015年
3 倪思如;嵌入式軟件可信性建模與驗證技術(shù)的研究及其應(yīng)用[D];南京航空航天大學(xué);2016年
4 鄧阿群;面向方面技術(shù)在大規(guī)模嵌入式軟件中的應(yīng)用[D];浙江大學(xué);2007年
5 夏一行;面向數(shù)字化儀器設(shè)備的嵌入式軟件應(yīng)用框架研究[D];浙江大學(xué);2007年
6 郭兵;嵌入式軟件開放式集成開發(fā)平臺體系結(jié)構(gòu)研究[D];電子科技大學(xué);2002年
7 祝義;嵌入式軟件需求規(guī)約到軟件體系結(jié)構(gòu)模型的轉(zhuǎn)換研究[D];南京航空航天大學(xué);2011年
8 高志剛;基于模型的汽車電子軟件綜合方法研究[D];浙江大學(xué);2008年
9 潘敏學(xué);場景規(guī)約的時間性質(zhì)分析研究[D];南京大學(xué);2014年
相關(guān)碩士學(xué)位論文 前10條
1 郭旺;嵌入式軟件覆蓋測試通用技術(shù)研究[D];西南大學(xué);2015年
2 朱柯潤;基于ARM的船用雷達嵌入式軟件可靠性研究[D];電子科技大學(xué);2014年
3 林紅;實時系統(tǒng)嵌入式軟件可靠性分析與測試案例研究[D];電子科技大學(xué);2014年
4 郭春榮;嵌入式Linux軟件構(gòu)建工具的設(shè)計與實現(xiàn)[D];中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院);2015年
5 趙繁華;基于可信的某嵌入式軟件自動化測試平臺的設(shè)計與實現(xiàn)[D];北京工業(yè)大學(xué);2015年
6 張漢青;基于授權(quán)芯片的認證庫開發(fā)以及加密技術(shù)研究[D];華中科技大學(xué);2015年
7 杜浩;支持目標平臺硬件與系統(tǒng)模式描述的嵌入式軟件建模語言擴展設(shè)計[D];浙江大學(xué);2017年
8 王中正;基于隨機petri網(wǎng)的嵌入式軟件能耗模型與可信賴性研究[D];昆明理工大學(xué);2017年
9 肖前遠;航空嵌入式軟件全數(shù)字仿真測試技術(shù)研究[D];南京航空航天大學(xué);2010年
10 姜兆義;星載嵌入式軟件集成開發(fā)環(huán)境設(shè)計與關(guān)鍵技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2004年
本文編號:1932320
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1932320.html