
- Migration Pattern
- VB Migration Service
migration-pattern
Migration Pattern
VB Migration Service
Legacy VB systems face numerous challenges, including an outdated technology stack, a shrinking talent pool, security issues, support and maintenance, etc. Failures or delays in modernization can lead to system outages, compliance risks, and loss of competitive advantage.
SoftRoad has helped many customers migrate legacy VB6 systems to modern technologies such as VB.NET, C#, ASP.NET, Java, and also supported .NET framework upgrades. Using our proprietary AI-assisted conversion technology, supported by structured analysis, validation, and engineering review, we migrate legacy VB6 code and data to pure VB.NET/C#/ASP.NET/Java systems that fully comply with industry standards. The resulting systems are rigorously tested for superior quality, highly maintainable, and is generative AI-ready for future maintenance and enhancement.
Success Stories
With our unparalleled AI-assisted modernization technology, supported by structured analysis, validation, and engineering review, we help our clients with their VB modernization initiatives, delivering a standard compliant open system with high quality and low costs, which sets us apart from the competition.
A number of our clients presented their migration projects as case studies jointly with SoftRoad at major IT events in Japan. Cover pages shown below are from slides for those speaking sessions.
Case studies reference specific modernization projects delivered across different timeframes and regions. Brand names are used for illustrative purposes only and do not imply endorsement or ongoing commercial relationships.
Kao’s system renewal with AppModernizer
at JUAS Square
VB to VB.NET
ASP to ASP.NET
VB.NET upgrade
ASP.NET upgrade
Oracle to SQL Server
TOTO Group’s AppModernizer Case Studies
at JUAS Square
VB to C#.NET
SQL Server upgrade
Initiatives to improve growth potential of core functions of the Kirin Group system with award-winning AppModernizer
at Nikkei BP IT Modernization Summit
VB to VB.NET
ASP.NET upgrade
SQL Server upgrade
Oracle upgrade
Store system modernization and database integration through AppModernizer
at webinar by Nikkei BP
WebAPI conversion
VB to VB.NET + Java
Key points of the AppModernizer
at Gartner EA&A Summit
VB to VB.NET
SQL Server upgrade
Accomplished difficult core system DB replacement with reliable quality and low cost
AppModernizer utilization for DB renewal
at DX Insight
VB.NET upgrade
DB2 to SQL Server
Legacy system renewal achieved through AppModernizer
at Nikkei BP IT Modernization Summit
COBOL/S to Java
COBOL to MF COBOL
JCL to Kshell
RDB, VSAS to PostgreSQL
VB to VB.NET
Java upgrade
ASP to ASP.NET
the Introduction of Case Studies on
AppModernization
at Nikkei BP Osaka IT Modernization Summit
VB to VB.NET
VB.NET upgrade
Oracle upgrade
the Introduction of Case Studies on
AppModernization
at JUAS Square
VB to VB.NET
Oracle upgrade
We have successfully completed over 180 VB migration projects.
Currently, we handle an average of more than 20 VB migration projects per year.
Inevitable VB6 System Update (Migration)
Continuing to use VB6 gives rise to various issues.

Common Problems in Migrating from VB6 to VB.NET
Lack of expertise · Problematic migrations are common
Similar to new developments, post-migration testing of business functions requires significant time, and testing omissions are common.
Lack of experience, incorrect scheme, dependency on people, leaving final verification to customers.
Dedicated tools, appropriate development process and specialized expertise are indispensable for VB to VB.NET migration.
Features of AppModernizer’s Automated Conversion

AppModernizer converts legacy VB systems to the latest mainstream technologies and also provides the following advantages in the new system.
☛ Achieve very high automated conversion rate in migrating VB6 to VB.NET/C# (including framework migration), ASP.NET (Web System).
☛ Automated conversion of various third-party products.
☛ DB change.
☛ Improvements such as expanding the number ofdigits for item IDs, etc.
Our AI-assisted migration technology, backed by structured analysis, validation, and engineering review, ensures exceptional quality, reduced costs, and high maintainability.
Sample Source Code of VB Migration
Converting Third Party Events

Automated conversion of incompatible third-party(FlexGrid) events
Converting Error Handling

Automatically convert to C# standard structure
AppModernizer Testing Features

Comparison test on critical business functions to ensure reliable quality.

By covering all technical points, our unique testing technology ensures exceptional quality, singificantly reduced costs and man-hours.
Remarkably High Quality and Low Cost Compared to Rewriting

※¹ This is mainly a fine-tuning of the screen and report UI, and does not affect business logic.
※² JUAS (Japan Users Association of Information Systems) states that the industry-standard post-release bug rate is 0.084 to 0.1 per thousand lines of code (KL).
※³ Since business logic processing can be converted with automation, the number of defects in the business logic portion is extremely low. Minor issues such as display position issues may occur, but this will not affect the use of the system.
Migration Options

