Device, method and computer program product for managing a software development process
AssigneeInternational Business Machines Corporation
InventorsAsaf Adi, Jonathan Bnayahu, Inbal Ronen, Avi Yaeli
Life of this patent
Estimating the term…
Abstract
A method for managing a software development process, the method includes: receiving information representative of instances of simple software development process events; detecting, by a complex event processing (CEP) engine and in response to the received information, at least one complex situation; and invoking at least one software management process reaction responsive to a detection of the at least one complex situation.
Claims20
A method for monitoring a software development process and invoking at least one software management process reaction, the method comprises:
- receiving, from a plurality of software development task monitors which monitor a plurality of different software development tools during a software development process, information representative of a plurality of instances of a plurality of simple software development process events resulting from a plurality of software development actions supported by the plurality of software development tools;
- detecting, during the software development process, by a complex event processing (CEP) engine and in response to an analysis of the received information, at least one complex situation;
- and
- invoking at least one software management process reaction responsive to the detection of the at least one complex situation.
A non-transitory computer program product for monitoring a software development process and invoking at least one software management process reaction, comprising:
- first program instructions to receive from a plurality of software development task monitors which monitor a plurality of different software development tools during a software development process, information representative of a plurality of instances of a plurality of simple software development process events resulting from a plurality of software development actions supported by the plurality of software development tools;
- second program instructions to detect, during the software development process, by a complex event processing (CEP) engine and in response to an analysis of the received information, at least one complex situation;
- and
- third program instructions to invoke at least one software management process reaction responsive to a detection of the at least one complex situation;
- wherein the first, second, and third program instructions are stored on the computer readable storage medium.
A system comprising:
- a memory unit coupled to a processor, wherein the processor is adapted to:
- receive from a plurality of software development task monitors which monitor a plurality of different software development tools, information representative of a plurality of instances of a plurality of simple software development process events resulting from a plurality of software development actions supported by the plurality of software development tools;
- and
- detect, during the software development process, by utilizing a complex event processing (CEP) engine and in response to the received information, at least one complex situation;
- and invoke at least one software management process reaction responsive to a detection of the at least one complex situation.
Dependencies are inferred from the claim text.