The Tools

For a given project, Sodifrance's migration chain is automated with three tools: a model discoverer, a model-to-model transformation engine, and a model-to-code generation engine.

The Model Discoverer

A model discoverer is a tool that creates a model out of artifacts of the existing system. Most of these artifacts are files containing source code. These files are analyzed by a parser developed from the BNF grammar of the language used to develop the program. Sometimes models can be created by querying a database from which the table structures are extracted. In other cases, the model is built by using APIs to connect to a development environment from which the project structure is extracted.

In each case the result is a model conforming ...

Get Information Systems Transformation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.