Automatic identification and reuse of software libraries
First Claim
1. A method of reusing software from a source project, comprising:
- receiving a first set of specified block names; and
automatically identifying one or more libraries in the source project which contain blocks having the specified block names to provide a first set of libraries for reuse.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture that implements the method, automatically identifies and reuses software libraries. In various embodiments, a first set of specified block names is received. One or more libraries of the source project which contain the blocks associated with the first set of specified block names are automatically identified to provide a first set of libraries for reuse. In some embodiments, one or more depended-upon blocks associated with the blocks of the first set of libraries are also automatically identified; and, one or more depended-upon libraries in the source project, which contain the depended-upon blocks, are automatically identified for reuse. In yet another embodiment, a reuse library is built based on static libraries of the first set of libraries and static libraries of the depended-upon libraries.
38 Citations
28 Claims
-
1. A method of reusing software from a source project, comprising:
-
receiving a first set of specified block names; and
automatically identifying one or more libraries in the source project which contain blocks having the specified block names to provide a first set of libraries for reuse. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for reusing software from a source project, comprising:
-
a processor; and
a memory storing one or more instructions that;
receive a first set of specified block names; and
automatically identify one or more libraries in the source project which contain blocks having the specified block names to provide a first set of libraries for reuse. - View Dependent Claims (14, 15, 16)
-
-
17. An article of manufacture comprising a computer program usable medium embodying one or more instructions executable by a computer for performing a method of reusing software from a source project, said method comprising:
-
receiving a first set of specified block names; and
automatically identifying one or more libraries in the source project which contain blocks having the specified block names to provide a first set of libraries for reuse. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification