Rejuvenation of invisible software

A facelift for old software

Industrial software must continuously be maintained to stay in business. On the one hand this is caused by external con­straints such as changes in hardware. On the other hand this is caused by technology changes within the company.

The challenge is to obtain a cost effective solution for the huge industrial problem of maintaining legacy software. Starting from scratch is not acceptable; the domain knowledge must be main­tained. As documentation is usually outdated, the legacy software itself becomes the primary in­formation source. This information can be revealed by analyzing the source code and by learning from the observable behaviour.

More information: