Skip to main content

Modernising Legacy Visual Basic

Page 1

Breaking point to breakthrough

Modernising your legacy Visual Basic applications using AI


4-5

Industry trends and challenges

6-7

Background

8-9

Drivers for modernisations

10-11

Modernisation strategies

12-15

Evolve Legacy

16-17

Our AI powered Modernisation Approach

18-19

Decipher: Generative AI powered auto documentation

20-21

Benefits of partnering with us

22-23

Customer Case stories

24-25

Pilot offering

2


Our Authors John Bolger Global Lead for Application Modernisation and Integration

Miguel Vilhena Technology Principal for Digital, Data and Cloud

3


Industry trends and challenges Running and maintaining legacy Visual Basic applications often creates significant challenges for businesses. Aside from often oppressive costs and lack of available skills on the market, some of the primary issues are the technical and compliance risks associated with managing outdated IT systems and applications that are no longer supported.

4


50 %

60 %

Over half of the surveyed companies list increasing security and improving efficiency as main drivers for the modernisation of their legacy applications and data in 2023. Cost

… over two-thirds of businesses still use mainframe or legacy apps for core business operations, and more than 60% rely on them to power customer-facing applications.

reduction, better integration with modern technologies and increased agility and

Forbes (2022)

flexibility are not far behind, being mentioned by nearly 50 percent of the respondents as well. Statista

These vulnerabilities and inefficiencies can result in risks that, if unchecked and exploited, could create financial and reputational risk, ie. systems unavailable due to ransomware or fines imposed due to noncompliance with NIS2. Beyond technical risks, financial overheads present a major obstacle when maintaining legacy systems. Maintenance often requires dedicated personnel with specialist skills, third-party support, and infrastructure investments. These costs can quickly add up and strain a company’s budget, diverting resources away from more strategic initiatives. The inability to innovate is another significant

Outdated technologies, such as those built on older architectures like Visual Basic, can hinder a business’s transition to cloud-based solutions and modern architectures. This creates a barrier to modernisation and prevents companies from leveraging the power of AI. Until now, updating legacy applications has been costly, time consuming and not without a high degree of risk, leaving some businesses with no option but to manage the status quo. The intent of this eBook is to outline our innovative, tried and tested approach to a rapid, low cost/low risk legacy application migration methodology with our unique AI-based Visual Basic modernisation framework , the benefits this approach delivers, our customer success stories and how you can engage in our pilot program that delivers modernisation results within five days.

hurdle. Legacy applications can limit a company’s ability to stay competitive in a rapidly evolving market.

5


Visual Basic background

6


Historical context and evolution

Use cases for Visual Basic

Visual Basic (VB) released in 1991, gained

Visual Basic, particularly VB6, dominated desktop

prominence by offering a rapid application

app development in the 1990s and early 2000s,

development (RAD) environment for Windows,

enabling rapid creation of applications linked to

enabling developers to quickly build graphical

backend databases.

interfaces and link them to backend data sources.

Despite significant CPU and memory on the

Despite the evolution of software architecture and

user’s own device or virtual desktop

the introduction of VB.NET and C#, many

infrastructure, many VB applications remain

businesses continued using classic VB due to the

active due to their stability and integration with

cost, risk, and complexity of rewriting legacy

business processes leading to significant and

applications.

undesirable unbudgeted OPEX and CAPEX. They underpin critical operations like finance, logistics, customer management, and reporting, with migration risks keeping them vital for business continuity.

Powering core business systems

Architectural differences: then vs now

While many VB6 applications serve primarily as

Classic VB applications are monolithic, with tightly

back-office systems supporting internal users for

coupled UI, business rules, and data access which

business operations, a significant number still play

must be deployed to each end user device, unlike

a role in customer-facing services.

modern, service-based, cloud-deployed systems.

This is often the result of earlier modernisation

Current architectures use MVC or microservices

strategies where organisations opted to replace

for scalability and maintainability, optimised for

only the customer-facing user interfaces while

the web with REST APIs and asynchronous

retaining and encapsulating the original VB6

processing, presenting significant migration

business logic in the back office. These legacy

challenges for legacy VB systems.

components remain deeply embedded in organisations reflecting the complexity and risk involved in fully replacing them, which has often led businesses to defer full-scale reengineering.

7


Drivers for modernisation There are many reasons for modernising legacy VB systems, which generally relate to reducing risk and cost. However, modernisation ultimately also allows you to leverage new functionalities and stay competitive in a rapidly evolving market.

• Reduce organisational risk by moving to a supported technology stack

• Reduce hardware and licensing costs

(e.g. Citrix or on-prem infrastructure)

• Improve scalability, performance, and user experience

• Improve and optimise business processes constrained by what is allowed by the underlying systems

