With the pace of technological innovation, applications might become unadapted
to integrate newer technologies or connect to the outside world. Because natural
evolution of a software application tends to make it less efficient, obscure,
and costly to update and maintain, modernization becomes complicated or
impossible due to a lack of understanding of its internal structure.
Primhill Computers Survol approach of exploring legacy systems and highlighting their internal mechanisms may help improve preliminaries studies before reengineering projects. Continuous monitoring of on-going development projects allows technical leadership to ensure that evolutions do not bring undesired new side-effects, software dependencies or unnecessary interconnections.