前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件安全論文范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
接連不斷的蠕蟲病毒使當前安全技術(shù)和措施的有效性再次受到質(zhì)疑。盡管安全是世界上所有機構(gòu)的頭等大事之一,安全攻擊事件的數(shù)量仍然是逐年攀升,造成的危害一次比一次大。在最近的數(shù)年中,大量的投資被用于阻擊安全事件的發(fā)生,但只有少數(shù)公司確保了它們網(wǎng)絡的安全。
特別值得一提的是,為了滿足用戶和業(yè)務的需求,時刻保持競爭優(yōu)勢,企業(yè)不得不持續(xù)擴張網(wǎng)絡體系。然而,很多人可能不知道,網(wǎng)絡的每一次擴張,即便是一臺新計算機、一臺新服務器以及軟件應用平臺,都將給病毒、蠕蟲、黑客留下可乘之機,為企業(yè)網(wǎng)絡帶來額外的安全風險。同時,純病毒時代已經(jīng)一去不復返,幾年前占據(jù)著新聞頭條的計算機病毒事件在今天看來已經(jīng)不是什么新聞,取而代之的是破壞程度呈幾何增長的新型病毒。這種新型病毒被稱為混合型病毒,這種新病毒結(jié)合了傳統(tǒng)電子郵件病毒的破壞性和新型的基于網(wǎng)絡的能力,能夠快速尋找和發(fā)現(xiàn)整個企業(yè)網(wǎng)絡內(nèi)存在的安全漏洞,并進行進一步的破壞,如拒絕服務攻擊,拖垮服務器,攻擊計算機或系統(tǒng)的薄弱環(huán)節(jié)。在這種混合型病毒時代,單一的依靠軟件安全防護已開始不能滿足客戶的需求。
網(wǎng)絡安全不只是軟件廠商的事
今年上半年,網(wǎng)絡安全軟件及服務廠商——趨勢科技與網(wǎng)絡業(yè)界領(lǐng)導廠商——思科系統(tǒng)公司在北京共同宣布簽署了為企業(yè)提供綜合性病毒和蠕蟲爆發(fā)防御解決方案的合作協(xié)議。該協(xié)議進一步擴展了雙方此前針對思科網(wǎng)絡準入控制(NAC)計劃建立的合作關(guān)系,并將實現(xiàn)思科網(wǎng)絡基礎設施及安全解決方案與趨勢科技防病毒技術(shù)、漏洞評估和病毒爆發(fā)防御能力的結(jié)合。
根據(jù)合作協(xié)議,思科首先將在思科IOS路由器、思科Catalyst交換機和思科安全設備中采用的思科入侵檢測系統(tǒng)(IDS)軟件中添加趨勢科技的網(wǎng)絡蠕蟲和病毒識別碼技術(shù)。此舉將為用戶提供高級的網(wǎng)絡病毒智能識別功能和附加的實時威脅防御層,以抵御各種已知和未知的網(wǎng)絡蠕蟲的攻擊。
“在抵御網(wǎng)絡蠕蟲、防止再感染、漏洞和系統(tǒng)破壞的過程中,用戶不斷遭受業(yè)務中斷的損失,這導致了對更成熟的威脅防御方案需求的增長。”趨勢科技創(chuàng)始人兼首席執(zhí)行官張明正評論說,“傳統(tǒng)的方法已無法滿足雙方客戶的需求。”
“現(xiàn)在的網(wǎng)絡安全已不是單一的軟件防護,而是擴充到整個網(wǎng)絡的防治。”思科全球副總裁杜家濱在接受記者采訪時表示:“路由器和交換機應該是保護整個網(wǎng)絡安全的,如果它不安全,那它就不是路由器。從PC集成上來看,網(wǎng)絡設備應該能自我保護,甚至實現(xiàn)對整個網(wǎng)絡安全的保護。”
業(yè)界專家指出,防病毒與網(wǎng)絡基礎設施結(jié)合,甚至融入到網(wǎng)絡基礎架構(gòu)中,這是網(wǎng)絡安全的發(fā)展潮流,趨勢科技和思科此次合作引領(lǐng)了這一變革,邁出了安全發(fā)展史上里程碑式的重要一步。
“軟”+“硬”=一步好棋
如果細細品味這次合作的話,我們不難發(fā)現(xiàn)這是雙方的一步好棋,兩家公司都需要此次合作。
作為網(wǎng)絡領(lǐng)域的全球領(lǐng)導者,思科一直致力于推動網(wǎng)絡安全的發(fā)展并獨具優(yōu)勢。自防御網(wǎng)絡(Self-DefendingNetwork,SDN)計劃是思科于今年3月推出的全新的安全計劃,它能大大提高網(wǎng)絡發(fā)現(xiàn)、預防和對抗安全威脅的能力。思科網(wǎng)絡準入控制(NAC)計劃則是SDN計劃的重要組成部分,它和思科的其他安全技術(shù)一起構(gòu)成了SDN的全部內(nèi)涵。
SDN是一個比較全面、系統(tǒng)的計劃,但是它缺乏有效的病毒防護功能。隨著網(wǎng)絡病毒的日見猖獗,該計劃防毒功能的欠缺日益凸顯。趨勢科技領(lǐng)先的防毒安全解決方案正是思科安全體系所亟需的。
趨勢科技作為網(wǎng)絡安全軟件及服務廠商,以卓越的前瞻和技術(shù)革新能力引領(lǐng)了從桌面防毒到網(wǎng)絡服務器和網(wǎng)關(guān)防毒的潮流。趨勢科技的主動防御的解決方案是防毒領(lǐng)域的一大創(chuàng)新,其核心是企業(yè)安全防護戰(zhàn)略(EPS)。EPS一反過去被動地以防毒軟件守護的方式,將主動預防和災后重建的兩大階段納入整個防衛(wèi)計劃當中,并將企業(yè)安全防護策略延伸至網(wǎng)絡的各個層次。
“如果此次與思科合作的不是趨勢科技,我們恐怕連覺都睡不好。”張明正的戲言無不透露出趨勢科技對此次合作的迫切性和重要性。
更讓張明正高興的是,通過此次合作,趨勢科技大大擴充了渠道。“我們的渠道重疊性很小。”張明正表示。而此次“1+1<2”的低成本產(chǎn)品集成將使這次合作發(fā)揮更大的空間。
網(wǎng)絡安全路在何方?
如今,雖然業(yè)界有形形的安全解決方案,網(wǎng)絡安全的形勢卻不斷惡化。究其原因,主要是由于現(xiàn)在的網(wǎng)絡威脅形式越來越多,攻擊手段越來越復雜,呈現(xiàn)出綜合的多元化的特征。
【關(guān)鍵詞】軟件;安全漏洞;檢測技術(shù)
信息技術(shù)快速發(fā)展,尤其Internet的廣泛應用,在如今大數(shù)據(jù)時代,軟件是計算機技術(shù)一種,在其軟件開發(fā)過程中,計算機軟件存在一定漏洞,要保障計算機軟件的安全性,必須提高計算機軟件的檢測技術(shù),提升計算機軟件性能,是提高計算機網(wǎng)絡安全的有效途徑。
1計算機軟件安全漏洞目前的狀況
計算機軟件在開發(fā)的時候有的就存在一定漏洞,當時可能沒有技術(shù)解決軟件漏洞問題,但在軟件使用的過程中,會出現(xiàn)一系列問題,必須加強軟件安全漏洞的檢測技術(shù),檢測軟件是否合格,不合格的軟件必須加強軟件補丁,促使軟件達到合格標準,經(jīng)過測試后,才能投入市場使用。還有的軟件開發(fā)時候沒有任何漏洞,但隨著時間的推移,軟件會出現(xiàn)一定漏洞,軟件必須是在使用的過程中,逐步進行軟件完善,提升軟件性能,讓其達標,減少軟件的漏洞,出現(xiàn)漏洞以后要及時修復,提高軟件的生命周期,在一個友好的界面下,充分發(fā)揮軟件的功能,讓其在使用過程中,起到一定的作用,提升性能,減少漏洞。軟件在使用的過程中,根據(jù)技術(shù)的發(fā)展與變化,計算機軟件的漏洞必須技術(shù)檢測,延長軟件的生命周期,提高軟件性能,滿足其需要。
2計算機軟件安全漏洞檢測技術(shù)解讀
2.1靜態(tài)程序解析
靜態(tài)程序解析是軟件安全常用的檢測技術(shù),這種檢測技術(shù)是通過程序代碼,通過利用機器語言、匯編語言等進行編譯,利用反代碼形式,對檢測出來的軟件漏洞,及時進行修復,提高軟件性能,在實際應用過程中,涉及到程序設計中的語言、函數(shù)、數(shù)組、過程、集合、文件等。利用軟件技術(shù)解決軟件漏洞問題,靜態(tài)程序解析對程序設計起到保護作用,檢測軟件漏洞,提升計算機軟件性能,這是一種常用的計算機軟件安全漏洞檢測技術(shù),通過該技術(shù)對軟件漏洞進行合理檢測,提高軟件性能,延長軟件的生命周期。
2.2利用邏輯公式對程序性質(zhì)進行表達
根據(jù)程序的性質(zhì),對計算機軟件漏洞進行檢測,判斷其中的應用能力,邏輯公式能對計算機軟件的性能進行檢測,檢測其的合法性,是否存在軟件漏洞,有的軟件漏洞是需要升級與更新軟件就可以解決的,有的是出現(xiàn)軟件錯誤,必須合理采用措施,解決軟件漏洞問題。其中的公理化方法的邏輯是完整的體系,其中的每個公式都是由單個程序語句和其前后置斷言共同構(gòu)成,具體理論當中只有一條賦值公理,形式演算系統(tǒng)以一階謂詞邏輯為基礎,各自為順序、分支以及循環(huán)指令增加了相應的演算法則。公理化方法已經(jīng)被證明具有較強的可靠性和完整性,但匹配的形式演算系統(tǒng)存在半可判定的情況。程序的正確性涉及程序設計人員利用邏輯公式對程序?qū)墓δ芤?guī)約展開描述,另外一個問題就是要為循環(huán)體確定循環(huán)不變式。邏輯公式的應用提高了邏輯判斷能力,在利用語句進行科學判斷,檢測計算機軟件是否存在漏洞,根據(jù)邏輯公式的判斷能力,檢測軟件是否存在漏洞,如果存在漏洞,對其合理的進行修補,解決軟件漏洞問題,提升軟件性能,完善軟件功能。
2.3測試庫技術(shù)
測試庫技術(shù)是計算機軟件檢測中常用技術(shù),對解決計算機軟件漏洞起到幫助作用。測試庫技術(shù)是檢測計算機軟件中的核心部件,判斷計算機軟件是否存在漏洞。利用測試庫技術(shù)只能對動態(tài)內(nèi)存操作函數(shù)導致的錯誤進行判定。而且其主要對運行過程中輸入數(shù)據(jù)進行監(jiān)控,發(fā)現(xiàn)其中的弱點。這種檢測并不是從整體上進行判定。這也表明檢測過程只是驗證BUG是否被發(fā)現(xiàn),但是無法證實BUG的存在。使用這項技術(shù)對于普通應用程序而言,并不會存在任何兼容問題。使用測試庫技術(shù)的主要優(yōu)勢不存在誤報。從性能上對這個技術(shù)展開分析,其性能消耗較大,從其工作原理很容易能推導出這個結(jié)論。利用測試庫技術(shù)檢測計算機軟件是否存在漏洞,是所有檢測技術(shù)中最科學的,也是最準確的,但其測試有一定難度,對計算機軟件本身也是一種傷害,提高計算機軟件性能,必須合理的利用軟件的檢測技術(shù),科學的選擇檢測技術(shù),有目的的進行檢測軟件是否存在漏洞,科學的解決軟件漏洞問題,提高軟件性能。
2.4源碼改編
利用軟件漏洞檢測技術(shù),檢測出計算機軟件存在一定漏洞,沒有合理方法進行漏洞修復,就有必要根據(jù)軟件漏洞的階段,去修改程序的源代碼,這種源碼改編技術(shù),是徹底解決計算機軟件漏洞的最根本方法,該檢測技術(shù)對人員的要求很高,能利用其它技術(shù)檢測出軟件漏洞,能利用源碼改編技術(shù)進行修改,這是計算機軟件檢測技術(shù)的高級階段,是計算機軟件發(fā)展到一定程度的需要,也是社會發(fā)展對計算機軟件技術(shù)提出的新要求。總之,計算機軟件技術(shù)存在一定漏洞,要解決計算機軟件漏洞,必須利用軟件檢測技術(shù),及時檢測,發(fā)現(xiàn)問題要及時解決,但在計算機軟件發(fā)展的過程中,計算機軟件肯定存在一定問題,必須科學的合理解決計算機軟件的安全問題,提高對軟件安全認識,增加計算機軟件的應用性,符合現(xiàn)代計算機軟件技術(shù)發(fā)展需要。
參考文獻
[1]許躍穎.計算機軟件中安全漏洞檢測技術(shù)及其應用[J].電子制作,2016(02).
[2]顏漢權(quán).基于模糊測試的軟件漏洞檢測方法[J].求知導刊,2015(11).
[3]高妍.計算機軟件安全漏洞檢測技術(shù)與應用[J].計算機光盤軟件與應用,2014(04).
[4]陳斯,盧華.計算機軟件中安全漏洞檢測技術(shù)及其應用[J].電子技術(shù)與軟件工程,2016(11).
論文摘要:電子商務是基于網(wǎng)絡盼新興商務模式,有效的網(wǎng)絡信息安全保障是電子商務健康發(fā)展的前提。本文著重分析了電子商務活動申存在的網(wǎng)絡信息安全問題,提出保障電子商務信息安全的技術(shù)對策、管理策略和構(gòu)建網(wǎng)絡安全體系結(jié)構(gòu)等措施,促進我國電子商務可持續(xù)發(fā)展。
隨著互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,基于網(wǎng)絡和多媒體技術(shù)的電子商務應運而生并迅速發(fā)展。所謂電子商務通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡環(huán)境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面地進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務活動和相關(guān)的綜合眼務活動的一種新型的商業(yè)運營模式。信息技術(shù)和計算機網(wǎng)絡的迅猛發(fā)展使電子商務得到了極大的推廣,然而由于互聯(lián)網(wǎng)的開放性,網(wǎng)絡安全問題日益成為制約電予商務發(fā)展的一個關(guān)鍵性問題。
一、電子商務網(wǎng)絡信息安全存在的問題
電子商務的前提是信息的安全性保障,信息安全性的含義主要是信息的完整性、可用性、保密和可靠。因此電商務活動中的信息安全問題豐要體現(xiàn)在以下兩個方面:
1 網(wǎng)絡信息安全方面
(1)安全協(xié)議問題。目前安全協(xié)議還沒有全球性的標準和規(guī)范,相對制約了國際性的商務活動。此外,在安全管理方面還存在很大隱患,普遍難以抵御黑客的攻擊。
(3)防病毒問題。互聯(lián)網(wǎng)的出現(xiàn)為電腦病毒的傳播提供了最好的媒介,不少新病毒直接以網(wǎng)絡作為自己的傳播途徑,在電子商務領(lǐng)域如何有效防范病毒也是一個十分緊迫的問題。
(4)服務器的安全問題。裝有大量與電子商務有關(guān)的軟件和商戶信息的系統(tǒng)服務器是電予商務的核心,所以服務器特別容易受到安全的威脅,并且一旦出現(xiàn)安全問題,造成的后果會非常嚴重。
2.電子商務交易方面
(1)身份的不確定問題。由于電子商務的實現(xiàn)需要借助于虛擬的網(wǎng)絡平臺,在這個平臺上交易雙方是不需要見面的,因此帶來了交易雙方身份的不確定性。攻擊者可以通過非法的手段盜竊合法用戶的身份信息,仿冒合法用戶的身份與他人進行交易。
(2)交易的抵賴問題。電子商務的交易應該同傳統(tǒng)的交易一樣具有不可抵賴。有些用戶可能對自己發(fā)出的信息進行惡意的否認,以推卸自己應承擔的責任。
(3)交易的修改問題。交易文件是不可修改的,否則必然會影響到另一方的商業(yè)利益。電子商務中的交易文件同樣也不能修改,以保證商務交易的嚴肅和公正。
二 電子商務中的網(wǎng)絡信息安全對策
1 電子商務網(wǎng)絡安全的技術(shù)對策
(1)應用數(shù)字簽名。數(shù)字簽名是用來保證信息傳輸過程中信皂的完整和提供信包發(fā)送者身份的認證,應用數(shù)字簽名可在電子商務中安全、方便地實現(xiàn)在線支付,而數(shù)據(jù)傳輸?shù)陌踩浴⑼暾?身份驗證機制以及交易的不可抵賴性等均可通過電子簽名的安全認證手段加以解決。
(2)配置防火墻。防火墻是在兩個網(wǎng)絡通訊時執(zhí)行的一種訪問控制尺度,它能阻止網(wǎng)絡中的黑客來訪問你的網(wǎng)絡,防止他們更改、拷貝、毀壞你的重要信息。它能控制網(wǎng)絡內(nèi)外的信息交流,提供接入控制和審查跟蹤,是一一種訪問控制機制。在邏輯,防火墻是一個分離器、限制器,能有效監(jiān)控內(nèi)部網(wǎng)和Intemet之間的任何活動,保證內(nèi)部網(wǎng)絡的安全。
(3)應用加密技術(shù)。密鑰加密技術(shù)的密碼體制分為對稱密鑰體制和公用密鑰體制兩種。相應地,對數(shù)據(jù)加密的技術(shù)分為對稱加密和非對稱加密兩類。根據(jù)電子商務系統(tǒng)的特點,全面加密保護應包括對遠程通信過程中和網(wǎng)內(nèi)通信過程中傳輸?shù)臄?shù)據(jù)實施加密保護。一般來說,應根據(jù)管理級別所對應的數(shù)據(jù)保密要求進行部分加密而非全程加密。
2、電子商務網(wǎng)絡安全的管理策略
(1)建立保密制度。涉及信息保密、口令或密碼保密、通信地址保密、日常管理和系統(tǒng)運行狀況保密、工作日記保密等各個方面。對各類保密都需要慎重考慮,根據(jù)輕重程度劃分好不同的保密級別,并制定出相應的保密措施。
(2)建立系統(tǒng)維護制度。該制度是電子商務網(wǎng)絡系統(tǒng)能否保持長期安全、穩(wěn)定運行的基本保證,應由專職網(wǎng)絡管理技術(shù)人員承擔,為安全起見,其他任何人不得介入,主要做好硬件系統(tǒng)日常管理維護和軟件系統(tǒng)日常管理維護兩方面的工作。
(3)建立病毒防范制度。病毒在網(wǎng)絡環(huán)境下具有極大的傳染性和危害性,除了安裝防病毒軟件之外,還要及時升級防病毒軟件版本、及時通報病毒入侵信息等工作。此外,還可將剛絡系統(tǒng)中易感染病毒的文什屬性、權(quán)限加以限制,斷絕病毒入侵的渠道,從而達到預防的目的。
(4)建立數(shù)據(jù)備份和恢復的保障制度。作為一個成功的電子商務系統(tǒng),應引對信息安全至少提供三個層而的安全保護措施:一是數(shù)據(jù)存操作系統(tǒng)內(nèi)部或者盤陣中實現(xiàn)快照、鏡像;二是對數(shù)據(jù)庫及郵件服務器等重要數(shù)據(jù)做到在電子交易中心內(nèi)的自動備份;三是對重要的數(shù)據(jù)做到通過廣域網(wǎng)專線等途徑做好數(shù)據(jù)的克隆備份,通過以上保護措施可為系統(tǒng)數(shù)據(jù)安全提供雙保險。
三 電子商務的網(wǎng)絡安全體系結(jié)構(gòu)
電子商務的網(wǎng)絡信息安全不僅與技術(shù)有關(guān),更與社會因素、法制環(huán)境等多方面因素有關(guān)。故應對電子商務的網(wǎng)絡安全體系結(jié)構(gòu)劃分如下:1.電子商務系統(tǒng)硬件安全。主要是指保護電子商務系統(tǒng)所涉及計算機硬件的安全性,保證其可靠眭和為系統(tǒng)提供基礎性作用的安全機制。2.電子商務系統(tǒng)軟件安全。主要是指保證交易記錄及相關(guān)數(shù)據(jù)不被篡改、破壞與非法復制,系統(tǒng)軟件安全的目標是使系統(tǒng)中信息的處理和傳輸滿足整個系統(tǒng)安全策略需求。3.電子商務系統(tǒng)運行安全。主要指滿足系統(tǒng)能夠可靠、穩(wěn)定、持續(xù)和正常的運行。4.電商務網(wǎng)絡安全的立法保障。結(jié)合我閣實際,借鑒國外先進網(wǎng)絡信息安全立法、執(zhí)法經(jīng)驗,完善現(xiàn)行的網(wǎng)絡安全法律體系。
屆時,大會還將繼續(xù)凸顯“我國電子認證服務業(yè)發(fā)展現(xiàn)狀與重點”的介紹,并以“工業(yè)控制系統(tǒng)安全高峰論壇”為本屆大會的突出亮點,集納各界經(jīng)典名篇、學術(shù)成果、研究課題、應用經(jīng)驗,編輯出版《2013中國信息安全技術(shù)展望學術(shù)論文集》,其中優(yōu)秀論文將擇優(yōu)在《信息安全與技術(shù)》(國家級刊物)、《信息網(wǎng)絡安全》、《計算機安全》、《電腦編程技巧與維護》上刊登,并全文收錄于《中國學術(shù)期刊網(wǎng)絡出版總庫》及CNKI系列數(shù)據(jù)庫、《中文核心期刊(遴選)數(shù)據(jù)庫》、《中文科技期刊數(shù)據(jù)庫》和龍源期刊網(wǎng)。
征文內(nèi)容如下:
1.計算機安全、下一代網(wǎng)絡安全技術(shù);
2.網(wǎng)絡安全與網(wǎng)絡管理、密碼學、軟件安全;
3.信息系統(tǒng)等級安全保護、重要信息系統(tǒng)安全;
4.云計算與云安全、物聯(lián)網(wǎng)的安全;
5.移動互聯(lián)網(wǎng)的安全信息安全保障體系、移動計算平臺安全性研究;
6.信息內(nèi)容安全、通信安全、網(wǎng)絡攻防滲透測試技術(shù);
7.可信計算;
8.關(guān)鍵基礎設施安全;
9.系統(tǒng)與網(wǎng)絡協(xié)議安全分析;
10.系統(tǒng)架構(gòu)安全分析;
11.面向業(yè)務應用的整體安全保護方案;
12.信息安全漏洞態(tài)勢研究;
13.新技術(shù)新應用信息安全態(tài)勢研究;
14.Web應用安全;
15.計算機系統(tǒng)安全等級保護標準的實施與發(fā)展現(xiàn)狀;
16.國內(nèi)外電子認證服務相關(guān)政策與標準研究;
17.電子認證服務最新技術(shù)和產(chǎn)品;
18.電子認證服務應用創(chuàng)新;
19.電子認證服務行業(yè)研究和熱點事件解析;
20.可靠電子簽名與數(shù)據(jù)電文的認定程序/技術(shù)規(guī)范/應用規(guī)范/應用案例分析;
21.數(shù)字證書交叉認證技術(shù)規(guī)范/應用規(guī)范/應用案例分析;
22.電子認證服務與云計算、物聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)等新技術(shù)、新應用融合的相關(guān)技術(shù)、標準規(guī)范和應用發(fā)展情況;
23.工業(yè)控制系統(tǒng)信息安全標準;
24.信息安全和功能安全標準化;
25.信息安全和功能安全集成技術(shù);
26.工業(yè)控制系統(tǒng)安全性的技術(shù)指標與經(jīng)濟成本;
27.信息安全產(chǎn)品設計和系統(tǒng)集成;
28.工業(yè)控制系統(tǒng)安全的評估與認證;
29.工業(yè)控制系統(tǒng)的信息安全解決方案;
30.工業(yè)自動化安全面臨的風險;
31.國外工業(yè)控制系統(tǒng)安全的做法;
32.工業(yè)控制系統(tǒng)信息安全現(xiàn)狀及其發(fā)展趨勢;
33.工業(yè)控制系統(tǒng)安全性的建議;
34.工控系統(tǒng)與信息系統(tǒng)對信息安全的不同需求;
35.工業(yè)控制系統(tǒng)的安全性與可用性之間的矛盾與平衡;
36.應用行業(yè)工業(yè)控制系統(tǒng)的信息安全防護體系;
37.工業(yè)控制系統(tǒng)安全測評體系;
38.工業(yè)控制系統(tǒng)安全安全策略;
【關(guān)鍵詞】嵌入式軟件;可靠性;測試
1.引言
近年來,嵌入式軟件多使用于國防、航空航天、核電能源、交通運輸和醫(yī)療等諸多領(lǐng)域中,嵌入式系統(tǒng)對軟件安全系數(shù)要求較高,軟件一旦失效,會直接關(guān)系到人的生命財產(chǎn)安全,但是實時嵌入式軟件較高的失效率,不僅困擾著使用人員,同時也對軟件的設計、開發(fā)、測評人員也提出了更高的要求。隨著計算機技術(shù)發(fā)展的日新月異,應用領(lǐng)域的迅速延伸,人們對軟件的依賴程度日益增加,嵌入式系統(tǒng)存在較大的潛力開發(fā)需求空間,因此,本文將主要探討嵌入式軟件的可靠性測試技術(shù)。但是,傳統(tǒng)的軟件開發(fā)過程周期長,開發(fā)語言種類多,嵌入式軟件運行環(huán)境又同硬件緊密相關(guān),使得嵌入式軟件測試過程相比普通軟件測試要復雜的多,在整個開發(fā)、測試周期中通常占用著大部分時間。目前,對安全可靠性要求較高的嵌入式軟件來說,滿足任務使用要求是軟件測試開發(fā)的重中之重,所以研究一種更有效的針對實時軟件的可靠性測試環(huán)境,為當前可靠性工程指明了一個研究方向。
2.軟件可靠性測試的基本概念和流程
2.1 基本概念
軟件可靠性[1]可以定義為:
(1)軟件在規(guī)定的條件和規(guī)定的時間內(nèi)不發(fā)生失效的概率;
(2)在所述條件下,在指定的時間周期內(nèi),程序執(zhí)行完成規(guī)定功能的能力。
軟件可靠性測試是在實際的軟件的使用環(huán)境或接近實際的使用環(huán)境下對軟件實施的一種可靠性評估方法,軟件可靠性測試是從用戶的角度,面向軟件失效對軟件進行的一種測試[2]。它是基于實驗室仿真環(huán)境或現(xiàn)場使用環(huán)境下,按照用戶實際使用操作概圖進行隨機操作的黑盒測試方法,發(fā)現(xiàn)影響可靠性的缺陷,實現(xiàn)可靠性增長,驗證可靠性要求,評估可靠性水平的測試,一般在系統(tǒng)測試,軟件交付階段進行。軟件可靠性測試是保證軟件質(zhì)量,評價軟件可靠性水平、驗證軟件是否滿足要求的有效手段。
2.2 軟件可靠性測試活動
軟件可靠性測試活動主要有以下幾個方面:
a.構(gòu)建軟件運行剖面:軟件的運行剖面“是指對系統(tǒng)使用條件的定義。即系統(tǒng)的輸入值用其按時間的分布或按它們在可能輸入范圍內(nèi)的出現(xiàn)概率的分布來定義”[3]。軟件可靠性測試的過程必須以某種方式近似地反映軟件的實際使用情況。測試的基本過程是首先確定一個以概率方式定量描述軟件系統(tǒng)使用過程的統(tǒng)計模型,然后由模型自動生成測試用例,以便能合理有效的反映軟件使用的統(tǒng)計規(guī)律,通過對使用信息的分析,按照被測軟件的層次結(jié)構(gòu)和實際使用,自頂向下構(gòu)造軟件剖面。
b.生成測試用例:測試組基于上述構(gòu)造的軟件剖面,根據(jù)測試模型,分析層次結(jié)構(gòu),將測試項進行分解,針對分解后的每種情況選取和設計測試用例。測試人員獲取現(xiàn)有的測試數(shù)據(jù)和生成新的測試數(shù)據(jù),并按照要求在已構(gòu)建的真實測試環(huán)境或仿真測試環(huán)境進行可靠性測試,驗證所有的測試數(shù)據(jù)。
c.建立測試環(huán)境:構(gòu)建的測試環(huán)境應盡量在真實的環(huán)境下進行,當采用仿真測試環(huán)境技術(shù)時,應詳細說明仿真測試環(huán)境與實際運行環(huán)境之間的差異,并獲得委托方的確認,通過測試就緒評審。
d.測試執(zhí)行:測試人員必須在真實環(huán)境或仿真測試環(huán)境下執(zhí)行可靠性測試用例,測試和開發(fā)人員承諾在測試過程中不對軟件和環(huán)境進行任何的修改,以保證軟件得到的失效率不變,測試結(jié)果真實準確。
e.收集分析可靠性測試數(shù)據(jù):測試人員應如實記錄收集到的輸入輸出數(shù)據(jù)、執(zhí)行時間數(shù)據(jù)、失效數(shù)據(jù)、失效間隔、失效時間等測試過程數(shù)據(jù)和結(jié)果,填寫測試記錄。測試人員對測試情況進行記錄,監(jiān)測人員對現(xiàn)場操作進行監(jiān)督,以提高測試的可信性、完整性和準確性。
f.分析結(jié)果,失效糾正:測試人員應根據(jù)每個測試用例的期望測試結(jié)果,測試執(zhí)行結(jié)果和評判準則判定該用例是否通過,以達到對軟件可靠性指標實施結(jié)果與軟件需求規(guī)格說明的預期指標進行驗證。如果不通過,根據(jù)失效次數(shù)和時間,分析原因,制定相應的糾正措施,對失效進行監(jiān)控,并給出相應措施的建議內(nèi)容,直到測試終止為止。
3.嵌入式軟件可靠性仿真測試環(huán)境構(gòu)建
嵌入式軟件可靠性測試具有以下幾個方面顯著特點:被測軟件是基于運行環(huán)境(宿主機)/開發(fā)環(huán)境(目標機)方法進行開發(fā)的,與硬件密不可分,對運行環(huán)境有特殊要求;系統(tǒng)龐大,配套設備多,技術(shù)密集,新技術(shù)含量高,生產(chǎn)測試周期長;軟件時間、空間效率要求較高等。因此,構(gòu)建一個自動的,軟、硬的,實時、非實時的集中式仿真測試環(huán)境是十分關(guān)鍵的,仿真測試環(huán)境如圖1所示:
圖1 仿真測試環(huán)境
該系統(tǒng)能實現(xiàn)以下功能:提供集成的、可視化的開發(fā)環(huán)境供測試人員建立測試腳本,生成測試用例,提供可視化的集成開發(fā)環(huán)境供用戶對被測系統(tǒng)交聯(lián)環(huán)境建立仿真模型,根據(jù)被測系統(tǒng)的需要方便的配置I/O設備,測試運行被測系統(tǒng),對測試過程實施監(jiān)控,實時記錄被測系統(tǒng)運行結(jié)果,實施分析測試結(jié)果,自動判斷系統(tǒng)的實效,對測試過程進行數(shù)據(jù)回放,分析測試結(jié)果,確定實效數(shù)據(jù),對失效數(shù)據(jù)進行處理,對可靠性進行評估。在嵌入式軟件生命周期內(nèi),可靠性測試是軟件可靠性工程中的一項重要工作。本文通過對嵌入式軟件仿真測試環(huán)境特點的研究,采用多臺計算機協(xié)同處理的低成本、易實踐的集中架構(gòu)體系,提高了系統(tǒng)的通用性、靈活性可擴展性,節(jié)約了系統(tǒng)測試的硬件成本,縮短了測試周期,使之更加滿足任務要求,保障了安全關(guān)鍵領(lǐng)域的安全可靠。
參考文獻
[1]GB/T11457-95中華人民共和國國家標準――軟件術(shù)語.
[2]張景舒.水下機器人軟件可靠性測試方法研究[D].哈爾濱工程大學碩士論文,2009(1):20-25.
[3]ESA空間系統(tǒng)軟件產(chǎn)品保證要求.歐空局標準PSS-01-21,1991.
[4]徐仁佐.軟件可靠性工程[M].清華大學出版社,2007(5).
軟件技術(shù)方案 軟件考察報告 軟件管理論文 軟件管理 軟件項目總結(jié) 軟件專業(yè)論文 軟件工程 軟件畢業(yè)論文 軟件開發(fā)論文 軟件項目管理 紀律教育問題 新時代教育價值觀