Integration of external software analysis processes with software configuration management applications
AssigneeAccuRev, Inc.
InventorsDamon B. Poole, Joshua V. Sherwood
Life of this patent
Estimating the term…
Loading patent…
AssigneeAccuRev, Inc.
InventorsDamon B. Poole, Joshua V. Sherwood
Estimating the term…
A platform is provided for enabling developers to customize easily and efficiently the performance of tasks on versions of a software project. An interface may be established in a software configuration management (SCM) application for communicating with software analysis processes, and information about a manner in which the software analysis process is triggered or stores data may be input as parameters to the interface. Additionally, generic parameters for a task to be performed by the software analysis process may be provided in a template. The template may then be provided to developers to populate with specific parameters regarding the particular task that developer would like performed, such as to identifying information for a version and a condition upon which the task is to be performed. Each developer of a team may make use of the template and the interface to customize the automation of tasks that he/she would like performed.
A computer-implemented method for identifying a task to be carried out on a particular version of a software project, where information on the particular version is maintained by a software configuration management application and the task is to be performed by a software analysis process external to the software configuration management application, the method comprising:
At least one computer-readable storage medium encoded with computer-executable instructions that, when executed by at least one computer, cause the at least one computer to perform a method for identifying a task to be carried out on a particular version of a software project, where information on the particular version is maintained by a software configuration management application and the task is to be performed by a software analysis process external to the software configuration management application, the method comprising:
A method for enabling communication between a software configuration management application and a software analysis process external to the software configuration management application, the software configuration management application storing information on at least one version of a software project and the software analysis process being configured to analyze an input version, the method comprising:
At least one computer-readable storage medium encoded with computer-executable instructions that, when executed by at least one computer, cause the at least one computer to perform a method for enabling communication between a software configuration management application and a software analysis process external to the software configuration management application, the software configuration management application storing information on at least one version of a software project and the software analysis process being configured to analyze an input version, the method comprising:
A computer-implemented method for enabling communication between a software configuration management application and a software analysis process external to the software configuration management application, the software configuration management application storing information on at least one version of a software project and the software analysis process being configured to analyze an input version, the method comprising:
At least one computer-readable storage medium encoded with computer-executable instructions that, when executed by at least one computer, cause the at least one computer to perform a method for enabling communication between a software configuration management application and a software analysis process external to the software configuration management application, the software configuration management application storing information on at least one version of a software project and the software analysis process being configured to analyze an input version, the method comprising:
A computer-implemented method for coupling a software configuration management (SCM) application and at least one external software analysis process such that, on occurrence of an event relating to a version of a software development project managed by the SCM application, the SCM application can trigger the at least one software analysis process to analyze the version, the version being stored by the SCM application as a logical grouping of one or more software components included in the version and information relating to properties of the version, the method comprising:
At least one computer-readable storage medium encoded with computer executable instructions that, when executed by a computer, cause the computer to carry out a method for coupling a software configuration management (SCM) application and at least one external software analysis process such that, on occurrence of an event relating to a version of a software development project managed by the SCM application, the SCM application can trigger the at least one software analysis process to analyze the version, the version being stored by the SCM application as a logical grouping of one or more software components included in the version and information relating to properties of the version, the method comprising:
Dependencies are inferred from the claim text.