Processing proposed program code libraries in a networked computing environment
First Claim
1. A computer-implemented method for processing proposed program code libraries in a networked computing environment, comprising:
- receiving a set of annotations associated with a set of program code files in an integrated development environment (IDE), the set of annotations comprising syntactic metadata added to the source code of the set of program code files, wherein the annotations are actionable and utilized by an execution environment to be retrievable at run-time, and wherein the set of annotations include one or more conditions for replacing a program code library;
receiving a proposed program code library in the IDE;
determining whether the proposed program code library is to be excluded based on the set of annotations;
computing whether the proposed program code library meets one or more thresholds for replacing an existing program code library, the computing being based on at least one of;
an attribute comparison and a micro-benchmarking analysis; and
providing, responsive to the proposed program code library meeting the one or more thresholds, the proposed program code library to a computer device hosting the IDE.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated development environment (IDE)-based approach for processing/analyzing proposed program code libraries as a replacement for existing program code libraries in a networked computing environment is provided. A set of annotations associated with a set of program code files and a proposed (e.g., new, modified, etc.) program code library are received in an integrated development environment (IDE). It may then be determined whether the proposed program code library is an excluded program code library based on the set of annotations. It may also be determined whether the proposed program code library meets one or more thresholds for replacing an existing program code library. If the proposed program code library is not excluded and meets the threshold(s), the proposed program code library may then be provided to a computer device hosting the IDE (e.g., for implementation).
13 Citations
22 Claims
-
1. A computer-implemented method for processing proposed program code libraries in a networked computing environment, comprising:
-
receiving a set of annotations associated with a set of program code files in an integrated development environment (IDE), the set of annotations comprising syntactic metadata added to the source code of the set of program code files, wherein the annotations are actionable and utilized by an execution environment to be retrievable at run-time, and wherein the set of annotations include one or more conditions for replacing a program code library; receiving a proposed program code library in the IDE; determining whether the proposed program code library is to be excluded based on the set of annotations; computing whether the proposed program code library meets one or more thresholds for replacing an existing program code library, the computing being based on at least one of;
an attribute comparison and a micro-benchmarking analysis; andproviding, responsive to the proposed program code library meeting the one or more thresholds, the proposed program code library to a computer device hosting the IDE. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing proposed program code libraries in a networked computing environment, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to; receive a set of annotations associated with a set of program code files in an integrated development environment (IDE), the set of annotations comprising syntactic metadata added to the source code of the set of program code files, wherein the annotations are actionable and utilized by an execution environment to be retrievable at run-time, and wherein the set of annotations include one or more conditions for replacing a program code library; receive a proposed program code library in the IDE; determine whether the proposed program code library is to be excluded based on the set of annotations; compute whether the proposed program code library meets one or more thresholds for replacing an existing program code library, the computing being based on at least one of;
an attribute comparison and a micro-benchmarking analysis; andprovide, responsive to the proposed program code library meeting the one or more thresholds, the proposed program code library to a computer device hosting the IDE. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for processing proposed program code libraries in a networked computing environment comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
receive a set of annotations associated with a set of program code files in an integrated development environment (IDE)), the set of annotations comprising syntactic metadata added to the source code of the set of program code files, wherein the annotations are actionable and utilized by an execution environment to be retrievable at run-time, and wherein the set of annotations include one or more conditions for replacing a program code library; receive a proposed program code library in the IDE; determine whether the proposed program code library is to be excluded based on the set of annotations; compute whether the proposed program code library meets one or more thresholds for replacing an existing program code library, the computing being based on at least one of;
an attribute comparison and a micro-benchmarking analysis; andprovide, responsive to the proposed program code library meeting the one or more thresholds, the proposed program code library to a computer device hosting the IDE. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for processing proposed program code libraries in a networked computing environment, comprising:
providing a computer infrastructure being operable to; receive a set of annotations associated with a set of program code files in an integrated development environment (IDE), the set of annotations comprising syntactic metadata added to the source code of the set of program code files, wherein the annotations are actionable and utilized by an execution environment to be retrievable at run-time, and wherein the set of annotations include one or more conditions for replacing an existing program code library; receive a proposed program code library in the IDE; determine whether the proposed program code library is to be excluded based on the set of annotations; compute whether the proposed program code library meets one or more thresholds for replacing an existing program code library, the computing being based on at least one of;
an attribute comparison and a micro-benchmarking analysis; andprovide, responsive to the proposed program code library meeting the one or more thresholds, the proposed program code library to a computer device hosting the IDE.
Specification