METHOD AND SYSTEM FOR SCORING A SOFTWARE ARTIFACT FOR A USER
First Claim
1. A computer system, comprising:
- a transceiver operable to transmit and receive communications over at least a portion of a network; and
a processor cooperatively operable with the transceiver, and configured to facilitate;
collecting, from a software repository by communication over the transceiver, metadata associated with a software artifact about project activity of how active an artifact project is to which the software artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact;
determining a weighting of the software artifact alone from the metadata associated with the software artifact that indicates desirability of the project activity, the security risk, or the license; and
comparing the metadata associated with the software artifact to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the software artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A software artifact is scored for a user. Metadata associated with an artifact about project activity of how active an artifact project is to which the artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact, is collected from a software repository. A weighting of the artifact alone is determined from the metadata associated with the artifact that indicates desirability of the project activity, the security risk, or the license. The metadata associated with the artifact is compared to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user.
98 Citations
21 Claims
-
1. A computer system, comprising:
-
a transceiver operable to transmit and receive communications over at least a portion of a network; and a processor cooperatively operable with the transceiver, and configured to facilitate; collecting, from a software repository by communication over the transceiver, metadata associated with a software artifact about project activity of how active an artifact project is to which the software artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact; determining a weighting of the software artifact alone from the metadata associated with the software artifact that indicates desirability of the project activity, the security risk, or the license; and comparing the metadata associated with the software artifact to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the software artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for scoring a software artifact for a user, comprising:
-
collecting, from a software repository by communication over the transceiver, metadata associated with a software artifact about project activity of how active an artifact project is to which the software artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact; determining a weighting of the software artifact alone from the metadata associated with the software artifact that indicates desirability of the project activity, the security risk, or the license; and comparing the metadata associated with the software artifact to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the software artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
15. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing a method for scoring a software artifact for a user, the instructions for implementing:
-
collecting, from a software repository by communication over the transceiver, metadata associated with a software artifact about project activity of how active an artifact project is to which the software artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact; determining a weighting of the software artifact alone from the metadata associated with the software artifact that indicates desirability of the project activity, the security risk, or the license; and comparing the metadata associated with the software artifact to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the software artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user. - View Dependent Claims (14, 16, 17, 18, 19, 20, 21)
-
Specification