(節選)
本文由中國科學院信息技術學部咨詢組撰寫。本文包括4部分內容。
一、軟件可靠安全現狀
在當今信息社會,計算機軟件已經成為國家的重要基礎設施之一,其可靠性及安全性直接影響到信息安全和網絡安全。據計算機安全部門統計,90%以上的網絡攻擊利用了系統軟件或應用軟件中存在的缺陷。因此,提高系統及重大應用軟件的可靠性及安全性不僅是發展我國軟件產業和推進國民經濟信息化的迫切需要,也是保護國家安全、保持政治獨立和抵制文化侵蝕的需要。
我國近年來不斷發生由軟件問題引起的事故。軟件的可靠性和安全性已引起產業界和學術界的高度重視,歐、美等發達國家均將高安全、高可靠軟件列為重要研究方向。我國在高可信性軟件理論和相關技術方面已開展了一定的研究,取得了若干重要成果。但是從整體上看,目前我國軟件可靠安全性的狀況仍然令人擔憂。
二、軟件特點分析
在現代信息技術的各類載體(計算機硬件、軟件、網絡與通信設施)中,軟件的可靠性安全性是最難保證的。計算機軟件已經成為信息基礎設施中最薄弱的環節。
可靠安全軟件的開發極其困難。軟件產品更新換代頻繁,但由于要與原有的代碼兼容,舊系統的缺陷往往不能被完全克服。而新的軟件系統又總是建立在已有軟件的基礎上,原有軟件中的缺陷往往會被保留在新軟件中,并且像滾雪球似地被“放大”。還有,目前我國軟件企業中,絕大多數是手工作坊式的小公司,從業人員整體素質偏低,“低質低價”、惡性競爭現象普遍。
軟件與其它產品不同,其失效的原因在于內在的缺陷,這種缺陷在軟件產品交付使用時就已經存在。因此把住軟件可靠性安全性的主要關卡在軟件的生產過程。
三、存在的問題
1. 缺乏對軟件事故的調查機制
2. 缺乏軟件可靠性安全性的基本數據
3. 軟件產品的質量難以認定
四、建議與措施
為了提高我國系統及重大應用軟件的可靠性與安全性,作者提出如下建議:
1. 主要政策性建議
(1)建立有效的軟件事故調查機制;
(2)加強并提升軟件評測中心的作用;
(3)逐步建立軟件可靠性安全性評價體系;
(4)加強高可靠安全軟件基礎研究。
2. 主要技術性建議
(1)將可靠性安全性考慮融入軟件開發的全過程;
(2)將與可靠安全性密切相關的代碼集中到盡可能少的模塊;
(3)從系統工程的角度考慮軟件可靠安全問題。(摘自中國科學院“科學發展報告”課題組撰寫的《2009科學發展報告》)
|