G06F8/77

CODE CHANGE REQUEST ANALYSIS AND PRIORITIZATION TOOL

A code change request prioritization tool that uses weighting values specific to pre-determined factors to concurrently calculate a total weighted prioritization score, is disclosed. The total weighted prioritization score may be calculated using a percentile score for factors as inputs in the calculation. Once a solution is found for a highest priority code change request, similar code defects may be identified so as to provide solutions to all similar defects, simultaneously.

FAST PORTING OF PROJECTS

Aspects of the invention include systems and methods configured to efficiently evaluate the efforts of a code migration (e.g., porting task) between different platforms. A non-limiting example computer-implemented method includes receiving a function of a source platform. The function can include a plurality of fields. An initial vector is constructed for each of the plurality of fields. The initial vector encodes a value of the respective field according to an encoding rule. The initial vectors are merged into a single final vector and the final vector is classified into one of a plurality of system function families of the source platform. A vector of a target platform at a minimum distance to the final vector is identified and an assessment is provided that includes a difficulty in porting a project comprising the function between the source platform and the target platform based at least in part on the minimum distance.

FAST PORTING OF PROJECTS

Aspects of the invention include systems and methods configured to efficiently evaluate the efforts of a code migration (e.g., porting task) between different platforms. A non-limiting example computer-implemented method includes receiving a function of a source platform. The function can include a plurality of fields. An initial vector is constructed for each of the plurality of fields. The initial vector encodes a value of the respective field according to an encoding rule. The initial vectors are merged into a single final vector and the final vector is classified into one of a plurality of system function families of the source platform. A vector of a target platform at a minimum distance to the final vector is identified and an assessment is provided that includes a difficulty in porting a project comprising the function between the source platform and the target platform based at least in part on the minimum distance.

COMPUTER SECURITY USING ZERO-TRUST PRINCIPLES AND ARTIFICIAL INTELLIGENCE FOR SOURCE CODE
20220366056 · 2022-11-17 ·

Computer system security is improved by implementing zero-trust principles for management of source codes in a software development lifecycle. In some embodiments, a source code may be processed with a natural language processor to attribute the source code to its particular developer. Further, a machine learning algorithm may be applied to data related to the coding behavior of the code developer to identify any behavioral anomalies of the code developer in developing the source code. In addition, the interaction, of applications executing in an execution environment of an organization's network of managed compute facilities, with the various components of the network may be analyzed with a machine learning algorithm to identify code execution anomalies.

COMPUTER SECURITY USING ZERO-TRUST PRINCIPLES AND ARTIFICIAL INTELLIGENCE FOR SOURCE CODE
20220366056 · 2022-11-17 ·

Computer system security is improved by implementing zero-trust principles for management of source codes in a software development lifecycle. In some embodiments, a source code may be processed with a natural language processor to attribute the source code to its particular developer. Further, a machine learning algorithm may be applied to data related to the coding behavior of the code developer to identify any behavioral anomalies of the code developer in developing the source code. In addition, the interaction, of applications executing in an execution environment of an organization's network of managed compute facilities, with the various components of the network may be analyzed with a machine learning algorithm to identify code execution anomalies.

Evolutionary programming techniques utilizing context indications
11586934 · 2023-02-21 · ·

Techniques are provided for determining compatibility of first and second candidate code based on functionality. When the first candidate code and the second candidate code are compatible, third candidate code based is determined based on the first candidate code and the second candidate code. The third candidate that was determined based on the first candidate code and the second candidate code is then provided.

Evolutionary programming techniques utilizing context indications
11586934 · 2023-02-21 · ·

Techniques are provided for determining compatibility of first and second candidate code based on functionality. When the first candidate code and the second candidate code are compatible, third candidate code based is determined based on the first candidate code and the second candidate code. The third candidate that was determined based on the first candidate code and the second candidate code is then provided.

Automatic derivation of software engineering artifact attributes with integrated distribution calculation
11586423 · 2023-02-21 · ·

Some embodiments of the teachings herein include a computer-implemented method for automatic derivation of attributes of software engineering artifacts arising from technical boundary condition of product or service development segments comprise: deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions; mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process; mapping the calculated engineering artifacts to responsibilities; adapting the classification of the technical boundary conditions based on the evaluation results in iterations; and processing an executable performing a distribution calculation of the classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles. The process of the executable comprises: calculating combination vectors at system start; reading mapping data and calculation probabilistic distribution and quartiles; and publishing new distribution to engineering goal calculation.

Automatic derivation of software engineering artifact attributes with integrated distribution calculation
11586423 · 2023-02-21 · ·

Some embodiments of the teachings herein include a computer-implemented method for automatic derivation of attributes of software engineering artifacts arising from technical boundary condition of product or service development segments comprise: deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions; mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process; mapping the calculated engineering artifacts to responsibilities; adapting the classification of the technical boundary conditions based on the evaluation results in iterations; and processing an executable performing a distribution calculation of the classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles. The process of the executable comprises: calculating combination vectors at system start; reading mapping data and calculation probabilistic distribution and quartiles; and publishing new distribution to engineering goal calculation.

Accounting platform functionalities

Novel tools and techniques are provided for implementing accounting platform functionalities. In various embodiments, a computing system might access a data file(s) associated with a first entity from a first accounting software system among a plurality of accounting software systems, each operating based on corresponding one of two or more commercial accounting software that are different from and/or incompatible with each other. The computing system might autonomously extract transaction data corresponding to a transaction entry for each individual transaction. The computing system might autonomously generate a transaction-based trial balance based on the extracted transaction data, the generated transaction-based trial balance serving as a living trial balance that is continually updated based on updated or new transaction data that is accessed from the first accounting software system. The computing system might autonomously generate one of a tax trial balance or an adjusted trial balance, based on the generated transaction-based trial balance.