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.
Why Transform?
AveriSource Transform revolutionizes the development process by leveraging AI to modernize legacy code and reduce technical debt and manual efforts.
How It Works
Through the web interface, the user can generate application models based on the detailed analysis already performed by AveriSource Inventory, Discover, and Analyze.
The platform then allows the user to view and even edit these models to better reflect the needs of the business.
Configure the models to specify the target language, database type, and test framework.
“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.”
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.
Explore the AveriSource Platform™️
Inventory
Assess the contents of the legacy estate. Uncover source language insights, ensure environmental completeness, and bolster accurate resource planning and timeline estimation.
Discover
Unravel application architecture and data handling. Gain clarity into program relationships, data flow, and data storage utilization to build the detailed modernization plan.
Analyze
Examine execution paths in-depth. Extract business logic, assess code quality, and analyze program execution to facilitate application modernization.