ASSOCIATION OF METADATA WITH SOURCE CODE AND APPLICATIONS AND SERVICES PREMISED THEREON
First Claim
1. A computer-implemented method, comprising:
- determining that an action has been performed with respect to a first source code entity, the first source code entity comprising an item of source code within a source code file;
generating metadata associated with the first source code entity based upon the performance of the action; and
storing the generated metadata separately from the source code file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described that enable metadata to be associated with source code at various levels of granularity (e.g., at the level of files, classes, functions, lines, statements and expressions) and that enable such metadata to be accessed independently of the source code with which it is associated. Such metadata may be used to track provenance and history of source code within and across source code repositories, associate ratings or other indicia of quality or reliability with source code, wherein such ratings may be exposed to developers and wherein such ratings may be used to better manage the automated check-in, testing and analysis of source code, and facilitate a process by which a component that manages a source code entity is notified about updates made to a related source code entity and by which like changes may be to the source code entity in a manual or automated fashion.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining that an action has been performed with respect to a first source code entity, the first source code entity comprising an item of source code within a source code file; generating metadata associated with the first source code entity based upon the performance of the action; and storing the generated metadata separately from the source code file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A software development system, comprising:
-
one or more computers; a repository that stores source code files; and a metadata manager that, when executed by at least one of the one or more computers, associates metadata with source code entities included within the source code files, the metadata associated with each source code entity being indicative of a quality or reliability of the corresponding source code entity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
determining that a source code entity within a first source code file has been modified; identifying a related source code entity within a second source code file or a code store based on metadata associated with the source code entity; and sending a notification concerning the modification to a component that manages the related source code entity. - View Dependent Claims (20)
-
Specification