軟件故障自動檢測系統設計方法探討

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

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

軟件故障自動檢測系統設計方法探討

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

關鍵詞:JAVA軟件;故障自動檢測;系統設計

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

一、軟件故障自動檢測系統概述

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

二、故障自動檢測系統的總體構架

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

三、基于JAVA的軟件故障自動檢測系統的優化設計

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

四、結語

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

參考文獻

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

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

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

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

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