AveriSource Transform

Harness the power of AI to modernize legacy code and streamline development.

Automatically generate models as a low-code solution to accelerate rewrites, create new code in the target language and architecture, and seamlessly convert green screens to Angular projects.

Includes Inventory, Discover, and Analyze

Generate in minutes, deploy in weeks

Why Transform?

AveriSource Transform revolutionizes the development process by leveraging AI to modernize legacy code and reduce technical debt and manual efforts.

AveriSource product screenshot.
AI-Powered Legacy Code Modernization
Leverages AI technology to modernize legacy code, streamlining the process and reducing manual effort.
AveriSource product screenshot.
Automatic Model Generation
Automatically identifies and generates models that facilitate application modernization by analyzing data-related components.
AveriSource Transform product screenshot.
Reduce Legacy Technical Debt
Pinpoints and eliminates dead and redundant code in generated modules, allowing you to focus on business rules and optimizing code efficiency.
Conversion of Green Screens to Angular Projects
Transform legacy green screens into modern Angular projects, enabling seamless consumption by the development team working on the new application.

How It Works

1

Through the web interface, the user can generate application models based on the detailed analysis already performed by AveriSource Inventory, Discover, and Analyze.

2

The platform then allows the user to view and even edit these models to better reflect the needs of the business.

3

Configure the models to specify the target language, database type, and test framework.

4

Generate projects ready for the target development environment and accelerate the modernization from legacy to modern architecture.

“The AveriSource Platform has been instrumental in mitigating risks throughout our modernization projects by providing us with a comprehensive platform that offers deep insights, accurate analysis, and efficient code transformation, ensuring a smooth and successful modernization journey.”

Siva Sreeraman
VP & CTO, Global Head, App Modernization, Mphasis

Frequently Asked Questions

The AveriSource Platform packages, Scan, Inventory, Discover, Analyze, and Transform incrementally build on each other so you do not need to purchase multiple packages upfront. AveriSource Inventory contains everything in AveriSource Scan; AveriSource Discover contains everything in AveriSource Inventory; AveriSource Analyze contains everything in AveriSource Discover; and AveriSource Transform contains everything in AveriSource Analyze. This incremental approach aligns value with customer needs in that you only purchase what you need. However, if you purchase one package and then realize you would like additional features, you can always upgrade to a new package.

AveriSource Transform uses AI techniques such as cluster analysis, pattern matching, templates, and programming language models to generate modernized code in a new target language.

  • Cluster Analysis: Cluster Analysis is the task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more like each other than to those in other groups (clusters). In AI and machine learning, clustering algorithms are often used to understand and categorize data, especially when labels are not known ahead of time.
  • Pattern Matching: Pattern matching involves identifying and matching specific structures or sequences within data or code. It allows for the recognition of predefined patterns or regularities, enabling efficient searching, extraction, and processing of information. Pattern matching plays a vital role in various AI applications, such as text mining, image recognition, and data analysis.
  • Templates: Templates refer to predefined structures or patterns that serve as placeholders for variable elements. They allow for the creation of reusable and customizable components in software development. Templates are commonly used in AI applications for tasks such as generating dynamic content, producing adaptive user interfaces, or creating flexible data-driven models.
  • Programming Language Models: Programming language models are AI models trained specifically on programming languages. These models learn to understand and generate code, aiding tasks like code completion, code generation, and automated code analysis.

These techniques enable AveriSource Transform to perform efficient data analysis, processing, and intelligent generation of new code. Our AI powered approach provides structured standardized code that’s highly maintainable.

The generated code produced by the AveriSource Transform is independent and does not depend on any specific JAR files or other libraries owned by AveriSource. This ensures that there is no "vendor lock," meaning organizations are not tied to AveriSource nor are they required to rely on and pay AveriSource for use of the proprietary JAR files for the functioning of the generated code. AveriSource Transform’s code generation functionality aims to provide flexibility and portability, allowing organizations to freely use and maintain the generated code without being dependent on AveriSource or its specific libraries

Models of the legacy code can be generated in minutes, and it typically takes a few weeks to configure the code to be deployed.

The cost of AveriSource Transform is based on the size of your codebase. Please schedule a demo or reach out to us at hello@averisource.com for help with pricing.

AveriSource Transform is used to generate modernized code from the legacy codebase.