• Align with cloud-first or digital transformation strategies

• Attract developer talent, as VB skills are increasingly rare

• Decrease technical debt and future-proofing core business systems

8


Understanding the challenges Visual Basic modernisation presents a variety of unique technical challenges that require specialised expertise and careful planning to fulfil. Understanding these challenges is essential for developing effective modernisation strategies. Tightly coupled code that mixes

Changes in architecture making

UI and business logic, making it

it more difficult to automatically

hard to extract and reuse

transform to modern architecture

Outdated dependencies

Hardware reliance,

and third-party components that

especially where applications

lack modern equivalents

were designed for on-premise servers or ‘thick-client’ PCs

Performance bottlenecks

Insufficient knowledge

when migrating to web-based

of the system itself, due to original

platforms, which operate with

developers no longer being

different resource models and

present and lack of adequate

latency considerations

documentation

Difficulty comprehending

Size and complexity

the source code as VB is no

of the applications that are yet to

longer taught to current

modernise - over the last 20 years

generation of software engineers

the smaller and simpler VB6 applications will have been modernised, and what’s left currently are the bigger, business critical applications 9


Modernisation strategies These strategies are tailored by business need. In our view, a successful modernisation journey starts with understanding the role the application plays in your business.

Modernisation strategies depend on your unique circumstances. There is no one-size-fits-all approach and every organisation operates within a unique set of

Customer example: Aligning applications to business needs In a recent engagement with one of our customers, they maintained a mission critical Visual Basic application with 5.5 million lines of code. As this codebase was too large and too risky to rebuild from scratch, we used automation technology to perform code transformation at scale, automatically converting VB6 to .NET using a combination

technical debt to business priorities, compliance requirements, and in-house capabilities. That’s why we evaluate a spectrum of modernisation strategies tailoring our approach to suit your specific context. At the core of our process is a relentless focus on delivering business value. Our recommendations are grounded in pragmatism, carefully balancing the need for innovation with continuity and risk management.

of 3rd party product and GenAI.

This ensures that the modernised application not

We limited change as part of the conversion

aligns seamlessly with your organisation’s

process to reduce risk and enable us to quickly address the technology obsolescence issue and deliver the solution in a phased approach. This has enabled a move towards a continuous modernisation agenda once on .NET that allows us to realign the application to business needs.

10

constraints; ranging from legacy architecture and

only leverages modern technologies but also strategic, technical, and operational objectives.


At the core of our process is a relentless focus on delivering business value 11


Rapid Proof of Concept With access to source code and data Version 1 can recreate a screen to demonstrate what modernised application will look like

Evolve or Transform Analysis to examine like-forlike code conversion vs benefits of transformative approach

Decipher & Dead Code Scan Version 1’s code analysis tool can automatically produce system documentation based on code inspection and identify redundant code

Options Assessment Quantitative analysis on success viability and sectoral/technical scan on legacy modernisation options

VB Conversion Toolkit Version 1’s pre-configured suite of tools and methods for converting legacy Visual Basic to modern code base

Stakeholder Mapping Identification of technical and business resources that may be impacted through the modernisation journey

Patterns & Accelerators Cloud landing zone blueprints, data models, LLM templates and integration patterns to facilitate legacy transition

Classification: Controlled

12

Busin

Engag Champ associa and op

Legacy Identification Scanning & review of application landscape to identify priority legacy candidates

Classification: Controlled. Copyright ©2025 Version 1. All rights


Our Proven Framework Modular Prototyping Code conversion trials using range of technologies, including VBUC from the VB Conversion Toolkit

Modern Production Code Fully tested, Cloud-hosted, VB-free, production-ready code

Supporting Documentation System documentation drafted by Decipher, finalised by Version 1 engineers

Migration & Archiving Analysis and incorporation of historic data, user accounts and even regulatory audit logs into the modernised application

Target Tech Stack Application modernisation to .NET, C# or alternative technology

Deployment Automation Cloud, package and test automation of modernised candidate code

Managed Service Ready Code suitable for ongoing support through the Version 1 ASPIRE service

ness Chage

gement of Business pion to support any ated change, training perational impact

s reserved.

13


Our Proven Framework 14


Rapid Proof of Concept

Modular Prototyping

With access to source code and data Version 1 can recreate a screen to demonstrate what modernised application will look like

Code conversion trials using range of technologies, including VBUC from the VB Conversion Toolkit

Modern Production Code Fully tested, Cloud-hosted, VB-free, production-ready code

Supporting Documentation

Evolve or Transform Analysis to examine like-forlike code conversion vs benefits of transformative approach

System documentation drafted by Decipher, finalised by Version 1 engineers

Decipher & Dead Code Scan Version 1’s code analysis tool can automatically produce system documentation based on code inspection and identify redundant code

