最近瀏覽
系統(tǒng)重構(gòu)

恒天憑借自身在系統(tǒng)再工程領(lǐng)域十多年的技術(shù)積累,自主研發(fā)出了閃蝶智能化大型機(jī)系統(tǒng)代碼分析平臺(tái)(BlueMorpho)。該平臺(tái)專注于大型機(jī)系統(tǒng)代碼分析、業(yè)務(wù)邏輯抽取及代碼質(zhì)量檢測(cè),大規(guī)模系統(tǒng)源碼的實(shí)時(shí)全面分析,業(yè)務(wù)邏輯自動(dòng)化抽取和源碼質(zhì)量檢測(cè)。旨在協(xié)助技術(shù)和業(yè)務(wù)人員從多視角,多層面快速理解復(fù)雜遺留系統(tǒng)。實(shí)現(xiàn)提升50%工作效率,減少30%系統(tǒng)再工程或維護(hù)成本的目標(biāo)。

系統(tǒng)優(yōu)勢(shì)

平臺(tái)支持通用語言分析 (Java, C++,C#, VB, COBOL, PL1, SQL, JCL…) 對(duì)多個(gè)應(yīng)用系統(tǒng)源碼自動(dòng)構(gòu)建統(tǒng)一的動(dòng)態(tài)、可追蹤的可視化模型 基于機(jī)器學(xué)習(xí)技術(shù)的業(yè)務(wù)邏輯抽取,實(shí)現(xiàn)系統(tǒng)自動(dòng)文檔化、實(shí)時(shí)化 源碼質(zhì)量檢測(cè)提供持續(xù)的代碼規(guī)范檢測(cè)以及識(shí)別無效代碼與重復(fù)代碼。

 

系統(tǒng)業(yè)務(wù)邏輯提取功能介紹

 

重復(fù)代碼分析

重復(fù)代碼是COBOL系統(tǒng)普遍存在的問題, 降低了系統(tǒng)的性能。該功能支持模糊分析和精確匹配分析兩種模式,能夠精確定位重復(fù)代碼,為系統(tǒng)優(yōu)化提供依據(jù)。

復(fù)雜度分析

可生成程序的圈復(fù)雜度,可作為衡量代碼質(zhì)量的一個(gè)參考指標(biāo)。

無效代碼分析

無效代碼也是COBOL系統(tǒng)普遍存在另一類的問題,增加了維護(hù)的成本。該功能支持在程序、語句、變量三個(gè)級(jí)別上的無效代碼分析,也支持可自動(dòng)化去除無效代碼,為COBOL系統(tǒng)瘦身。

控制流圖

支持生成程序內(nèi)部控制流圖。

數(shù)據(jù)流圖

支持生成核心變量的數(shù)據(jù)流圖,協(xié)助技術(shù)人員理解業(yè)務(wù)邏輯。

程序調(diào)用關(guān)系圖

支持生成程序執(zhí)行時(shí)序調(diào)用關(guān)系圖。

COBOL IDE

為COBOL開發(fā)人員提供一個(gè)方便快捷代碼展示,編輯工作臺(tái)。其集成各種分析功能、展示功能,方便開發(fā)人員快速獲得分析結(jié)果。

源代碼代碼同步

當(dāng)源代碼發(fā)生變化時(shí)BlueMorpho能夠自動(dòng)更新分析結(jié)果,保證了代碼與分析結(jié)果的一致性。

無需客戶端安裝

源碼在后臺(tái)統(tǒng)一分析,分析結(jié)果集中保存,支持批量用戶查詢分析結(jié)果。

 

 

 

客戶案例
美國(guó)某醫(yī)保服務(wù)商的核心業(yè)務(wù)運(yùn)行在COBOL系統(tǒng)上,代碼規(guī)模在3千萬以上。 系統(tǒng)開發(fā)時(shí)間有20年以上且文檔缺失,給維護(hù)、升級(jí)工作帶來很大困難。該公司采用恒天BlueMorpho-COBOL系統(tǒng)分析工具作為系統(tǒng)維護(hù)、升級(jí)的輔助理解工具,明顯減少了技術(shù)人員理解代碼的時(shí)間,縮短了業(yè)務(wù)交付時(shí)間,降低了系統(tǒng)維護(hù)成本。