云移植中遺留系統(tǒng)組件重用研究
本文關(guān)鍵詞:云移植中遺留系統(tǒng)組件重用研究
更多相關(guān)文章: 云移植 可重用組件 聚類 正交體系結(jié)構(gòu)恢復(fù)方法 相似度量
【摘要】:在軟件生命周期中,由于開發(fā)技術(shù)、運行環(huán)境和應(yīng)用需求本身都在不斷發(fā)生變化,組織需要不斷調(diào)整遺留系統(tǒng)以保護和提升已有投資。作為一種新興的商業(yè)計算模型,云計算在軟件市場的主導(dǎo)地位逐步增強。為了利用云計算帶來的優(yōu)勢,遺留系統(tǒng)需要依據(jù)這種新型的計算模型做出調(diào)整和變化,實現(xiàn)遺留系統(tǒng)向云平臺的移植。對于遺留系統(tǒng)向云平臺移植而言,不同的移植策略具有不同的特點和優(yōu)勢,對遺留系統(tǒng)也有著不同的重用方案。本文針對面向?qū)ο筮z留系統(tǒng)部分功能向SaaS移植過程中的組件重用開展研究,提出一組新的方法。首先,通過解析遺留系統(tǒng)源碼或字節(jié)碼文件獲取系統(tǒng)的實現(xiàn)信息。然后,將系統(tǒng)實現(xiàn)信息作為輸入,通過功能結(jié)構(gòu)恢復(fù)方法實現(xiàn)系統(tǒng)模塊化,借助層次結(jié)構(gòu)恢復(fù)方法發(fā)現(xiàn)可重用業(yè)務(wù)邏輯組件,分析可重用組件生成其描述信息。最后,結(jié)合文本相似度量與結(jié)構(gòu)相似度量實現(xiàn)目標服務(wù)與可重用組件的匹配,實現(xiàn)業(yè)務(wù)邏輯組件的有效重用;谝陨戏椒,開發(fā)了輔助移植工具并進行了實驗驗證。實驗結(jié)果表明,工具可以有效發(fā)現(xiàn)遺留系統(tǒng)中的可重用業(yè)務(wù)邏輯組件并實現(xiàn)與目標服務(wù)的準確匹配,相關(guān)工作對于云移植中面向?qū)ο筮z留系統(tǒng)業(yè)務(wù)邏輯重用具有積極作用。本文主要的貢獻和創(chuàng)新性成果如下:1.提出一種新的功能結(jié)構(gòu)恢復(fù)算法提出體現(xiàn)類間關(guān)系類型信息的模塊依賴圖(R-MDG)表示面向?qū)ο筮z留系統(tǒng)的實現(xiàn)。將R-MDG作為功能結(jié)構(gòu)恢復(fù)的輸入,采用改進的Bunch聚類算法實現(xiàn)遺留系統(tǒng)的功能結(jié)構(gòu)恢復(fù)。具體改進包括聚類算法的初始化分、多目標評價和耦合內(nèi)聚度量等。利用改進聚類算法分析得到的軟件功能結(jié)構(gòu)更為準確,同時由于避免了初始劃分的隨機性,進而提升了功能結(jié)構(gòu)恢復(fù)算法的效率。2.提出一種新的可重用組件發(fā)現(xiàn)方法采用改進的水平聚類算法實現(xiàn)遺留系統(tǒng)層次劃分,在劃分過程中考慮類間關(guān)系類型及包名特征信息,使得分層結(jié)果更為合理。正交體系結(jié)構(gòu)恢復(fù)方法將恢復(fù)得到的功能結(jié)構(gòu)和層次結(jié)構(gòu)進行正交重疊,抽取中間層各個獨立模塊映射為可重用組件。分析可重用組件的類間關(guān)系獲得支配類,通過對支配類進行源碼分析獲得可重用組件的描述信息。3.提出一種新的目標服務(wù)與可重用組件匹配算法基于目標服務(wù)和可重用組件的描述信息,采用文本相似度量和結(jié)構(gòu)相似度量進行目標服務(wù)與可重用組件的匹配度量。鑒于目標服務(wù)與可重用組件粒度可能存在差異的情況,提出基于組件間耦合關(guān)系進行組件組合調(diào)整后迭代匹配的策略,進而克服了可重用組件與目標服務(wù)粒度不兼容的問題,提高了目標服務(wù)與可重用組件匹配的準確度。4.開發(fā)了遺留系統(tǒng)輔助移植工具輔助移植工具以逆向工程工具DependencyFinder為基礎(chǔ),在反向工程過程中提取了類間的關(guān)系類型信息,實現(xiàn)了四項主要功能,包括遺留系統(tǒng)的功能結(jié)構(gòu)恢復(fù)、層次結(jié)構(gòu)恢復(fù)、可重用組件發(fā)現(xiàn)以及服務(wù)與組件匹配。工具可以輔助開發(fā)人員有效實現(xiàn)遺留系統(tǒng)邏輯組件的發(fā)現(xiàn)和重用。
【關(guān)鍵詞】:云移植 可重用組件 聚類 正交體系結(jié)構(gòu)恢復(fù)方法 相似度量
【學位授予單位】:內(nèi)蒙古大學
【學位級別】:博士
【學位授予年份】:2015
【分類號】:TP311.54
【目錄】:
- 摘要4-6
- ABSTRACT6-16
- 縮略詞目錄16-18
- 第一章 引言18-23
- 1.1 論文的研究意義18-19
- 1.1.1 軟件移植的意義18
- 1.1.2 移植的意義18-19
- 1.2 論文的貢獻19-21
- 1.3 論文的組織21-23
- 第二章 相關(guān)研究概述23-35
- 2.1 云移植研究現(xiàn)狀23-30
- 2.1.1 云移植類型23-25
- 2.1.2 遺留系統(tǒng)向IaaS的移植25-26
- 2.1.3 遺留系統(tǒng)向PaaS的移植26-27
- 2.1.4 與SaaS相關(guān)的移植27-29
- 2.1.5 移植策略的比較29-30
- 2.2 服務(wù)識別研究現(xiàn)狀30-33
- 2.2.1 服務(wù)識別30-31
- 2.2.2 聚類方法31-33
- 2.3 本章小結(jié)33-35
- 第三章 功能結(jié)構(gòu)恢復(fù)35-56
- 3.1 預(yù)備知識36-39
- 3.2 遺留系統(tǒng)實現(xiàn)信息描述39-41
- 3.3 基于多目標評價的垂直聚類算法41-50
- 3.3.1 聚類的初始劃分41-43
- 3.3.2 多目標確定43-44
- 3.3.3 度量分量計算44-45
- 3.3.4 算法設(shè)計45-50
- 3.4 算法驗證50-54
- 3.5 本章小結(jié)54-56
- 第四章 可重用組件發(fā)現(xiàn)56-71
- 4.1 預(yù)備知識56-60
- 4.2 水平聚類算法60-65
- 4.3 可重用組件發(fā)現(xiàn)及描述65-67
- 4.4 方法驗證67-69
- 4.5 本章小結(jié)69-71
- 第五章 目標服務(wù)與可重用組件匹配71-86
- 5.1 預(yù)備知識71-73
- 5.2 目標服務(wù)與可重用組件匹配算法73-82
- 5.2.1 描述文本相似度量73-74
- 5.2.2 結(jié)構(gòu)相似度量74-80
- 5.2.3 基于關(guān)聯(lián)度的可重用組件粒度調(diào)整80-82
- 5.3 算法驗證82-85
- 5.4 本章小結(jié)85-86
- 第六章 原型工具開發(fā)及實驗86-100
- 6.1 原型工具86-88
- 6.2 實驗88-98
- 6.2.1 Memoranda介紹88-89
- 6.2.2 Memoranda中組件發(fā)現(xiàn)及重用89-98
- 6.2.3 分析與討論98
- 6.3 本章小結(jié)98-100
- 第七章 結(jié)束語100-103
- 7.1 論文工作總結(jié)100-101
- 7.2 下一步研究工作101-103
- 參考文獻103-114
- 致謝114-115
- 作者攻讀博士學位期間科研和獲獎情況115-11
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 孫為軍;遺留系統(tǒng)的演化活動[J];電腦知識與技術(shù);2005年21期
2 尚昭;;遺留系統(tǒng)或有新管家[J];中國計算機用戶;2008年38期
3 宗美玲;;遺留系統(tǒng)的評價方法與改造策略[J];軟件導(dǎo)刊;2008年07期
4 趙勤;劉巖;;遺留系統(tǒng)的服務(wù)挖掘方法[J];電腦知識與技術(shù);2009年06期
5 許鑫;金瑩;;高校遺留系統(tǒng)信息整合研究[J];中國教育信息化;2009年01期
6 馬文波;徐軍;;代碼翻譯在遺留系統(tǒng)改造中的應(yīng)用[J];微電子學與計算機;2009年06期
7 汪維;劉鵬;;高校信息化平臺遺留系統(tǒng)的重用設(shè)計與實現(xiàn)[J];電腦知識與技術(shù);2011年20期
8 胡侃,張佐,夏紹瑋;企業(yè)信息系統(tǒng)升級改造過程中對遺留系統(tǒng)的處理[J];計算機工程與應(yīng)用;1998年05期
9 薛峰;曹曉黎;;基于面向?qū)ο蠹夹g(shù)重構(gòu)遺留系統(tǒng)[J];計算機與數(shù)字工程;2007年05期
10 王卓;洪玫;曾明;冷江;尹洪;;灰色評價法在遺留系統(tǒng)評價中的應(yīng)用[J];情報雜志;2009年02期
中國重要會議論文全文數(shù)據(jù)庫 前4條
1 鄭偉;宋雨;陳基祿;;遺留系統(tǒng)的改建技術(shù)分析及利用策略[A];第十八屆全國數(shù)據(jù)庫學術(shù)會議論文集(研究報告篇)[C];2001年
2 姜佳佳;梁英;陳皓;張曉彤;;一種面向服務(wù)的復(fù)用遺留系統(tǒng)的方法及應(yīng)用[A];2008'中國信息技術(shù)與應(yīng)用學術(shù)論壇論文集(一)[C];2008年
3 陸可;尹秋菊;;基于SOA的電子政務(wù)遺留系統(tǒng)整合方案[A];第12屆全國信息管理與工業(yè)工程學術(shù)會議論文匯編[C];2008年
4 高尚;袁兆山;;中小型應(yīng)用軟件遺留系統(tǒng)的Web服務(wù)提取與實現(xiàn)[A];計算機技術(shù)與應(yīng)用進展——全國第17屆計算機科學與技術(shù)應(yīng)用(CACIS)學術(shù)會議論文集(上冊)[C];2006年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 李瑞玲;讓遺留系統(tǒng)發(fā)揮余熱[N];中國計算機報;2007年
2 本報記者 郭濤;讓遺留系統(tǒng)從雞肋變美味[N];中國計算機報;2008年
3 ;“翻新”遺留系統(tǒng)[N];網(wǎng)絡(luò)世界;2005年
4 李勇;實施ERP項目企業(yè)如何組織[N];中國計算機報;2001年
5 沈建苗編譯;削減IT系統(tǒng),而不是IT預(yù)算[N];計算機世界;2005年
6 周蓉蓉;利用EAI獲得競爭優(yōu)勢[N];計算機世界;2001年
7 于翔;數(shù)據(jù)治理走到臺前[N];網(wǎng)絡(luò)世界;2007年
8 ;英美煙草公司:逐步構(gòu)建SOA[N];計算機世界;2005年
9 荀攸;我不是你的天使[N];計算機世界;2004年
10 本報記者 周蓉蓉;Web Services在爭論中小步跑[N];計算機世界;2003年
中國博士學位論文全文數(shù)據(jù)庫 前5條
1 劉寅斌;電子政務(wù)遺留系統(tǒng)信息整合的研究[D];同濟大學;2006年
2 李玨峰;基于量化方法的大型遺留系統(tǒng)迭代再造研究[D];浙江大學;2008年
3 王新宇;大型遺留系統(tǒng)再工程研究[D];浙江大學;2007年
4 趙俊峰;云移植中遺留系統(tǒng)組件重用研究[D];內(nèi)蒙古大學;2015年
5 徐斌;支持異地協(xié)同遺留系統(tǒng)再工程的軟件工程方法研究[D];浙江大學;2004年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 陶榮;依賴分析在程序驗證和遺留系統(tǒng)改造中的應(yīng)用[D];長沙理工大學;2010年
2 劉卓;面向服務(wù)的高校遺留系統(tǒng)集成研究[D];大連海事大學;2008年
3 李文彬;基于模型驅(qū)動的遺留系統(tǒng)到云平臺的移植方法[D];哈爾濱工業(yè)大學;2010年
4 王勵;大型軟件遺留系統(tǒng)的快速改造[D];浙江大學;2008年
5 蘇星;金融遺留系統(tǒng)迭代式再工程中的過程規(guī)劃應(yīng)用[D];浙江大學;2010年
6 殷超;面向?qū)ο筮z留系統(tǒng)服務(wù)抽取的研究與實現(xiàn)[D];西安電子科技大學;2011年
7 王威;基于SOA的科技項目管理遺留系統(tǒng)重構(gòu)關(guān)鍵技術(shù)研究[D];中南大學;2009年
8 汪志成;從單機至分布式架構(gòu)的遺留系統(tǒng)再工程[D];浙江大學;2011年
9 張鵬;基于Web的遺留系統(tǒng)再利用研究[D];河北農(nóng)業(yè)大學;2009年
10 趙慶霞;基于WCF的遺留系統(tǒng)再工程研究[D];浙江大學;2010年
,本文編號:954145
本文鏈接:http://sikaile.net/shoufeilunwen/xxkjbs/954145.html