Discovering the current functionality in a legacy system is far from a trivial task. Any long-existing system has accumulated many strange functions that are not easy for the The PCM method of Lizatec does not forget functionality, because each code line in the original source is automatically checked.current developers to understand. These are ‘black boxes’, better left undisturbed. But the moment you build a new system from scratch, you must understand that strange code, and place it in the right place in the new architecture.
Documentation does not make systems
How do you discover the hidden functionality? And how do you ensure you do not forget functionality? There are very smart tools which help discover the functions of existing systems. But these tools do not solve the problem The PCM method of Lizatec sees the current source as the formal model and directly converts it to a new software system. This is good because programmers trust sources more than documentation. They do not have to understand most of the complexity, but just point to a piece of existing code, call it a code snippet, and order the Migration Engine to convert it. The programmer only has to look at the interface of the code snippet. This way of working minimizes human error in the conversion from the old to the new system.
. Complex functionality just is complex – no matter how you present it. In the end a programmer must have an in-depth understanding of the problem in relation to the old functionality and the new functionality.
Beautiful documentation does not make systems, programmers do.




