|  |
Code Migration Planning and Assessment Workbench for Visual Basic
A planning and assessment workbench that assists in the migration of Visual Basic applications to Java.
Date Posted: May 16, 2006
|
|
 |
 |
|
What is Code Migration Planning and Assessment Workbench for Visual Basic?®
This technology assists in the migration of Visual Basic (VB) 6 applications to Java™. The workbench can be used to quickly assess the scale of a migration job, identify potential difficulties in the migration, and help in getting an accurate estimate of the cost and risk of migration.
Specifically, this workbench can reverse-engineer enterprise-scale VB applications and assist in the following assessment capabilities:
- understanding application inventory, structure, and relationships between components
- understanding the architecture of the application, layers, flows, and interactions between components
- identifying obstacles and migration issues
- generating assessment reports
- advising how to migrate the application: which parts are translatable and which parts should be rewritten.
How does it work? Code Migration Planning and Assessment Workbench for Visual Basic is an Eclipse 3.0 plug-in. It imports existing Visual Basic applications into the workspace and analyzes them in order to provide several types of reports. The workbench uses advanced static analysis techniques, such as the control flow and type analysis. In addition, it uses an extensible knowledge base that holds domain-specific information about Visual Basic common controls, libraries, and APIs (Application Programming Interfaces). This information is used for detecting potential problems in the migration process and for assigning them severity levels. You can view the results through specialized views and export them to comma-separated value (CSV) files, which can then be imported into other tools for further manipulation.
|
|
 |

|  | About the technology author(s): The Software Asset Management group in the IBM Haifa Research Lab focuses on techniques and tools for mining, understanding, and managing software assets. Their tools support various tasks throughout the development, maintenance, and management of software.
The group is currently working on a server-based solution for the management of software assets in the enterprise, along with porting and migration tools.
Further information about the group's work is available at their Web site.
| |
|
| |
|