Patents by Inventor Sivaraj Sethunamasivayam

Sivaraj Sethunamasivayam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11803374
    Abstract: Refactoring a monolithic computer application can include transforming textual input into context-aware tokens represented by machine-processable data structures, the textual input acquired from text associated with a computer application having a monolithic architecture for implementing one or more application processes. Based on co-occurrence frequencies among the context aware tokens, one or more groupings of context-aware tokens can be determined. An association between each grouping and a code construct can be determined. Invocation sequences based on time series analyses of computer-generated usage data generated in response to execution of the one or more application processes can be generated, each invocation sequence linking two or more code constructs based on a time series analysis linking groupings that correspond to the linked code constructs.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: October 31, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Santanu Chakrabarty, Sivaraj Sethunamasivayam, Shoaib Khan, Greeshma Vidyadharan Thottingal, Sivaranjani Kathirvel
  • Publication number: 20230236829
    Abstract: Refactoring a monolithic computer application can include transforming textual input into context-aware tokens represented by machine-processable data structures, the textual input acquired from text associated with a computer application having a monolithic architecture for implementing one or more application processes. Based on co-occurrence frequencies among the context aware tokens, one or more groupings of context-aware tokens can be determined. An association between each grouping and a code construct can be determined. Invocation sequences based on time series analyses of computer-generated usage data generated in response to execution of the one or more application processes can be generated, each invocation sequence linking two or more code constructs based on a time series analysis linking groupings that correspond to the linked code constructs.
    Type: Application
    Filed: March 27, 2023
    Publication date: July 27, 2023
    Inventors: Santanu Chakrabarty, Sivaraj Sethunamasivayam, Shoaib Khan, Greeshma Vidyadharan Thottingal, Sivaranjani Kathirvel
  • Publication number: 20230094720
    Abstract: An objective performance evaluation engine collects one or more requirements from a customer and developing functional design specifications and creates a set of sub-tasks and assigning the sub-tasks to individual developers. Each developer implements code changes required for the sub-task and delivers the code changes with comments into a code repository. The objective performance evaluation engine generates an implementation benchmark ownership data structure for the code changes and calculates positive impact on performance evaluation based on a comparison of actual effort to implement the code changes versus estimated effort for the sub-task. Responsive to quality assurance detecting a defect in the code changes, the objective performance evaluation engine identifies an owner of the defect by looking up in the implementation benchmark ownership data structure and calculates negative impact on performance evaluation based on a severity of the defect.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: Suresh Kumar Ramu, Sajesh Sudhakaran, Sivaraj Sethunamasivayam, Sandeep Sreerama
  • Patent number: 11614934
    Abstract: Refactoring a monolithic computer application can include transforming textual input into context-aware tokens represented by machine-processable data structures, the textual input acquired from multiple sources of text associated with a computer application having a monolithic architecture for implementing one or more application processes. Based on co-occurrence frequencies among the context aware tokens, one or more groupings of context-aware tokens can be determined. An association between each grouping and a code construct can be determined. Invocation sequences based on time series analyses of computer-generated usage data generated in response to execution of the one or more application processes can be generated, each invocation sequence linking two or more code constructs based on a time series analysis linking groupings that correspond to the linked code constructs.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: March 28, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Santanu Chakrabarty, Sivaraj Sethunamasivayam, Shoaib Khan, Greeshma Vidyadharan Thottingal, Sivaranjani Kathirvel
  • Patent number: 11074160
    Abstract: A computer-implemented method, system and computer program product for automatically generating one or more test scripts for at least one software application based on one or more business documents, by: analyzing the business documents to identify one or more screens, including one or more fields on the screens, defined therein; and automatically generating the test scripts for the software application, wherein the test scripts are used to validate the screens, including the fields on the screens, as defined in the business documents.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sajesh Sudhakaran, Sivaraj Sethunamasivayam, Gowtham Kuppusamy, Priya Swamidass, Greeshma Thottingal, Sushmitha Rajendran
  • Publication number: 20210125082
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for generating a recommendation for a composite computer application program from unstructured text. Unstructured text specifying functional requirements for a composite computer application program is received. The unstructured text is processed to generate topic metadata. The topics represent actions to be performed by the composite computer application program. Based on the generated topic metadata, a micro service is determined for performing each action. A recommendation for a sequence of microservices pertinent to the specified functional requirements is also determined, wherein each microservice is deployed in a separate container. Rules for synchronizing operations between the individual containers are specified. A recommendation for a deployable composite computer application program comprising the collection of individual containers and the specified rules is generated.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 29, 2021
    Inventors: Santanu Chakrabarty, Pulkit Agarwal, Ajitha Chandran, Sivaraj Sethunamasivayam, SIVARANJANI KATHIRVEL
  • Publication number: 20200356866
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for generating a recommendation for a composite computer application program from unstructured text. Unstructured text specifying functional requirements for a composite computer application program is received. The unstructured text is processed to generate topic metadata. The topics represent actions to be performed by the composite computer application program. Based on the generated topic metadata, a micro service is determined for performing each action. A recommendation for a sequence of microservices pertinent to the specified functional requirements is also determined, wherein each microservice is deployed in a separate container. Rules for synchronizing operations between the individual containers are specified. A recommendation for a deployable composite computer application program comprising the collection of individual containers and the specified rules is generated.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 12, 2020
    Inventors: Santanu Chakrabarty, Pulkit Agarwal, Ajitha Chandran, Sivaraj Sethunamasivayam, SIVARANJANI KATHIRVEL
  • Publication number: 20200183813
    Abstract: A computer-implemented method, system and computer program product for automatically generating one or more test scripts for at least one software application based on one or more business documents, by: analyzing the business documents to identify one or more screens, including one or more fields on the screens, defined therein; and automatically generating the test scripts for the software application, wherein the test scripts are used to validate the screens, including the fields on the screens, as defined in the business documents.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Sajesh Sudhakaram, Sivaraj Sethunamasivayam, Gowtham Kuppusamy, Priya Swamidass, Greeshma Thottingal, Sushmitha Rajendran
  • Patent number: 10579371
    Abstract: In creating recommendations for software upgrades in a computing system, a natural language processing module of a software upgrade analyzer system receives risk analysis reports and a corresponding current application source code. The natural language processing module processes the risk analysis report and the current application source code to identify an application programming interface (API) key set containing key terms. A support vector machine of the software upgrade analyzer system identifies key terms in the API key set. An association rule mining module of the software upgrade analyzer system calculates a support factor and a confidence factor for each key term combination of the key terms. The association rule mining module identifies a highest ranking key term combination based on the confidence factor for each key term combination. The software upgrade analyzer system outputs the highest ranking key term combination as a software upgrade recommendation.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pulkit Agarwal, Santanu Chakrabarty, Sivaranjani Kathirvel, Sivaraj Sethunamasivayam
  • Publication number: 20190179624
    Abstract: A computer-implemented method and system for analyzing a version upgrade to a software application using product documents by: identifying changes made by the version upgrade to an application programming interface (API) used by the software application from the product documents; comparing the identified changes made by the version upgrade to the application programming interface to source code and custom files for the software application, which includes performing natural language processing on the source code and custom files for the software application to analyze components of the source code and custom files that use the application programming interface; and generating an impact analysis report based on the identified changes made by the version upgrade to the application programming interface.
    Type: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Inventors: Pulkit Agarwal, Santanu Chakrabarty, Sivaranjani Kathirvel, Sivaraj Sethunamasivayam
  • Publication number: 20190179633
    Abstract: In creating recommendations for software upgrades in a computing system, a natural language processing module of a software upgrade analyzer system receives risk analysis reports and a corresponding current application source code. The natural language processing module processes the risk analysis report and the current application source code to identify an application programming interface (API) key set containing key terms. A support vector machine of the software upgrade analyzer system identifies key terms in the API key set. An association rule mining module of the software upgrade analyzer system calculates a support factor and a confidence factor for each key term combination of the key terms. The association rule mining module identifies a highest ranking key term combination based on the confidence factor for each key term combination. The software upgrade analyzer system outputs the highest ranking key term combination as a software upgrade recommendation.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventors: Pulkit AGARWAL, Santanu CHAKRABARTY, Sivaranjani KATHIRVEL, Sivaraj SETHUNAMASIVAYAM