PROGRAMMING ELEMENT MODIFICATION RECOMMENDATION
First Claim
1. A computer implemented method comprising:
- monitoring, via a computer, a plurality of transactions comprising modifications of one or more source code files stored in a database;
storing, on a computer-readable medium, information corresponding to the plurality of transactions;
determining associations between source code files based at least in part on the information corresponding to the plurality of transactions;
receiving an indication that a particular source code file having at least one associated source code file is being checked-out of the database; and
responsive to the receiving of the indication, recommending check-out of one or more source code files that have been determined to be associated with the particular source code file.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques described herein help determine dependencies and associations between CPEs in a computing system. These techniques track previous check-ins over a period of time in order to learn the dependencies and associations between CPEs. The previous check-ins are performed by a plurality of different computer programmers. In some embodiments, in response to receiving an indication that a CPE has either already been modified or is about to be modified by a computer programmer, the techniques provide the computer programmer with a recommendation indicating CPEs that are associated with the CPE being modified. This recommendation is based on the dependencies and associations determined from the previous check-ins performed by the plurality of different computer programmers.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
monitoring, via a computer, a plurality of transactions comprising modifications of one or more source code files stored in a database; storing, on a computer-readable medium, information corresponding to the plurality of transactions; determining associations between source code files based at least in part on the information corresponding to the plurality of transactions; receiving an indication that a particular source code file having at least one associated source code file is being checked-out of the database; and responsive to the receiving of the indication, recommending check-out of one or more source code files that have been determined to be associated with the particular source code file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media having computer-executable instructions embodied thereon, the computer-executable instructions configuring one or more processors on a computing system to perform acts comprising:
-
monitoring a plurality of transactions, wherein transactions comprise modifications of one or more programming elements; responsive to the monitoring, determining associations between a plurality of programming elements; receiving an indication that a particular programming element having at least one associated programming element is being checked-out; and responsive to the receiving of the indication, serving a recommendation with the particular programming element being checked-out, wherein the recommendation indicates associated programming elements. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing system including one or more computers, comprising:
-
a memory; one or more processors coupled to the memory; one or more databases storing programming code, wherein the programming code comprises a plurality of programming elements; a transaction mining tool to determine associations between a plurality of programming elements; and one or more databases storing transaction data indicating programming elements that have been checked-in or checked-out with one another in at least one transaction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification