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 executing a computer program having instructions that when executed by a computer processor for:
- providing extracted 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,
- wherein the step of providing a process flow diagram includes creating the process flow diagram or importing 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,
- wherein the process flow diagram includes is created by the process flow diagram unit or is imported to the process flow diagram 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,
- 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,
- displaying the process flow diagram, and
- when the node is actuated, displaying the associated business rule,
- wherein providing a process flow diagram includes creating the process flow diagram or importing the process flow diagram.
Dependencies are inferred from the claim text.