Identifying and monitoring relevant enterprise data stored in software development repositories
AssigneeHashiCorp
InventorsPrakash Linga, Ajay K. Arora, Payman Kamali, Paul Gerlich
Life of this patent
Estimating the term…
Abstract
One example operation may include selecting one or more terms to query one or more software repositories, querying the one or more of the software repositories for instances of the one or more query terms, identifying one or more domain names included in the one or more software repositories based on the query, and determining one or more relevancy scores corresponding to the one or more public software repositories based on a quantity of identified terms instances and domain names.
Claims20
A computer-implemented method of identifying and monitoring relevant enterprise data stored in one or more software development repositories, the method comprising:
- selecting, by a computer processor, one or more terms in a query configured to query one or more software repositories related to a software development context;
- querying, by the computer processor, the one or more of the software repositories for instances of the one or more query terms;
- identifying, by the computer processor, one or more domain names included in the one or more software repositories related to the software development context and based on the query;
- calculating, by the computer processor, one or more relevancy scores corresponding to each of the one or more software repositories, each relevancy score having a value based on a quantity of identified terms instances and domain names in each of the one or more software repositories identified from the querying;
- generating, by the computer processor, an optimized query result set by ranking the one or more domain names based on the one or more relevancy scores;
- and
- transmitting, by the computer processor, the optimized query result set to a user interface, wherein the optimized query result enables faster access to software artifacts related to the software development context.
An apparatus for identifying and monitoring relevant enterprise data stored in one or more software development repositories, the apparatus comprising:
- a processor configured to:
- select one or more terms in a query configured to query one or more software repositories related to a software development context;
- query the one or more of the software repositories for instances of the one or more query terms;
- identify one or more domain names included in the one or more software repositories related to the software development context and based on the query;
- calculate one or more relevancy scores corresponding to each of the one or more software repositories, each relevancy score having a value based on a quantity of identified terms instances and domain names in each of the one or more software repositories identified from the querying;
- generate an optimized query result set by ranking the one or more domain names based on the one or more relevancy scores;
- and
- transmit the optimized query result set to a user interface, wherein the optimized query result enables faster access to software artifacts related to the software development context.
A non-transitory computer readable storage medium configured to identify and monitor relevant enterprise data stored in one or more software development repositories, the non-transitory computer readable storage medium being configured to store instructions that when executed cause a processor to perform:
- selecting one or more terms in a query configured to query one or more software repositories related to a software development context;
- querying the one or more of the software repositories for instances of the one or more query terms;
- identifying one or more domain names included in the one or more software repositories related to the software development context and based on the query;
- calculating one or more relevancy scores corresponding to each of the one or more software repositories, each relevancy score having a value based on a quantity of identified terms instances and domain names in each of the one or more software repositories identified from the querying;
- generating an optimized query result set by ranking the one or more domain names based on the one or more relevancy scores;
- and
- transmitting the optimized query result set to a user interface, wherein the optimized query result enables faster access to software artifacts related to the software development context.
Dependencies are inferred from the claim text.