Software development activity

US9720685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720685-B2
Application numberUS-201214387627-A
CountryUS
Kind codeB2
Filing dateMar 30, 2012
Priority dateMar 30, 2012
Publication dateAug 1, 2017
Grant dateAug 1, 2017

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.

Disclosed herein is a system and method that determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a development model repository comprising data pertaining to a software development project; development rules that govern changes in the development model repository; and a processor to: determine whether activity pertaining to the software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold; and in response to the activity violating the at least one development rule whose associated severity level exceeds the predetermined threshold, generate a work item that advises a user to correct the activity, wherein the work item represents a software development task to perform at least one of fixing a defect or adding a new requirement or feature; suggest, via a display, a first adjustment to the severity level indicating a severity of the activity violating the at least one development rule in response to a first condition being met prior to generation of a software release, the first adjustment decreasing the severity level below the predetermined threshold; and suggest, via the display, a second adjustment to the severity level indicating the severity of the activity violating the at least one development rule in response to a second condition being met after the generation of the software release, the second adjustment increasing the severity level above the predetermined threshold. 2. The system of claim 1 , wherein the processor is a processor to determine whether the activity satisfies a condition associated with the at least one development rule so as to determine whether the activity violates the at least one development rule. 3. The system of claim 1 , wherein the processor is a processor to display a message suggesting a decrease of a severity level associated with a development rule to a level below the predetermined threshold, when a number of activities are erroneously determined to violate the development rule. 4. The system of claim 1 , wherein the processor is a processor to display a message that suggests an increase of a severity level associated with a development rule to a level above the predetermined threshold, when a correlation exists between a number of violations of the development rule and a number of defects found in source code files contained in the development model repository. 5. The system of claim 1 , wherein the activity is a change to at least one source code file. 6. The system of claim 1 , wherein the development model repository is a platform for managing a lifecycle of the software development project from design through release. 7. The system of claim 1 , wherein the development rules enforce policies and procedures issued by a software development entity associated with the software development project. 8. The system of claim 1 , wherein each of the development rules is associated with a configurable attribute including at least one of a name, a description, a condition, and the severity level. 9. The system of claim 1 , wherein the first condition is associated with a number of false positives of activity violations of the at least one development rule, the first adjustment decreasing the severity level to permit the false positives to be ignored. 10. The system of claim 9 , wherein the second condition is associated with undetected activity violations of the at least one development rule, the second adjustment increasing the security level to permit the undetected activity violations to be detected. 11. A non-transitory computer readable medium having instructions stored therein which, if executed, cause a processor to: determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold; and in response to the activity violating the at least one development rule whose associated severity level exceeds the predetermined threshold, generate a work item that advises a user to correct the activity, wherein the work item represents a software development task to perform at least one of fixing a defect or adding a new requirement or feature; suggest, via a display, a first adjustment to the severity level indicating a severity of the activity violating the at least one development rule in response to a first condition being met prior to generation of a software release; and suggest, via the display, a second adjustment to the severity level indicating the severity of the activity violating the at least one development rule in response to a second condition being met after the generation of the software release, wherein determination as to whether the activity violates the at least one development rule occurs just if the severity level of the at least one development rule exceeds the predetermined threshold. 12. The non-transitory computer readable medium of claim 11 , wherein the instructions stored therein, if executed, further cause the processor to: determine whether the activity satisfies a condition associated with the at least one development rule so as to determine whether the activity violates the at least one development rule. 13. The non-transitory computer readable medium of claim 11 , wherein the instructions stored therein, if executed, further cause the processor to: display a message suggesting a decrease of a severity level associated with a development rule to a level below the predetermined threshold, when a number of activities are erroneously determined to violate the development rule. 14. The non-transitory computer readable medium of claim 11 , wherein the instructions stored therein, if executed, further cause the processor to: display a message that suggests an increase of a severity level associated with a development rule to a level above the predetermined threshold, when a correlation exists between a number of violations of the development rule and a number of defects found in source code files associated with the software development project. 15. The non-transitory computer readable medium of claim 11 , wherein the activity is a change to at least one source code file. 16. A method comprising: determining, using a processor, whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold; and in response to the activity violating the at least one development rule whose associated severity level exceeds the predetermined threshold, associating, using the processor, the activity with a work item that represents a software development task that advises a user to correct the activity such that the activity complies with the at least one development rule, wherein the work item represents a software development task to perform at least one of fixing a defect or adding a new requirement or feature; suggesting, via a display, a first adjustment to the severity level indicating a severity of the activity violating the at least one development rule in response to a first condition being met prior to generation of a software release, the first adjustment decreasing the severity level below the predetermined threshold; and suggesting, via the display, a second adjustment to the severity level indicating the severity of the activity violating the at least one development rule in response to a second condition being met after the generation of the software release, the second adjustment decreasing the severity level above the predetermined threshold, wherein determination as to whether the activity

Assignees

Inventors

Classifications

  • Intelligent editors · CPC title

  • Quality analysis or management · CPC title

  • Collaborative creation, e.g. joint development of products or services · CPC title

  • G06F8/71Primary

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

  • Workflow collaboration or project 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 US9720685B2 cover?
Disclosed herein is a system and method that determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold.
Who is the assignee on this patent?
Novak Miroslav, Regner Albert, Janota Vojtech, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).