Cognizant Technology Solutions has filed a patent for a method to transform legacy .NET framework applications to the latest versions. The method involves extracting metadata from the source code, generating a step list based on the metadata, and transforming the application to a modern-framework based application. The transformation is done by executing the steps in the generated list. GlobalData’s report on Cognizant Technology Solutions gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on Cognizant Technology Solutions, neural network-based robotics was a key innovation area identified from patents. Cognizant Technology Solutions's grant share as of September 2023 was 62%. Grant share is based on the ratio of number of grants to total number of patents.
Transforming .net applications to modern-framework based applications
A recently filed patent (Publication Number: US20230297354A1) describes a method and system for transforming a .NET application to a modern-framework based application. The method involves extracting a metadata object from the source code of the .NET application, which contains details associated with the application. Based on this metadata object, a step list is generated using a predefined mapping table or machine learning techniques. This step list represents the list of steps required to transform the .NET application to the modern-framework based application. The transformation is then carried out by executing the steps associated with the generated step list.
The modern-framework options for the transformed application include .NET Core, .NET 5.0, and .NET 6.0. The source code of the .NET application can be retrieved from a code repository using an address and an access token. The details associated with the .NET application include the application type, .NET framework version, and features of the application that are incompatible with the modern-framework. The application type can be ASP.NET, Web API, Class Libraries, console, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Model View Controller (MVC), Website, Windows Forms, or Entity Framework (EF) version 6.
The method involves extracting the metadata object by analyzing the source code using data analysis techniques, such as Regular Expression (regex) rules. These rules categorize into application type identification regex rules, framework version identification regex rules, and incompatible feature identification regex rules. The predefined mapping table used in the method includes the application type, framework version, and incompatible features of the .NET application mapped with their corresponding transformation steps.
The system for transforming the .NET application includes a memory storing program instructions, a processor executing these instructions, and a transformation engine. The transformation engine extracts the metadata object, generates the step list, and executes the transformation steps. It also includes an interface unit for interfacing with a client-computing device and a code repository to retrieve the source code.
A transformation assessment report is generated based on the step list, metadata object, and the .NET application transformation. This report includes information such as the application type, incompatible features, steps for transformation, successfully transformed features, file names and line numbers of fixed source code, descriptions of feature transformations, and recommendations for fixing difficult-to-transform features.
Overall, this patent describes a method and system for efficiently transforming a .NET application to a modern-framework based application, providing a structured approach and utilizing mapping tables, machine learning, and data analysis techniques.
To know more about GlobalData’s detailed insights on Cognizant Technology Solutions, buy the report here.
Data Insights
From
The gold standard of business intelligence.
Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.