gmStudio enables an agile Tool-Assisted Rewrite Methodology that accelerates the migration process and saves time without sacrificing quality or control. As a migration development platform, gmStudio helps you verify, improve, and customize your translations so that they fit the unique requirements of your source code and .NET development standards. gmStudio handles systems of inter-dependent components as well as stand-alone applications. gmStudio also includes extensive analysis and reporting capabilities to help you plan, track and manage complex migration tasks.
The hallmark features and capabilities of gmStudio include the following:
Choice of Target Language -- automatically rewrite VB6/ASP/COM in either C# or VB.NET
Choice of Target Tools -- choose VS2008-VS2013 with Frameworks 2.0, 3.5, 4.0 or 4.5
ASP to ASP.NET -- create Web-Application Projects with codebehind and advanced restructuring for #include files (including support for client-side VBS to client-side JavaScript)
Custom COM Replacement -- replace COM classes with .NET code that meets your standards
Custom API Replacement -- replace Win32 API calls with .NET code that meets your standards
Custom Language Replacement -- replace VB6 intrinsic functions and classes with .NET code that meets your standards
Custom Redesign -- automate your specific reengineering requirements such as COM+ to WCF, modified session / state management and more.
Multiple Customization Options – customize your conversion using declarative XML, interpreted scripts, or DLLs developed in C, managed C++, or C#.
Refactoring Commands -- fine tune the translation with renaming, reauthoring, dead-code removal, etc.
Shared File Consolidation – re-host content from shared code files into common assemblies
Circular Reference Resolution – break circular references by converting circular references to interface references
Pre-Editing -- use translation script commands to alter the VB6/ASP code before translation
Post-Editing -- use translation script commands to alter the .NET code after translation
High Performance -- reengineer up to 500K LOC per minute
COM Stub Generation -- generate stubbed-out .NET classes for the COM components used by your code
Application Stub Generation -- stub out functions, modules or entire projects for code you plan to rewrite by hand
Content Templates -- use custom, dynamic templates for project files, AssemblyInfo files, and many other code structures
Custom Deployment/Build Processes -- add your tasks to the deployment/build processes for the translated code