Normalizing compound artifact dependency data
AssigneeRed Hat, Inc.
InventorRalph Bean
Life of this patent
Estimating the term…
Abstract
A build dependency tracking system includes a plurality of heterogeneous database, a dependency database, a monitoring system, an extraction system, and a database system. The monitoring system is configured to receive a successful build record from one of the plurality of heterogeneous databases corresponding to a build. The extraction system is configured to (i) extract an artifact from the successful build record associated with the build and (ii) extract a relationship from the successful build record indicating how the artifact relates to the build. The database update system is configured to store an indication of the artifact and the relationship in the dependency database.
Claims20
A method comprising:
- receiving a successful build record from one of a plurality of heterogeneous databases that corresponds to a build;
- extracting an artifact from the successful build record associated with the build;
- extracting a relationship from the successful build record indicating how the artifact relates to the build;
- and
- storing an indication of the artifact and the relationship in a dependency database.
A system comprising:
- a plurality of heterogeneous databases that store build records;
- a dependency database that stores indications of (i) artifacts and (ii) relationships between artifacts and builds;
- a monitoring system configured to receive a successful build record from one of the plurality of heterogeneous databases corresponding to a build;
- an extraction system configured to (i) extract an artifact from the successful build record associated with the build and (ii) extract a relationship from the successful build record indicating how the artifact relates to the build;
- and
- a database update system configured to store an indication of the artifact and the relationship in the dependency database.
A computer readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to:
- receive, at a monitoring system, a successful build record from one of a plurality of heterogeneous databases that corresponds to a build;
- extract, at an extraction system, at least one artifact from the successful build record associated with the build;
- extract, at the extraction system, a relationship from the successful build record indicating how the artifact relates to the build;
- and
- store, via a database update system, an indication of the artifact and the relationship in a dependency database.
Dependencies are inferred from the claim text.