基于xml組件接口驗證與測試

基于xml組件接口驗證與測試

ID:34580580

大?。?.69 MB

頁數:103頁

時間:2019-03-08

基于xml組件接口驗證與測試_第1頁
基于xml組件接口驗證與測試_第2頁
基于xml組件接口驗證與測試_第3頁
基于xml組件接口驗證與測試_第4頁
基于xml組件接口驗證與測試_第5頁
資源描述:

《基于xml組件接口驗證與測試》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫

1、華中科技大學博士學位論文摘要基于組件的軟件系統是多種異質組件的松耦合結構,與傳統軟件系統相比有更好的互操作性、可擴展性和重用性,其可靠性對組件質量高度依賴。組件軟件常應用于網絡分布式環(huán)境,其彼此獨立的組成部件借助接口調用和消息隊列實現系統整體耦合與通信。由于異構平臺之間的通信接口定義與調用的語法和語義很難一致,導致了跨平臺、組件化系統耦合性差、難以協調統一管理的問題。因此組件軟件開發(fā)與測試成為現代軟件工程研究的熱點與難點;而組件的調用接口由于其位置與功能的特殊性,成為組件開發(fā)與測試的關鍵研究內容。另一方面,XML是由W3C組織推出的一種擴展標記語言,用來實現當前計算機科學

2、與技術領域中幾乎所有數據類型的表達與處理。它能夠根據具體應用靈活地表現異構數據源中的各種信息,包括應用程序之間的數據交換、結構化和半結構化文檔,從而解決了傳統技術在接口開發(fā)方面數據的處理問題。隨著組件測試技術的不斷發(fā)展,在組件接口開發(fā)過程中也需要采用XML語言描述和操作測試數據。XML技術確保了相互獨立環(huán)境下數據的一致性、完整性和可靠性,而且使得測試系統內部以及系統之間交換數據變得簡單明了,這使得其在接口開發(fā)方面有著無可匹敵的地位?;赬ML技術的軟件開發(fā)是一個正在蓬勃發(fā)展的軟件研發(fā)熱點,XML的強大功能將在組件軟件接口開發(fā)與測試方面得到有效體現。先將XML應用于組件接口

3、定義語言(IDL)編譯器的開發(fā),測試與驗證。借助XMLAPI構造、驗證IDL符號表和XML形式的中間代碼,采用基于DOMAPI的IDLAPI擴展技術,建立基于XMLAPI的IDL編譯器整體設計框架。編譯器前端過程能夠借助XML工具統一管理,IDLAPI接口在測試基礎上進行數據驗證,生成的編譯中間代碼具有可維護性、移植性和驗證功能。因此,IDLAPI的開發(fā)與驗證研究為組件接口的擴展與測試打下了基礎。為了適應不同的開發(fā)平臺和語言,在傳統的組件接口測試方法基礎上,研究一種基于XMLAPI的組件擴展接口變異測試方法是必要的。其中工作之一是給出組件I華中科技大學博士學位論文擴展接口

4、測試的框架,建立起擴展接口的定義模型。XMLAPI在組件內部建立處理數據集的XML校驗器,實現了原組件接口的擴展。借助組件外部的XMLSchema變異算子完成組件內部數據集的自動驗證和組件接口參數測試。與傳統的接口變異方法相比較,基于XMLAPI的組件擴展接口變異方法具有多種優(yōu)點,例如可視化的多功能測試接口、可跨平臺的通用性的測試語言等。實驗表明,基于XMLAPI的組件擴展接口變異測試方法可以應用于COM、CORBA、EJB等多種組件的測試環(huán)境。針對組件安全測試問題,建立面向不同類型組件的擴展接口,提出一個多功能測試框架,其中的訪問控制及其測試接口可由XACML技術實現。

5、進而研究出一種面向組件訪問控制擴展接口的三層訪問控制方法,組件交互,接口調用和參數訪問都能實現安全控制,在此基礎上設計對應的變異測試策略。根據該策略,規(guī)則變異可以導致某策略變異,策略變異可以導致整個策略集的變異;反之亦然。通過測試具體實例與驗證其語義模型,該測試策略為組件接口及組件交互提供了訪問安全保障。在基于XML開發(fā)和測試技術的一個針對COM組件的集成測試系統原型中,以COM組件接口分析的結果(xml文件)作為測試輸入,然后生成測試模板,自動編譯為測試用例DLL文件,進一步通過驅動器實現組件調用動態(tài)監(jiān)測,分析測試結果,設計通用的測試報告。并將接口的變異錯誤注入加權組合

6、測試技術與相關的測試用例約簡技術應用于系統??傊柚鶻ML技術,對組件接口的開發(fā),測試和驗證實現了一整套方案。這為今后實現基于組件接口可信管理語言模型的開發(fā)奠定了基礎。關鍵詞:組件測試,組件擴展接口,XML模式,訪問控制接口,變異測試II華中科技大學博士學位論文AbstractModernsoftwareengineeringusuallyadoptshierarchicalandmodulararchitecture,anditsdevelopingmethodsoftenusemodularizationdesign.Component-basedsoftwares

7、ystemisalooselycoupledarchitectureofheterogeneitycomponents,whichhasbetterinteroperability,expansibilityandreusabilitycomparedwithtraditionalsoftware,anditsreliabilitydominantlydependsoncomponentquality.Componentsoftwarecanbeusuallyusedinnetworkdistributedenvironmen

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。