Options Assessment Quantitative analysis on success viability and sectoral/technical scan on legacy modernisation options

Migration & Archiving Analysis and incorporation of historic data, user accounts and even regulatory audit logs into the modernised application

Target Tech Stack Application modernisation to .NET, C# or alternative technology

VB Conversion Toolkit Version 1’s pre-configured suite of tools and methods for converting legacy Visual Basic to modern code base

Stakeholder Mapping Identification of technical and business resources that may be impacted through the modernisation journey

Patterns & Accelerators Cloud landing zone blueprints, data models, LLM templates and integration patterns to facilitate legacy transition

Classification: Controlled

Deployment Automation Cloud, package and test automation of modernised candidate code

Managed Service Ready Code suitable for ongoing support through the Version 1 ASPIRE service

Business Chage Engagement of Business Champion to support any associated change, training and operational impact

Legacy Identification Scanning & review of application landscape to identify priority legacy candidates

Classification: Controlled. Copyright ©2025 Version 1. All rights reserved.

Based on our deep expertise in delivering Visual Basic modernisation programs, we have developed a tried and tested transformation framework which derisks and accelerates your journey. This framework ensures consideration of the many factors that influence your modernisation strategy. Our Evolve Legacy Visual Basic framework addresses all stages of the process, ensuring we fully consider and adapt our approach based on your unique circumstances:

Foundations

is our tried and tested toolkit we use to perform the modernisation

Pulse

ensures we understand the business context and drivers

Discover

delves into the details of what a transformation might look like

Experiment

enables us to rapidly assess and validate the future state solution

This framework includes a combination of our own IP such as our Decipher Generative AI Auto Documentation solution and our Business Value Assessment framework, through to the use of industry leading software that can automate the conversion from Visual Basic to modern .NET solutions, thus highly accelerating delivery.

Prioritise

ensures we break the problem down to derisk the process and deliver business value most effectively

Execute

governs how our teams deliver a production ready solution 15


Our AI powered approach Generative AI will unleash application modernisation at scale, enabling applications which would previously have cost too much or taken too long to be transformed. Breakthroughs in the coding capabilities of Large Language Models have enabled this new reality, with AI now automating the tedious and manual intensive conversion process, and accelerating the development cycle, thus driving new levels of efficiencies. Our Visual Basic Modernisation solution employs Generative AI technology throughout the process.

Reduced effort of code conversion by

Reduc

75% using automation and Generative

using

AI technology

Auto documentation

Automated code conversion

AI assisted development

Use our Decipher GenAI solution to

Using best of breed AI coding assistants

generate documentation for your existing

to drive productivity enhancements of

systems, reducing effort by 80%

development by ~20%

16


New developments in AI, particularly in gen AI, are radically recalibrating the costs and benefits of modernizing legacy tech and reducing tech debt as part of a larger set of changes in how IT operates. McKinsey

ce test case creation by up to 50%

g our GenAI E2E test automation framework

AI assisted test automation

AI cloud provisioning

Accelerating Terraform scripting for environment creation by up to 50%

17


Decipher: Gen-AI powered auto documentation Decipher is our Generative AI powered auto documentation solution to generate documentation from source code at scale.

This drives deep codebase analytics such as call

It offers an intuitive interface for analysis and

Generative AI auto documentation capability

stack analysis, automatic identification of individual business processes with the ability to isolate your most complex processes, obsolete code detection and business domain mapping. This code analytics capability, coupled with our

documentation viewing and produces

enables Decipher to drive deep insights into your

documentation in a developer friendly and editable markdown format, which can be pushed to your source code repository and amended

Visual Basic application thus derisking and accelerating the modernisation journey.

Find out more about Decipher

as needed. Decipher incorporates Visual Basic code analytics capabilities which enables deep insights into your application. It achieves this by plotting classes and functions onto a knowledge graph, whilst capturing the interconnectedness of code.

01

Read source code

18

02

Plot code on graph

03

AI translation


04

Generate documentation

05

Query insights

19


Benefits of partnering with us Our unique approach, our credibility, capability and unique IP

Award-winning results

Proprietary AI tools

Our National Highways VB6 modernisation

•

Decipher: GenAI-powered documentation

earned Microsoft’s 2023 Global Application

generation that automatically maps legacy

Modernization Award, demonstrating proven

system logic.

capability at the highest level.

•

Custom transformation Gen AI templates: WinForms to Blazor conversion prompt and

Deep VB expertise

code templates that recently saved a client 400 development days.

Visual Basic modernisation requires specialised knowledge that’s increasingly rare in the market. Our consulting team combines decades of VB experience with cutting-edge AI capabilities.

Scale-tested methodology

Azure Cloud Native Development accelerator Best practice accelerator focused on providing an opinionated implementation of Non-Functional

