Code and Change History Analysis for Information System Evolution: A Survey of Approaches
Long-term system development gradually obscures architectural structure and makes evolution harder to interpret at the system level. This paper reviews four main directions of system evolution analysis: static code analysis, change history analysis, metrics-driven analysis, and AI-based analysis. It shows that these di...