G06F8/36

Scripting language computer program modification methodology, system and software
11704116 · 2023-07-18 · ·

A method, system, and software for adding to, extending or otherwise modifying a pre-existing computer program, written in a scripting language, with a new source code, written in a scripting language, without the need to sham underlying source code of the pre-existing computer program or the newly modified source code.

Build-time Scanning of Software Build Instances
20230019628 · 2023-01-19 ·

An example method includes detecting a request to store a software build instance within a storage system prior to the software build instance being uploaded to a software registry and initiating, based on the request and while the software build instance is stored within storage system, a scanning operation with respect to the software build instance, the scanning operation configured to check for one or more anomalies associated with the software build instance.

Build-time Scanning of Software Build Instances
20230019628 · 2023-01-19 ·

An example method includes detecting a request to store a software build instance within a storage system prior to the software build instance being uploaded to a software registry and initiating, based on the request and while the software build instance is stored within storage system, a scanning operation with respect to the software build instance, the scanning operation configured to check for one or more anomalies associated with the software build instance.

NEURAL NETWORKS TO IDENTIFY SOURCE CODE

Search elements are extracted from requirement definitions of a requirement management tool for managing a project. The search elements may be extracted using natural language processing. The search elements are used to identify source code from source code repositories. Machine learning correlates the requirement definitions to source code subject matter. The extracted source code is confirmed by a stakeholder of the requirement management tool.

Monitoring application code usage for improved implementation of reusable code

A code tracking system monitors usage of application code executed by one or more computing devices. Characteristics of the usage of the application code are determined. Using the characteristics of the usage of the application code, a modification to an entry of application code executed by the one or more computing devices is detected. The detected modification to the entry of application code is communicated to a code management system. The code management system presents the modification to the entry of the application code to a user of the code management system.

Monitoring application code usage for improved implementation of reusable code

A code tracking system monitors usage of application code executed by one or more computing devices. Characteristics of the usage of the application code are determined. Using the characteristics of the usage of the application code, a modification to an entry of application code executed by the one or more computing devices is detected. The detected modification to the entry of application code is communicated to a code management system. The code management system presents the modification to the entry of the application code to a user of the code management system.

MICRO-PATTERN BASED APPLICATION MODERNIZATION ASSESSMENT

Methods, computer program products, and/or systems are provided that perform the following operations: identifying an application marker for a source application; mapping the application marker to a set of micro-patterns provided in a micro-pattern repository, wherein a micro-pattern defines a set of actions to be performed to modernize a source application component for a target platform; generating a set of potential modernization pathways for the source application, wherein a potential modernization pathway is based, at least in part, on an aggregation of one or more micro-patterns included in the set of micro-patterns mapped to the application marker; determining a recommended modernization pathway from the set of potential modernization pathways based, at least in part, on micro-pattern optimization; and providing the recommended modernization pathway for source application modernization execution, wherein the source application modernization execution includes executing each micro-pattern included in the recommended modernization pathway.

OBJECT-ORIENTED INFRASTRUCTURE-AS-CODE PLATFORM (OOIACP)

Novel tools and techniques are provided for implementing object-oriented infrastructure-as-code platform (“OOIACP”) and its functionalities. In various embodiments, an OOIACP may receive a request to perform a function from a requesting device. The OOIACP includes a declarative configuration language (“DCL”)-based infrastructure-as-code (“IAC”) software tool that provides structure and data functionalities and a wrapper tool that provides algorithm and sequence functionalities to the IAC software tool to convert the IAC software tool into an object-oriented programming (“OOP”)-based IAC system. The OOIACP uses a run command to perform the requested function, by identifying classes within a class hierarchy associated with the requested function, and initiating a set of procedures in each identified class. Each class and subclass within the class hierarchy has one or more predefined class behaviors, and each subclass inherits class behaviors of classes to which it belongs and of any intermediate subclasses.

Systems and methods for translating data read from proxy APIs into computing code
11698774 · 2023-07-11 · ·

A method for automatically generating sample code for an API for payment processing in a payment network includes reading an acquirer processor-specific API for payment processing in a payment network using an acquirer processor-specific API reader, generating acquirer processor-specific API data using the acquirer processor-specific API reader, converting the acquirer processor-specific API data into a format compatible with an output generator, and generating language-specific sample code by the output generator using the converted acquirer processor-specific API data and a language-specific template.

Systems and methods for translating data read from proxy APIs into computing code
11698774 · 2023-07-11 · ·

A method for automatically generating sample code for an API for payment processing in a payment network includes reading an acquirer processor-specific API for payment processing in a payment network using an acquirer processor-specific API reader, generating acquirer processor-specific API data using the acquirer processor-specific API reader, converting the acquirer processor-specific API data into a format compatible with an output generator, and generating language-specific sample code by the output generator using the converted acquirer processor-specific API data and a language-specific template.