Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Rule merging in system for monitoring adherence by developers to a software code development process

A technology of development process and software code, applied in the direction of program control device, instrument, electrical digital data processing, etc., can solve problems such as complex rules

Active Publication Date: 2011-11-23
ACCENTURE GLOBAL SERVICES LTD
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While a system such as Zorro is beneficial for determining developer adherence to a desired process, it is foreseeable that more complex processes will need to track large amounts of state (such as those used in the Zorro system), resulting in A large number of more complex rules

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Rule merging in system for monitoring adherence by developers to a software code development process
  • Rule merging in system for monitoring adherence by developers to a software code development process
  • Rule merging in system for monitoring adherence by developers to a software code development process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] now refer to figure 1 , which illustrates an apparatus 100 for use in monitoring a software code developer's compliance with one or more software code development processes. In particular, the apparatus 100 includes an event collection component 102 operatively connected to a rule execution component 104 . The rule configuration component 106 is operatively connected to the rule storage component 108 , which is in turn operatively connected to the rule execution component 104 . Results storage component 110 is operatively connected to both rule execution component 104 and reporting component 112, as shown. As further shown, one or more development tools 120 communicate with system 100 via event collection component 102 .

[0022] Generally, event collection component 102 collects development process event information from one or more development tools 120 . The development process event information includes data about actions taken by developers as revealed by one or...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to the rule merging in system for monitoring adherence by developers to a software code development process. In a rule-based system for monitoring process adherence, first and second processing patterns are received and merged to provide a merged processing pattern. Each processing pattern, which may be expressed in a state graph representation, embodies at least a portion of a desired software code development process. Optionally, the merged processing pattern may be presented to a subject-matter expert to obtain feedback thereon. The merged processing pattern may then be converted into an executable process verification rule for use in monitoring process adherence. In an embodiment, development process event data is compared to the executable process verification rules. Violations of the rules result in the generation of failure indications that may be stored and subsequently reported as needed. In this manner, efficiency of automated process adherence monitoring systems may be improved when determining the level of compliance by developers with one or more software code development processes.

Description

technical field [0001] The present disclosure relates generally to the development of software code, and in particular to techniques for incorporating rules in a system for monitoring developers' compliance with a software code development process. Background technique [0002] Software code—comprising instructions that can be used to control and command the operation of one or more processing devices such as microprocessors, microcontrollers, coprocessors, etc.—is ubiquitous and pervades many aspects of modern technology. The field of software development projects (sometimes involving a large number of software developers (i.e., those responsible for the actual writing of the software code) doing work for months or even years) requires the use of a software code development process that developers need to adopt in order to provide high-quality code. Such a software development process generally specifies the various steps that a developer must take before software code is ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
CPCG06F11/3604
Inventor V·S·考尔古德V·S·沙尔马
Owner ACCENTURE GLOBAL SERVICES LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products