摘要:逆向建模通過對源代碼進行分析,提取出代碼中的對象信息、結構信息、流程信息等,生成對象間的關系描述、結構描述、系統流程描述等設計模型描述。逆向建模過程中對源代碼的分析處理與編譯過程的前端處理相似,只是處理的復雜程度與產生的目標結果不同,因此可以采用編譯技術對源代碼進行處理。通過逆向建模可以彌補軟件設計中缺少或缺失的模型設計文檔,幫助代碼閱讀者更好地理解程序,幫助軟件的測試和優化。介紹了對C/C++源代碼進行逆向建模的實現。
關鍵詞:源代碼分析; 軟件建模; 逆向建模
中圖法分類號:TP311
文獻標識碼:A
文章編號:1001-3695(2006)07-0052-03