軟體考古學

軟體考古學（）是指對於文檔化不佳或甚至沒有說明文檔的軟體的研究，是軟體維護的一部份。軟體考古學的內容包括對軟體模組的逆向工程、應用許多不同的工具及程序來發掘程式架構，並且還原設計的相關資訊。軟體考古學可能會找出功能失常的團隊流程，以及其產生的設計不佳或是未使用的軟體模組。「軟體考古學」一詞反映一個很自然的比喻：閱讀舊有程式的程式設計師會感覺自然像是一個正在探索古代文明的考古學家一様。

相關條目
 軟體架構恢復
 代码重构
 
 
 软件腐败
 軟體熵
代码异味

參考資料

外部連結
 Position papers, OOPSLA 2001 Workshop on Software Archeology: Understanding Large Systems
 Writing code, reading code and software archeology, Once More into the Code blog at Computerworld, September 23, 2009
 How To Apply Software Archeology To Your Development Process , presentation by Michael Rozlog, March 13, 2008
 OOPSLA 2008 Podcast with Grady Booch on software archaeology and related topics

軟體維護