透過您的圖書館登入
IP:18.226.169.94
  • 學位論文

以XML為基礎的軟體構型管理環境

XML-based Software Configuration Management Environment

指導教授 : 范金鳳
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


現今的軟體發展日趨複雜,如何去管理與控制軟體的變更即愈為重要。在整個軟體生命週期中,通常會經過多次不同的改版,為了增加軟體品質及效率,發展者需利用更有效的方法去管理版本及變更的問題。而軟體構型管理即是用來控制管理整個軟體發展程序及維護。本研究的目的在於建構一個以XML為基礎的軟體構型管理環境,不但能有效支援完整的軟體構型管理之主要活動,還能利用此工具所收集的資訊作為量測的依據。首先,我們以XML技術為核心,建立軟體文件內及文件間的相互關係。例如,表達物件導向中使用及繼承的關係,可以完整正確地幫助分析者進行變更時的影響評估。進一步,我們發展了XML為基礎的量測指標技術。我們收集了XML所標註及鏈結的資訊,結合貝氏信心網路來評估軟體的複雜度、可維謢性及支援版本發行的決策。透過我們發展的工具及量測指標將可大幅度的提昇軟體品質和效率。

並列摘要


Software configuration management (SCM) manages and controls changes of software components. It is an important process during software development. Current SCM tools usually manage various types of files, and support changes as well as different versions of source code. But these tools normally do not address the relationships between contents of different configuration items. This research has constructed an XML-based SCM environment supporting full-scale of SCM activities. We propose using XML-based techniques to express semantic relationships among configuration items and their contents so as to efficiently assist major SCM activities, such as impact analysis and configuration verification. Furthermore, the constructed links and tags can be used to extract information for measurement. We have developed a method to combine the extracted information from XML tags and links with Bayesian Belief Networks (BBNs) to estimate software maintainability, complexity, and release decision. Our tool and the proposed metrics can hence the quality of SCM activities and their related decision making.

並列關鍵字

XML Software configuration management BBN

參考文獻


[1]E. H. Bersoff, V. D. Henderson, and S. G. Siegel, Software Configuration Management, An Investment in Product Integrity, Englewood Cliffs, NJ: Prentice-Hall, 1980.
[2]A.K.F Chan, S.-I. Hung, “Software Configuration Management Tools,” Software Technology and Engineering Practice, 1997. Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering] , 14-18 July 1997, Pages:238 — 250
[5]S. K. Donohue, J. B. Dugan, “Modeling the “Good Enough to Release” Decision Using V&V Preference Structures and Bayesian Belief Networks,” Reliability and Maintainability Symposium, 2003. Annual , 27-30 Jan. 2003, Pages:568 — 573
[6]N. Fenton and M. Neil, “Making Decisions: Using Bayesian Nets and MCDA,” Knowledge-Based Systems 14, 307-325, 2001.
[8]N. Fenton, P. Krause and M. Neil, “Software Measurement: Uncertainty and Causal Modelling”, IEEE Software 10(4), 116-122, 2002

延伸閱讀