System and method for creating a process flow diagram which incorporates knowledge of business rules
AssigneeHatha Systems, LLC
InventorIoan Mihai Oara
Life of this patent
Estimating the term…
Abstract
A system and method for associating a technical artifact and one or more business rules with one or more portions of a process flow diagram by extracting a plurality of technical artifacts from a computing system having a plurality of software applications, providing a process flow diagram having a plurality of nodes and a plurality of edges, associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram, displaying the process flow diagram, and when the node is actuated, displaying the associated technical artifact.
Claims32
A computer implemented method performed by at least one computer processor for associating a plurality of business rules with one or more portions of a process flow diagram, the method comprising
- extracting data from a plurality of software applications associated with a computing system to form extracted data,
- searching the extracted data for one or more patterns in software code in the form of code snippets associated with the plurality of software applications,
- forming the plurality of business rules from the code snippets,
- providing a process flow diagram having a plurality of nodes and a plurality of edges,
- associating one or more of the plurality of business rules with one or more of the plurality of nodes of the process flow diagram, and
- displaying the process flow diagram.
A system for associating a plurality of business rules with a process flow diagram, comprising
- a data extraction unit for extracting data from a plurality of software applications, wherein the plurality of software applications includes one or more target software applications,
- a rule identification unit for searching the extracted data for one or more patterns in software code in the form of code snippets associated with the plurality of software applications, and for identifying the plurality of business rules from the code snippets,
- a process flow diagram unit for providing a process flow diagram having a plurality of nodes and a plurality of edges and for associating one or more of the plurality of business rules with one or more of the plurality of nodes, and
- a visual application unit for displaying the process flow diagram generated by the process flow diagram unit and for displaying the plurality of business rules from the rule identification unit.
A non-transitory, computer readable medium comprising computer program instructions tangibly stored on the computer readable medium, wherein the computer program instructions are executable by at least one computer processor to perform a method, the method comprising:
- extracting a plurality of business rules from a computing system having a plurality of software applications, wherein the plurality of software applications includes one or more target applications, the business rules being identified from code snippets in the plurality of software applications,
- generating a process flow diagram having a plurality of nodes and a plurality of edges,
- associating one or more of the plurality of business rules with one or more of the plurality of nodes of the process flow diagram,
- displaying the process flow diagram, and
- when the node is actuated, displaying the associated business rule.
Dependencies are inferred from the claim text.