G06F8/77

Meta-indexing, search, compliance, and test framework for software development using smart contracts
11531538 · 2022-12-20 · ·

A system and method for meta-indexing, search, compliance, and test framework for software development using smart contracts is provided, comprising an indexing service configured to create a dataset by processing and indexing source code of a project provided by a developer, perform a code audit on the indexed source code, store results from the code audit in the dataset, gather additional information relating to the provided project, store the additional information in the dataset, and store the dataset into memory; and a monitoring service configured to continuously monitor the project for at least source code changes and make changes to the dataset as needed. Additionally, a smart contract authority creates and enforces smart contracts for every transaction taking place upon the software essentially mandating and guaranteeing the security and authenticity of the software during the software's development and use.

CONVERSION APPARATUS, CONVERSION METHOD AND PROGRAM

A conversion apparatus improves utilization of definition information for system migration by including: a first conversion unit converting definition information about first rules for generating first data showing information about an operation of a migration source first system in a form depending on an implementation technique of the first system based on materials of the first system, according to a combination of first environment information showing an environment that the first system depends on and second environment information showing an environment that a migration destination second system depends on; a second conversion unit converting definition information about second rules for generating second data showing the information about the operation in a form not depending on a particular implementation technique based on the first data, according to the combination of the first environment information and the second environment information; and a third conversion unit converting definition information about third rules for generating third data showing the information about the operation in a form depending on an implementation technique of the second system based on the second data and the first data, according to the combination of the first environment information and the second environment information.

CONVERSION APPARATUS, CONVERSION METHOD AND PROGRAM

A conversion apparatus improves utilization of definition information for system migration by including: a first conversion unit converting definition information about first rules for generating first data showing information about an operation of a migration source first system in a form depending on an implementation technique of the first system based on materials of the first system, according to a combination of first environment information showing an environment that the first system depends on and second environment information showing an environment that a migration destination second system depends on; a second conversion unit converting definition information about second rules for generating second data showing the information about the operation in a form not depending on a particular implementation technique based on the first data, according to the combination of the first environment information and the second environment information; and a third conversion unit converting definition information about third rules for generating third data showing the information about the operation in a form depending on an implementation technique of the second system based on the second data and the first data, according to the combination of the first environment information and the second environment information.

IDENTIFY, SUGGEST, AND AUTO-IMPLEMENT BEST PRACTICES FOR REQUIREMENT SPECIFIC SOFTWARE DEVELOPMENT

An approach is disclosed that receives a code segment from a source code file. The received code segment is inputted to a trained knowledge manager from which one or more comparable code segments are received. Each of the comparable code segments are identified as having similar functionality as the selected code segment and each of the comparable code segments has a set of metadata. The metadata is used to select one of the comparable code segments and this selected code segment is used to replace the original code segment in the source code file.

IDENTIFY, SUGGEST, AND AUTO-IMPLEMENT BEST PRACTICES FOR REQUIREMENT SPECIFIC SOFTWARE DEVELOPMENT

An approach is disclosed that receives a code segment from a source code file. The received code segment is inputted to a trained knowledge manager from which one or more comparable code segments are received. Each of the comparable code segments are identified as having similar functionality as the selected code segment and each of the comparable code segments has a set of metadata. The metadata is used to select one of the comparable code segments and this selected code segment is used to replace the original code segment in the source code file.

PROVIDING SYSTEM UPDATES IN AUTOMOTIVE CONTEXTS
20220398083 · 2022-12-15 ·

A system includes a memory, a processor in communication with the memory, and an automotive operating system (OS) with a software update manager for an automobile. The system is configured to determine a new software update is available, monitor operating metrics of the automotive OS, and determine an installation time-window when each of the operating metrics collectively fall within respective predetermined thresholds. Responsive to determining that each of the operating metrics fall within respective predetermined thresholds, the system is configured to signal to the software update manager to start the installation once the automobile meets installation criteria. The installation criteria include at least (i) a first criteria that the automobile is stationary and (ii) a second criteria that the automotive OS is in an available state.

PROVIDING SYSTEM UPDATES IN AUTOMOTIVE CONTEXTS
20220398083 · 2022-12-15 ·

A system includes a memory, a processor in communication with the memory, and an automotive operating system (OS) with a software update manager for an automobile. The system is configured to determine a new software update is available, monitor operating metrics of the automotive OS, and determine an installation time-window when each of the operating metrics collectively fall within respective predetermined thresholds. Responsive to determining that each of the operating metrics fall within respective predetermined thresholds, the system is configured to signal to the software update manager to start the installation once the automobile meets installation criteria. The installation criteria include at least (i) a first criteria that the automobile is stationary and (ii) a second criteria that the automotive OS is in an available state.

INTERACTIVE AND CORPORATION-WIDE WORK ANALYTICS OVERVIEW SYSTEM
20220398097 · 2022-12-15 ·

Systems and methods for software management are described. One or more embodiments of the present disclosure receive first event data from a first software system and second event data from a second software system, wherein the first event data is formatted using a first data format and the second event data is formatted using a second data format, generate first converted event data and second converted event data by converting the first event data and the second event data to a common data format, generate combined time series data by combining the first converted event data and the second converted event data, compute attribution information indicating a causal relationship between a first metric from the first software system and a second metric from the second software system based on the combined time series data, signal the attribution information indicating the relationship between the first metric and the second metric.

INTERACTIVE AND CORPORATION-WIDE WORK ANALYTICS OVERVIEW SYSTEM
20220398097 · 2022-12-15 ·

Systems and methods for software management are described. One or more embodiments of the present disclosure receive first event data from a first software system and second event data from a second software system, wherein the first event data is formatted using a first data format and the second event data is formatted using a second data format, generate first converted event data and second converted event data by converting the first event data and the second event data to a common data format, generate combined time series data by combining the first converted event data and the second converted event data, compute attribution information indicating a causal relationship between a first metric from the first software system and a second metric from the second software system based on the combined time series data, signal the attribution information indicating the relationship between the first metric and the second metric.

EVALUATION APPARATUS, EVALUATION METHOD, AND PROGRAM

In order to provide an evaluation apparatus that appropriately evaluates risk of a source code changing over time, an evaluation apparatus includes a generating unit and an output unit. The generating unit generates an evaluation related to risk of a first library described in a source code. The output unit calculates the degree of risk of the fist library, based on at least the generated evaluation, calculates a risk value indicating risk inherent in the source code, based on the calculated degree of risk, and also outputs time-series data of the calculated risk value.