Legacy Software Migration
Custom Translation Tools
Porting a large scale software application demands strong automation to meet economic and timeframe objectives. Semantic Designs can design and implement custom translators to meet the requirements of the customer's migration task, including language/dialect translation and API changes. Our JOVIAL2C translator is a typical example of such a migration tool.
SD's generalized compiler technology, The DMS Software Reengineering Toolkit provides a proven foundation for implementing such custom translators. DMS can handle multiple source and target languages, and scales to handle systems with millions of lines of code. SD's existing library of standard language front-ends for DMS significantly minimizes the cost of building a translator.
Assessment and Planning
Any large migration requires careful planning and support. Semantic Designs can
- define an effective, economical porting plan which minimizes risk
- find/remove redundant code before conversion to minimize total conversion costs
- carry out automated assessments of a source code base for troublesome constructs
- design reliable translations for each source construct or API call
- provide tools to help determine how well the converted application has been tested.
See the C++ Component Model Reengineering By Automatic Transformation article from the May 2005 issue of CrossTalk - The Journal of Defense Software Engineering describing a project done with Boeing.
Copyright © 1995-2008 Semantic Designs, Incorporated
DMS and "Design Maintenance System" are registered trademarks of Semantic Designs, Inc.
The SD logo and "Semantic Designs" are registered service marks of Semantic Designs, Inc.
CloneDR, PARLANSE and Thicket are trademarks of Semantic Designs, Inc.
The OMG logo is a registered trademark of the Object Management Group, Inc. in the United States and other countries.
To view our Privacy Policy, click here
Comments or problems: webmaster@semdesigns.com
