Analysis and assessment of software library projects
First Claim
Patent Images
1. A computer-implemented method for facilitating use of a software library project, comprising:
- using one or more computers to;
obtain a set of data associated with use of the software library project, wherein the data comprises a set of dependencies of calls and objects associated with the software library project;
apply a set of business rules to the data to assess one or more characteristics associated with the software library project; and
enable use of the data and the one or more characteristics in assessing a health of the software library project;
wherein the set of data further comprises;
an activity history associated with the calls and the objects,a syntactic structure associated with the calls and the objects,version information associated with the software library project, andlicensing information associated with the software library project.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a method, system, and apparatus for facilitating use of a software library project. During operation, the system obtains a set of data associated with use of the software library project, wherein the data comprises a set of dependencies of calls and objects associated with the software library project. Next, the system applies a set of business rules to the data to assess one or more characteristics associated with the software library project. The system then enables use of the data and the one or more characteristics in assessing a health of the software library project.
29 Citations
16 Claims
-
1. A computer-implemented method for facilitating use of a software library project, comprising:
-
using one or more computers to; obtain a set of data associated with use of the software library project, wherein the data comprises a set of dependencies of calls and objects associated with the software library project; apply a set of business rules to the data to assess one or more characteristics associated with the software library project; and enable use of the data and the one or more characteristics in assessing a health of the software library project; wherein the set of data further comprises; an activity history associated with the calls and the objects, a syntactic structure associated with the calls and the objects, version information associated with the software library project, and licensing information associated with the software library project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for facilitating use of a software library project, comprising:
-
one or more processors; a memory coupled to the one or more processors; wherein the one or more processors execute program instructions contained in code modules stored in the memory, wherein the code modules include; a collection module that obtains a set of data associated with use of the software library project, wherein the data comprises a set of dependencies of calls and objects associated with the software library project; an analysis module that applies a set of business rules to the data to assess one or more characteristics associated with the software library project; and a management module that enables use of the data and the one or more characteristics in assessing a health of the software library project; wherein the set of data further comprises; an activity history associated with the calls and the objects, a syntactic structure associated with the calls and the objects, version information associated with the software library project, and licensing information associated with the software library project. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification