Legacy applications should be replaced with modular applications, which are easier to build and modify and offer more out-of-the-box functionality. In many instances, modular applications offer everything in a legacy application but don’t require thousands of lines of custom code.
Taking the first step with transforming legacy applications can be daunting. With possibly millions of lines of legacy application code, where do you begin? The answer is visual intelligence technology. Like an x-ray, visual intelligence technology can visually dissect your legacy code, revealing all kinds of important information.
Visual intelligence technology can analyze legacy application code quickly, revealing important attributes critical to an application modernization effort.
For instance, the image above, rendered by visual intelligence technology, is a graphical representation of a legacy application’s subsystems. These subsystems comprise the application’s underlying code and associated architecture. The graphic reveals critical information, such as:
Visual intelligence technology can then examine each subsystem and analyze its modules. This will reveal duplicate or unused code that has been created over the years.
It’s important to note, however, that not all code is equal. Before you devise a modernization strategy, you need to understand the functionality of your legacy applications. Understanding where you have handwritten code will allow you to more easily replace it with modern application tools and components. Visual intelligence technology can help with this by sampling your code and then breaking down its functionality into transformation categories.
For instance, these days, you’d never write a custom-reporting application, even in a modern language. For a fraction of the cost, you can deploy an off-the-shelf reporting tool with all the features you need. The same is true of enterprise application integration (EAI) components and ETL (extract, transform, load) database programming tools. Even code that remains handwritten will shrink when built upon frameworks such as J2EE and .Net .

HP offers application modernization workshops and tools to help you through each stage of the process. That includes everything from initial analysis using visual intelligence technology to strategy and planning.
HP’s proprietary visual intelligence tools have helped numerous enterprises update their legacy systems. One Fortune 500 customer sought help determining what to modernize and how to do it. HP’s application experts analyzed the customer’s source code and decomposed five legacy applications spanning nine development languages. This insight allowed HP to determine the effort, schedule and resource requirements necessary for an actionable modernization plan. The strategy included not only target code cleanup but also architecture alternatives.