From rapid 3-month rebuilds to 5.5 million line

Requirements, including Terraform environment

transformations, our approach scales to match

creation, Cloud Configuration, DevOps pipelines,

project complexity using proven automation

starter for ten codebases and a comprehensive

combining automated VB Migration Tooling

test automation suite.

and GenAI technologies.

Cross-sector experience

Comprehensive modernisation playbook

Public sector, private enterprise, and financial

Our defined methodology reduces risk through

services organisations trust our modernisation expertise across diverse regulatory and operational requirements. 20

repeatable processes refined across hundreds of successful transformations.


Relentless focus on protecting and driving business value

Full-stack capabilities Beyond code transformation, expertise spans cloud migration, data modernisation, AI integration, and user experience design for complete digital transformation.

Strategic partnerships Long-standing relationships with Microsoft and other cloud providers unlock funding opportunities and technical resources for your modernisation journey.

Proven track record Large-scale digital transformation programs consistently deliver measurable value and competitive differentiation for our clients.

Safe and secure use of AI We place the utmost importance on data privacy and security when using AI to modernise your applications. Our AI partners which include Anthropic and GitHub share this commitment and guarantee that your business data is processed securely, is immediately deleted after use and is never used to train their AI models. We maintain rigorous governance and oversight of all AI tools, ensuring they meet our stringent security standards. This means

User centred design This approach ensures modernisation focuses on realigning to your needs.

you benefit from AI-accelerated modernisation while maintaining complete control over your confidential information. Your data is protected, your IP is secure and your trust is earned through our commitment to the highest standards of AI security.

21


Customer case stories National Highways Our partnership with National Highways, included a rebuild of their VB6 app from scratch in 3 months as it was relatively small and self-contained. We used our Azure Cloud Native Development accelerator as the starting point for this rebuild.

6-8 weeks Our accelerator saved between 6-8 weeks of delivery time and ensured a high-quality result.

Focused on providing a best practice and opinionated implementation of Non-Functional Requirements, this accelerator allowed our team to hit the ground running on the Visual Basic modernisation. Our accelerator saved between 6-8 weeks of

150 %

delivery time and ensured a high-quality result.

The benefits of the transformed application

We were able to deliver better outcomes by

included 150% faster reporting of incidents,

applying User Centred Design to reimagine

more efficient incident closing, and a 50%

business processes.

increase in how fast reports can be created.

The benefits of the transformed application included 150% faster reporting of incidents, more efficient incident closing, and a 50% increase in how fast reports can be created. These results led to improved journey times, easier navigation and ultimately increased safety for every person travelling across these major arteries in England, which carry up to 4 million vehicles a day. Our holistic and business value centred modernisation approach earned us Microsoft’s 2023 Global Application Modernization award.

22

National Highways’ NILO reporting is now a faster, more comprehensive service than ever before ensuring road users have a better experience, less stressful journeys and improved journey times when travelling. Tim Priest, National Operations Team Leader

22


SCA Containerboard Our client’s application had 5.5 million lines of code and therefore too large and too risky to rebuild from scratch. In this scenario, we used deterministic rules-based automation, enhanced with Generative AI-assisted code generation, to perform code transformation to .NET and deal with the technology obsolescence. By following a continuous modernisation agenda once on . NET, it allowed us to realign the application to business needs. Due to the size and criticality of this application, we took an incremental transformation approach, where functionality was migrated module-by-module to reduce risk, with the initial two modernised modules already deployed in production, delivering a state of the art technology system. A ‘best shoring’ delivery model was also utilised to realise cost efficiencies.

“63% decrease in delivery time due to automation” 23


More resources For more information on our legacy system modernisation, review the resources below. Legacy system modernisation

Decipher

App modernisation blogs

Embrace innovation and

AI powered code analysis

Review our application

unleash agility by

and documentation.

modernisation blogging

modernising your legacy

content written by our

systems.

thought leaders and experts.

24


Pilot Offering Prove the value: Your five day VB to .NET pilot Unlock the potential of your legacy VB6 applications with our low-risk, fixed-time pilot engagement. In just 5 days, we will take a representative slice of your existing codebase and transform it into a modern, maintainable .NET solution using our proven automation-first approach. This pilot provides a tangible demonstration of the speed, quality, and business value our modernisation process can deliver, helping you build the confidence and clarity needed to move forward with a full transformation.

See the results, validate the approach, and de-risk your modernisation journey, all with minimal upfront investment.

25


If you have a question on application modernisation or would like to take part in our pilot offering, please reach out to us to start your modernisation journey.

Talk to us today: info@version1.com version1.com


Turn static files into dynamic content formats.

Create a flipbook
Modernising Legacy Visual Basic by Version 1 - Issuu