軟件故障自動檢測系統(tǒng)設計方法探討

時間:2022-10-22 09:46:22

導語:軟件故障自動檢測系統(tǒng)設計方法探討一文來源于網友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

軟件故障自動檢測系統(tǒng)設計方法探討

摘要:故障自動檢測系統(tǒng)的設計能夠提高系統(tǒng)程序的運行效率,增強其軟件的健壯性。在軟件故障自動檢測當中不合理的方法可能對導致程序的紊亂,不僅僅會打擊自動檢測的效率,還有可能會降低系統(tǒng)的安全性能。而JAVA語言編程具有健壯性、安全性、平臺獨立、穩(wěn)定性的特點,使用JAVA制作軟件故障自動檢測系統(tǒng)設計具有一定的優(yōu)勢。筆者本文便基于JAVA編程語言,來探析軟件故障自動檢測系統(tǒng)的設計。

關鍵詞:JAVA軟件;故障自動檢測;系統(tǒng)設計

近些年來軟件應用變得越來越廣泛,越來越多的軟件應用的出現(xiàn)方便了人們的生活和工作。但是在軟件運行過程當中,軟件的故障常常困擾著人們,這時候便需要及時的軟件故障進行檢測排查。軟件故障自動檢測系統(tǒng)是一種高效的檢測系統(tǒng),能夠及時發(fā)現(xiàn)并排除故障,它夠通過智能的檢測方式大大提高檢測的效率,同時能夠節(jié)約在計算機軟件工作時的人力勞動。軟件故障自動檢測系統(tǒng)的概念,最早在20世紀中葉由美國學者首次提出,其當時攝像能夠通過計算機技術來設計軟件故障智能檢測系統(tǒng)。而我國近些年來,也開始重視對于軟件故障自動檢測系統(tǒng)的設計開展,并取得了一定成就。隨著JAVA語言應用的越來越廣泛,基于JAVA的軟件故障自動檢測系統(tǒng)設計變得越來越現(xiàn)實。

一、軟件故障自動檢測系統(tǒng)概述

軟件故障自動檢測系統(tǒng)早在20世紀中葉就有學者提出設想,隨著現(xiàn)代科技的不斷發(fā)展自動檢測的設想已經實現(xiàn),并且在得到不斷的完善。就目前的軟件故障自動檢測系統(tǒng)的設計而言,有很多種計算機語言都分別進行了設計嘗試,如:Ada、JAVA、C++等都被應用到軟件故障自動檢測系統(tǒng)的設計中。其檢測的極致便是通過語言程序來發(fā)現(xiàn)計算機運行的過程中其語言規(guī)則是否發(fā)生改變。在標準語言環(huán)境背景下,軟件所運行的代碼是正常的應用代碼則表示計算機未發(fā)生規(guī)章。而軟件運行的是異常的代碼,則能夠很大程度上的表示計算機發(fā)生了故障,需要采取進一步的處理。通過這種語言檢測機制,能夠快速區(qū)分異常代碼與正常代碼,提升計算機在運行當中的穩(wěn)定性與可靠性。

二、故障自動檢測系統(tǒng)的總體構架

故障自動檢測系統(tǒng)的總體當中故障檢測系統(tǒng)的結構組成其重要的一個環(huán)節(jié)。通過對故障檢測結構組成的分析,能夠對比故障特征、信息、數(shù)據等相關因素,進而找尋到故障的問題所在。在故障檢測中首先要建立一個故障模型數(shù)據庫,采取模糊指向性分析的方法,來對軟件進行故障的自動檢測分類識別。在進行故障檢測時,要能夠比對故障問題的相關信息,如軟件故障的數(shù)據、特征、殘留數(shù)據等進行有效的分析。將故障問題分成若干的模塊,這樣以來在后期檢測時有利于快速尋找到故障問題所在。故障檢測系統(tǒng)總體框架的構建是對故障檢測的宏觀把控。在這一層面利用故障檢測系統(tǒng)的結構組成所制定的數(shù)據庫,僅僅是故障自動檢測系統(tǒng)總體構架的基礎所在。在此基礎上的是利用JAVA語言程度對軟件檢測的框架進行構建,通過底層算法的設計,能夠實現(xiàn)檢測中發(fā)現(xiàn)的問題與數(shù)據庫問題相匹配,從而檢測出問題的原因,進而能夠排除。

