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