Code routine performance prediction using test results from code integration tool

US2016306613A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016306613-A1
Application numberUS-201315101111-A
CountryUS
Kind codeA1
Filing dateDec 3, 2013
Priority dateDec 3, 2013
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example embodiments relate to code routine performance prediction using test results from code integration tool. An example system may include a code integrator to merge multiple developer committed copies of code for an application and automatically run tests on the merged code. The code integrator may gather performance information of a pre-written code routine included in the merged code, where the performance information is generated in response to the tests. The system may include a code routine performance manager to receive and store the performance information of the pre-written code routine. The system may include a code development environment to allow a developer of the application to create and modify a working copy of code for the application. The code development environment may receive the performance information of the pre-written code routine when the pre-written code routine is included in the working copy of the code.

First claim

Opening claim text (preview).

1 . A system for code routine performance prediction, the system comprising: a code integrator to merge multiple developer committed copies of code for an application and automatically run tests on the merged code, and to gather performance information of a pre-written code routine included in the merged code, wherein the performance information is generated in response to the tests; a code routine performance manager to receive and store the performance information of the pre-written code routine; and a code development environment to allow a developer of the application to create and modify a working copy of code for the application, and to receive the performance information of the pre-written code routine when the pre-written code routine is included in the working copy of the code. 2 . The system of claim 1 , wherein the code integrator is further receive, from the code routine performance manager, an indication that the code integrator is to gather performance information of the pre-written code routine. 3 . The system of claim 2 , wherein the code routine performance manager includes an administrator user interface that allows an administrator to determine that the code integrator is to gather performance information of the pre-written code routine, causing the indication. 4 . The system of claim 1 , wherein the code development environment is further to display alerts or warnings to the developer on the fly when the pre-written code routine is included in the working copy of the code or shortly after, wherein the alerts or warning are based on the performance information. 5 . The system of claim 4 , wherein the code development environment is to display the alerts or warnings to the developer as code analysis rule violations. 6 . The system of claim 1 , wherein the code integrator detects at least one use case of how the pre-written code routine is used during the tests, and categorizes the performance information according to the at least one use case. 7 . The system of claim 1 , wherein the code development environment allows the developer to commit the working copy of the code to be merged with the merged code by the code integrator, which causes the code integrator to automatically gather updated performance information of the pre-written code routine based on the updated merged code. 8 . A method for code routine performance prediction, the method comprising: determining, at a code routine performance manager, that a pre-written code routine should be monitored; receiving, at a code integrator, an indication that the pre-written code routine should be monitored, wherein the code integrator is to merge multiple developer committed copies of code for an application and automatically run tests on the merged code, and wherein the merged code includes the pre-written code routine; gathering, at the code integrator, performance information of the pre-written code routine, wherein the performance information is generated in response to the tests; receiving and storing, at the code routine performance manager, the performance information of the pre-written code routine; and receiving, at a code development environment, the performance information of the pre-written code routine when the pre-written code routine is included in a working copy of the code. 9 . The method of claim 8 , wherein the code development environment is to allow a developer of the application to create and modify the working copy of code for the application, and wherein the code development environment is further to display alerts or warnings to the developer on the fly when the pre-written code routine is included in the working copy of the code or shortly after, wherein the alerts or warning are based on the performance information. 10 . The method of claim 8 , wherein the determining that the pre-written code routine should be monitored is based on input from an administrator via a user interface of the a code routine performance manager. 11 . The method of claim 8 , wherein the gathering of the performance information of the pre-written code routine includes detecting a test use case of how the pre-written code routine is used during the tests, and categorizing the performance information according to the test use case. 12 . The method of claim 11 , wherein the code development environment is to detect an actual use case of how a developer of the application uses the pre-written code routine in a working copy of the code, and wherein the code development environment is further to display alerts or warnings to the developer on the fly when the actual use case matches the test use case. 13 . A machine-readable storage medium encoded with instructions for code routine performance prediction, the instructions executable by a processor of a system, the instructions comprising: code routine indicating instructions to indicate to a code integrator that a pre-written code routine should be monitored, wherein the code integrator is to merge multiple developer committed copies of code for an application and automatically run tests on the merged code, and wherein the merged code includes the pre-written code routine; performance information receiving instructions to receive, from the code integrator, performance information of the pre-written code routine, wherein the performance information is generated in response to the tests; and performance information providing instructions to provide the performance information to a code development environment to display alerts or warnings to the developer when the pre-written code routine is used. 14 . The machine-readable storage medium of claim 13 , the instructions further comprising administration user interface instructions to allow an administrator to determine that the the pre-written code routine is to be monitored. 15 . The machine-readable storage medium of claim 13 , wherein the performance information includes at least one of the following: a number of times the pre-written code routine was called during the tests; an execution time related to at least one of the times the pre-written code routine was called during the tests; and a use case related to at least one of the times the pre-written code routine was called during the tests.

Assignees

Inventors

Classifications

  • Performance evaluation by tracing or monitoring · CPC title

  • Monitoring of software · CPC title

  • G06F8/36Primary

    Software reuse · CPC title

  • Testing of software · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016306613A1 cover?
Example embodiments relate to code routine performance prediction using test results from code integration tool. An example system may include a code integrator to merge multiple developer committed copies of code for an application and automatically run tests on the merged code. The code integrator may gather performance information of a pre-written code routine included in the merged…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).