We will propose the best migration plan based on the characteristics of your existing system, your budget, and characteristics of operation management.
Migration Cases (VB to C#)
Liquor sales, ordering, inventory, accounting system
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to C#.NET2017
SQL Server 2005 to SQL Server 2012
WXFW6.3.0(made by TEC) to .NET Framework 4.6.2 + WXFW11(made by TEC)
CrystalReport 7.0 to Crystal Reports 2013
ActiveReport 1.5J to .NET standard ReportView
Chart Builder5.0J to .NET standard control
Spread2.5J(32 bit) to .NET standard control
SpyWorks5.1J to .NET standard control
VS-FLEX3.0J to .NET standard control
QuicPakPro4.0J(button control) to .NET standard control
FxToolsPro4.1J to .NET standard control
Windows Server 2003 to Windows Server 2012
Windows7 to Windows10 - Current system scale
- VB: 1,736.7KL, Report: 192
- Development period
- 12 months
Information management system
- Development process
- Inventory, migration design, source migration − migration test
- Migration information
- VB6.0, VB.NET2008 to C#.NET2015
.NET Framework 3.5 to .NET Framework 4.6.2
SQL Server 2014 to SQL Server 2016
Rpt, Excel, Access to Rpt
Windows Server 2012 to Windows Server 2016
Windows7 to Windows10 - Current system scale
- VB: 369.5KL, VB.NET: 64KL, Report: 226
- Development period
- 9 months
Production system
- Development process
- Inventory, migration design, specification recreation, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to C#.NET2008
Nothing used to .NET Framework 3.5
SQL Server 2000 to SQL Server 2008
Windows Server 2003 to Windows Server 2012
Keeping Windows7 - Current system scale
- VB: 71.1KL
- Development period
- 5 months
Delivery forecast system & supply-demand system
- Development process
- Inventory, migration design, source migration − migration test, performance test, functional modification of authentication functionality, specification update, system test support, user acceptance test support
- Migration information
- 【Delivery forecast】
VB6.0 to C#.NET2015
ASP.NET2003 to ASP.NET2015
C#.NET2003 to C#.NET2015
SQL Server 2000 to SQL Server 2016
ForcastPro batch Ver4.4 to ForcastPro batch version
HULFT 6 to HULFT 8
Windows Server 2003 to Windows Server 2016
Keeping Windows7
【Supply-demand system】
VB6.0 to VB.NET2015
Oracle10g to Oracle11gR2
Crystal Reports Professional 8.5.0.217 to Crystal Reports for Visual Studio 2015
IIS6.0 to IIS10.0
Windows Server 2003 to Windows Server 2012
Windows Server 2003 R2 SP2 Build 3790 to Red Hat Enterprise Linux 6.6
ChartBuilder Ver.5.0J to VB.NET standard control
VS-FlexGridPro Ver.7.0J to ComponentOne Studio for WinForms 2017J v1
HULFT 6 to HULFT 8
Keeping Windows7 - Current system scale
- Delivery forecast:
ASP.NET: 5KL, C#.NET: 85.6KL, bat: 3.5KL
Supply-demand system:
VB: 320.1KL, bat: 12.6KL - Development period
- 8 months
Migration Cases (VB to VB.NET)
Business support system
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- Windows Server 2008 R2 to Windows Server 2012(64bit)
Oracle 11g to Oracle 12c(64bit)
Nothing used to .NET Framework 4.7.1
VB6.0/C to VB.NET2017
FlexGrid/True DBGrid Pro to ComponentOne Studio for WinForms 2018J
SPREAD 7.0J to VB.NET standard control rewriting
Crystal Reports 6.0 to Crystal Reports Developer for Visual Studio 2017
Keeping Access(*.MDB) - Current system scale
- VB: 1,458KL, C: 10KL, Report: 213, MDB: 26
- Development period
- 14 months
Travel package management
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to VB.NET2017
T-SQL to T-SQL
SQL Server 2008 to SQL Server 2016
InputMan Pro Ver.6.5J to InputMan Plus for Windows Forms10.0J
SPREAD Ver.3.0J to SPREAD for Windows Forms 10.0J
ActiveToolBars Plus Ver.2.0J to VB.NET standard control rewriting
CrystalReports 8 to CrystalReports2016
Windows Server 2008 EE SP1 to Windows Server 2016 Standard - Current system scale
- VB: 1,067.2KL, T-SQL: 549.4KL, Report: 108
- Development period
- 9 months
Production and sales management system
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to VB.NET2012
Excel2002 to Excel2010
ACCESS2000 to ACCESS2010
Symfoware V5.0 to Oracle11g
Windows Server 2000 to Windows Server 2008 - Current system scale
- VB: 1,154.5KL, VBA: 32.1KL, Report: 99
- Development period
- 11 months
Sales store management system
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to VB.NET2017
VB.NET2008 to VB.NET2017
PL/SQL to PL/SQL
VS-FlexGrid Pro 7.0J to ComponentOne Studio For Windows Forms 2018J v1
SPREAD 3.0J to SPREAD for Windows Forms 11.0J
InputMan Pro 6.0J to InputManPlus for Windows Forms 10.0J
Windows Server 2008 R2 to Windows Server 2016 - Current system scale
- VB: 2,428.38KL, VB.NET: 7.85KL, PL/SQL: 19.8KL, Report: 57
- Development period
- 11 months
Health checkup system
- Development process
- Inventory, migration design, source migration − migration test, system test support, user acceptance test support
- Migration information
- VB6.0 to VB.NET2017
Nothing changed to .NET Framework 4.7.1
SQLServer2014 to SQLServer2016
ComponentOne VSFlexGrid 8.0 to ComponentOne for WinForms 2018J v2
ActiveThreeD to VB.NET standard control rewriting
VBReport 3.0 to VBReport 8.0
Windows Server 2008 R2 to Windows Server 2016, Windows Server 2012 R2
Windows7 to Windows10 Pro 64bit - Current system scale
- VB: 513.7KL, Report: 66
- Development period
- 6 months



