Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Great Migrations has released gmStudio V9.85. gmStudio is a programmable VB6/ASP/COM re-engineering tool that enables an agile tool-assisted rewrite methodology and helps teams dramatically lower the total cost, risk, and disruption of ambitious migration projects without sacrificing quality, control, or time to market.
Figure 1: the gmStudio Main Form
The hallmark characteristics of gmStudio include the following:
- Programmable -- can be configured to meet unique restructuring and coding conventions; for example replacing COM components with managed components (e.g., ADODB to ADO.NET)
- Accurate -- correctly transforms VB6/ASP codebase to logically equivalent .NET code
- Scalable -- handles multiple related projects (combinations of VB6 components and ASP pages) to produce a coherent codebase with no interop between migrated components.
- Choice of Language -- supports translation to C# and VB.NET and VS2005 and VS2005. VS2010 is planned for an upcoming release.
- Complete -- supports all common VB6/ASP features and all COM components.
- Mature -- refined through extensive use on large scale migration projects.
- Fast! -- translates typical VB projects in a few seconds.
gmStudio allows you to...
- specify a wide array of preferences, settings and other information to improve the quality of translations
- reduce the work needed to make the translations correct and conformant to your .NET standards
- control how VB6/ASP language elements are upgraded to .NET language and framework calls
- control how logic that uses COM APIs is re-engineered to use .NET classes
- control how forms and logic that uses ActiveX controls are re-engineered to use .NET controls and components
- control how logic that uses Win32 APIs is re-engineered to use .NET methods
- customize the settings in your csproj or vbproj files and other static content in your .NET files
- control the deployment of your .NET codes into the files and directories that you want
- create stubbed out code for the application modules or functions you plan to rewrite from scratch
- delete application modules or functions that you want to remove from your application
- insert hand written code for the application modules or functions you plan to rewrite from scratch
- create stubbed out code for COM components and controls referenced by your VB6/ASP files
Figure 2: Excerpt from a RefactorLibrary file that migrates MsComCtl.ImageList to System.Windows.Forms.ImageList
gmStudio ships with...
- over 60 configuration files that direct the translation process. You may customize these files or add your own for additional control
- C# source code for a Migration Support library
- an extensive online migration methodology guide and product user's manual
Figure 3: Partial Listing of gmStudio Migration Configuration Files
gmStudio has various migration management features...
- compute the build order of a large set of inter-related VBPs or the include dependencies of a large set of ASP files
- track and validate the changes in your translated code as you experiment with and refine your re-engineering settings
- produce an extensive selection of useful analytics, code metrics, and dependency reports
- integrate with VisualStudio and MSBuild to validate your .NET translations
- extend the conversion process with user-defined processing steps
Figure 4: gmStudio Reports Form
About Great Migrations
Great Migrations is based in Dublin, Ohio USA. The Great Migrations team has specialized exclusively in computer language processing and automated software re-engineering tools since 1982. Great Migrations is a Microsoft Certified ISV partner and gmStudio is a Windows 7 Logo certified product. Additional details are available at https://www.Greatmigrations.com