胡長虹,王鶴琪,韓 嘯
(1.中國科學院長春光學精密機械與物理研究所,長春130033;2.吉林大學學報編輯部,長春130012)
計算機及微電子技術在信息技術領域占據核心的主導地位,在工業、農業、航海、航空、航天和人類生存等高技術領域起到關鍵性作用。特別是近幾年,隨著軟件系統的不斷成熟和發展,使互聯網絡、人工智能、大數據處理、物聯網工程、信息傳輸和圖像處理等信息技術得到空前發展。軟件技術在這些領域起著主導作用,已經滲透到人類生活的每個角落。在軟件開發過程中,軟件的質量、開發進度和成本是人們關注的3大要素,其相輔相成,既彼此依賴又互相制約。因此,提高軟件質量、縮短軟件開發周期和降低軟件開發成本是軟件的主要研究方向,也是市場急需解決的相關技術問題。
目前,我國的航空、航天、航海、武器對抗、銀行和交通等領域的高技術管理獲得了高速發展,計算機軟件已經在這些領域起到核心作用,成為不可缺少的關鍵技術,其中很多重大項目都具有軟件缺陷不可修復和彌補性(例如國防建設、神舟系列飛船和登月工程等),國家乃至全世界急需質量穩定、可靠及無缺陷的軟件。
目前研究缺陷預測方向的學者主要精力集中于軟件的功能或工程師編碼過程中的缺陷,而且對這類缺陷預測及修復方法的研究已經十分成熟,極少出現由于這類軟件缺陷導致大型工程項目失敗的狀況。然而在軟件系統結構中所出現的缺陷難以發現和準確定位,所以,因軟件系統結構缺陷而導致項目失敗的情況屢屢發生,如:1)困擾銀行金融系統的千年蟲問題;2)困擾電腦時鐘系統的2038問題。……