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