Software Re-Engineering – Language Migration

Language Migration

Organizations today need a modern development environment to gain an advantage in a highly competitive marketplace. Software development, however, remains a very labour-intensive business, especially with aging development technology.

 

LinksMultiple's language migration services help organizations convert their legacy 3GL and 4GL code to highly productive visual development environment -- such as Java, etc. This helps shorten costly development cycles and bring out embedded business logic that is retained in the system. The following steps are be performed in the area of language migration:

 

Planning

Defining the scope of the project and developing a business plan to identify the resources required for the project. This usually constitutes between 5% and 15% of the total effort depending on the size of the project. This step is key to a successful re-engineering.

 

Technical Architecture and Approach

This process comprises the following activities:

·         Defining the technical architecture environment and supporting systems.

·         Developing a prototype to prove the selected technology and architecture meet the defined performance requirements.

·         Optimising the conversion process, associated tools, and technical infrastructure for project specific requirements. The technical infrastructure consists of pre-built reusable routines, objects and libraries.

 

Analysis and extraction of source code:

Customizing existing client and third-party tools for analysis, extraction based on the format of the source code.

 

Code Conversion:

Converting the code into the target language by performing the following steps:

·         Execute the custom developed automation tool designed specifically for the project.

·         The tool converts the code and identifies the segments of code, which could not be converted.

·         The unconverted code is manually converted to the target language.

·         Code reviews of converted code.

 

Testing:

Linking the test requirements back to the business requirements and securing the project resources needed for testing. This process includes the following different types of testing:

·         Unit testing

·         System testing

·         Integration testing

·         User Acceptance testing

·         Functional testing

·         Performance testing

 

Operating System Migration

 

 

 

 

Back to the LinksMultiple eBay Auction | eBay Shopping home page

Copyright 2005 LinksMultiple - all rights reserved. No part of this information may be copied or reproduced without prior written permission.