恒天軟件憑借自身在系統(tǒng)再工程領(lǐng)域十多年的技術(shù)積累,自主研發(fā)出了閃蝶智能化大型機系統(tǒng)代碼分析平臺(BlueMorpho)。該平臺專注于大型機系統(tǒng)代碼分析、業(yè)務(wù)邏輯抽取及代碼質(zhì)量檢測,大規(guī)模系統(tǒng)源碼的實時全面分析,業(yè)務(wù)邏輯自動化抽取和源碼質(zhì)量檢測。旨在協(xié)助技術(shù)和業(yè)務(wù)人員從多視角,多層面快速理解復(fù)雜遺留系統(tǒng)。實現(xiàn)提升50%工作效率,減少30%系統(tǒng)再工程或維護成本的目標(biāo)。
系統(tǒng)優(yōu)勢
平臺支持通用語言分析 (Java, C++,C#, VB, COBOL, PL1, SQL, JCL…) 對多個應(yīng)用系統(tǒng)源碼自動構(gòu)建統(tǒng)一的動態(tài)、可追蹤的可視化模型 基于機器學(xué)習(xí)技術(shù)的業(yè)務(wù)邏輯抽取,實現(xiàn)系統(tǒng)自動文檔化、實時化 源碼質(zhì)量檢測提供持續(xù)的代碼規(guī)范檢測以及識別無效代碼與重復(fù)代碼。
系統(tǒng)業(yè)務(wù)邏輯提取功能介紹
重復(fù)代碼分析
重復(fù)代碼是COBOL系統(tǒng)普遍存在的問題, 降低了系統(tǒng)的性能。該功能支持模糊分析和精確匹配分析兩種模式,能夠精確定位重復(fù)代碼,為系統(tǒng)優(yōu)化提供依據(jù)。
復(fù)雜度分析
可生成程序的圈復(fù)雜度,可作為衡量代碼質(zhì)量的一個參考指標(biāo)。
無效代碼分析
無效代碼也是COBOL系統(tǒng)普遍存在另一類的問題,增加了維護的成本。該功能支持在程序、語句、變量三個級別上的無效代碼分析,也支持可自動化去除無效代碼,為COBOL系統(tǒng)瘦身。
控制流圖
支持生成程序內(nèi)部控制流圖。
數(shù)據(jù)流圖
支持生成核心變量的數(shù)據(jù)流圖,協(xié)助技術(shù)人員理解業(yè)務(wù)邏輯。
程序調(diào)用關(guān)系圖
支持生成程序執(zhí)行時序調(diào)用關(guān)系圖。
COBOL IDE
為COBOL開發(fā)人員提供一個方便快捷代碼展示,編輯工作臺。其集成各種分析功能、展示功能,方便開發(fā)人員快速獲得分析結(jié)果。
源代碼代碼同步
當(dāng)源代碼發(fā)生變化時BlueMorpho能夠自動更新分析結(jié)果,保證了代碼與分析結(jié)果的一致性。
無需客戶端安裝
源碼在后臺統(tǒng)一分析,分析結(jié)果集中保存,支持批量用戶查詢分析結(jié)果。