三、基于JAVA的軟件故障自動檢測系統(tǒng)的優(yōu)化設計

(一)優(yōu)化軟件故障排查方法。一般而言軟件的故障,可以按照故障的發(fā)生的條件分為永久性故障、間歇性故障和瞬時性故障。而在傳統(tǒng)的檢測時,對于這三種類型的問題不能區(qū)分對待,而是統(tǒng)一檢測,這種傳統(tǒng)的檢測方法顯然降低了故障自動檢測排查的效率。因此,要優(yōu)化軟件故常排查的方法,在設計JAVA程序軟件故障的排查方法時,要能夠考慮到軟件故障的三種模式,設計提高軟件故障自動檢測效率的排查方法。在進行檢測前首先要對故障發(fā)生的三種類型進行提前的檢測,針對不同類型的軟件故障方式,應當要采取不同的排查方案。(二)檢測系統(tǒng)功能模塊設計。使用JAVA語言進行軟件故障自動化檢測系統(tǒng)的設計時,要對檢測系統(tǒng)主要功能模塊進行專業(yè)的設計。針對軟件故障信息的錄入模塊、故障信息融合模塊、特征提取模塊等進行系統(tǒng)的設計,增強對于故障的判斷能力(如圖1)。在故障檢測的具體運行中首先檢測故障數(shù)據信息,然后提取疑似故障的特征,將特征與故障信息融合模塊進行對比符合條件的則直接輸出,而不符合條件的則由底層JAVA進行重新的設計。(三)進行系統(tǒng)全真測試。由于軟件運行的繁雜,因此在軟件運行當中難免會發(fā)生故障。我們所需要做的就是及時發(fā)現(xiàn)故障,并將其排除。在軟件故障自動排查方面,JAVA雖然能夠發(fā)揮著很大的作用,但是仍然存在著一定的不足。在有些情況下使用JAVA,在軟件故障自動檢測中的設計并不理想。在這種情況下,通過全真測試的方式能夠不斷實驗,從而獲取相關的數(shù)據,為JAVA設計改造提供數(shù)據支持。通過全真測試能夠發(fā)現(xiàn)問題,獲取真實的實驗數(shù)據,促進JAVA在軟件故障自動檢測系統(tǒng)設計中不斷完善。

四、結語

綜上所述,隨著軟件應用被越來越廣泛的應用到我們生活與工作中的各個地方,越來越多的人離不開軟件。然而在軟件應用不斷增多的今天,軟件故障也變得越來越多需要得到完善。軟件故障自動檢測系統(tǒng)的出現(xiàn)給我們的帶來諸多便利。良好的軟件故障自動檢測系統(tǒng)能夠提升故障排查的準確度,大大提高系統(tǒng)運行效率,節(jié)省大量的人工勞動成本。而基于JAVA語言所開發(fā)出的系統(tǒng)設計能夠很好的與自動檢測系統(tǒng)融合,促進自動檢測的發(fā)展,相信在不久的將來基于JAVA的軟件故障自動檢測系統(tǒng)設計會變得更完善。

參考文獻

[1]林麗紅.基于JAVA的軟件故障自動檢測系統(tǒng)設計[J].現(xiàn)代電子技術,2019,42(1):183-186.

[2]劉勝艷.基于C/S模式的計算機輔助軟件故障智能檢測系統(tǒng)設計[J].電子制作,2017,(16):50-52.

[3]陳敏敏.基于并發(fā)Java程序切片的軟件故障定位[D].東南大學,2017.

[4]高蕊.對軟件執(zhí)行軌跡中代表性行為模式挖掘算法的研究[D].燕山大學,2017.

作者:苗金萍 單位:青海畜牧獸醫(yī)職業(yè)技術學院