《面向可靠性的軟體構件選擇和模組化設計理論和方法》是依託上海大學,由牟立峰擔任項目負責人的青年科學基金項目。
基本介紹
- 中文名:面向可靠性的軟體構件選擇和模組化設計理論和方法
- 項目類別:青年科學基金項目
- 項目負責人:牟立峰
- 依託單位:上海大學
中文摘要,結題摘要,
中文摘要
本項目旨在研究以提高軟體可靠性為目標的軟體構件選擇和模組化設計的理論和方法。針對基於構件的軟體產品設計階段,以基於架構的可靠性預測方法為基礎,綜合考慮不同的構件來源、構件兼容性、構件復用性、模組內聚耦合特性,建立以提高軟體產品整體可靠性為目標的構件選擇和模組化最佳化決策模型;並針對不同的決策問題特點,設計求解模型的進化算法。項目在理論研究上解決通過選擇和組織軟體構件提高軟體產品可靠性的關鍵最佳化理論和技術,將為我國軟體企業在全球軟體行業激烈競爭的市場環境下提高軟體產品可靠性,贏得市場競爭提供理論方法和技術支持。
結題摘要
本項目以軟體構件選擇和模組化設計的理論和方法為主題,從企業信息系統集成過程中構件選擇方法、系統重構過程中的構件模組化設計方法和供應商預選方法三個方向展開。在信息系統集成過程中的構件選擇方法方面,考慮歷史遺留可復用構件和商業構件,設計了一個非線性多目標0–1混合整數規劃模型,並開發了針對模型的SPEA2算法;在系統重構過程中的構件模組化設計方法方面,研究提出了一個新的軟體模組化衡量指標(Improved Modularization Quality, IMQ),並以此為基礎設計了一個軟體模組化的數學規劃模型,針對模型提出了一種混合遺傳算法,並將其與廣泛採用的遺傳算法和多點爬山算法進行對比,證明了提出的算法可以獲得質量更高的模組化方法和較強的魯棒性;在供應商預選方法方面,提出了一個基於產品平台的多目標供應商預選方法,並建立了最佳化模型。與傳統的供應商預選模型相比,該部分研究建立的多目標最佳化模型不僅是從單個產品的角度考慮,更是從基於產品平台的產品族整體角度出發,因此可以使供應商選擇問題得到整體的最佳化。