发明名称 Smart source code evaluation and suggestion system
摘要 A method for s identifying program files within one or more programs that will likely require update to implement a proposed programming task is disclosed. A processor identifies a previous programming task that matches the proposed programming task. The processor also identifies a set of program files that were updated to implement the previous programming task. The processor then displays the set of program files or existing versions of the set of program files as program files that will likely require update for the proposed programming task.
申请公布号 US9417867(B2) 申请公布日期 2016.08.16
申请号 US201414249818 申请日期 2014.04.10
申请人 International Business Machines Corporation 发明人 Abuelsaad Kelly;McElligott Shane B.;Nguyen Hien Q.;Romero Susan M.;Young Jeffrey D.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Yee & Associates, P.C. 代理人 Yee & Associates, P.C. ;Ulrich Lisa J.
主权项 1. A method for identifying program files within one or more programs that will likely require update to implement a proposed programming task, the method comprising: identifying, by a processor, a previous programming task, in a memory, that matches the proposed programming task, in a programming task management system using a programming task repository, wherein a programming task is a modification, that can be identified and isolated in an integrated development environment, including a feature to add content or to fix a problem associated with the content to a project, and wherein the programming task includes information comprising at least one selected from a group consisting of sub-tasks of the programming task, a description of the programming task, a taxonomy of the programming task, and dates associated with the programming task, and wherein the description specifies one or more modifications to the project; identifying, by the processor, using a change history that is a record of changes to packages of files associated with the project in the integrated development environment, a set of program files that were updated to implement the previous programming task, wherein the change history including at least one selected from a group consisting of a user who approved the modification to a particular file, the user who made the modification, a description of the modification provided by the user, and data specifying the modification made to the particular file for recording the change to the particular file in the integrated development environment; determining a probability that a program file, as identified, or an existing version of the program file, as identified, will need to be modified to complete the proposed programming task using an association of the previous programming task with the change and matching of the previous programming task to the proposed programming task, wherein the probability is a frequency with which versions of the program file are modified to complete programming tasks in the previous programming task that are identified as matching the proposed programming task; responsive to determining the probability that the program file or the existing version of the program file is required to be modified for the proposed programming task, creating a recommendation to modify the program file for the proposed programming task, wherein the recommendation represents the set of program files, as identified, or existing versions of the set of program files, as identified, as program files that will likely require update for the proposed programming task; generating a user interface comprising the recommendation; and displaying the set of program files, as identified, or existing versions of the set of program files, as identified, as the program files that will likely require update for the proposed programming task in the recommendation in the user interface using visual cues to distinguish one set of program files from another set of program files.
地址 Armonk NY US