Legacy Software Modernization System
First Claim
1. A software transformation system, comprising:
- a business asset extraction sub-system configured to analyze a legacy computer application and create a mechanical fabric representing computer-implemented operations of the legacy computer application, and to create a semantic model representing operator-perceived meanings attached to interactions with the legacy application;
wherein the business asset extraction sub-system is further configured to create links between related portions of the mechanical fabric and the semantic model.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the invention, a software transformation system is provided that may include a business asset extraction sub-system. The business asset extraction sub-system is typically configured to analyze a legacy computer application and create a mechanical fabric representing computer-implemented operations of the legacy computer application, and to create a semantic model representing operator-perceived meanings attached to interactions with the legacy application. The business asset extraction sub-system is further typically configured to create links between related portions of the mechanical fabric and the semantic model. The mechanical fabric comprises a network of nodes and associations between nodes, the nodes and associations representing one or more system interface objects, computer programs, and data access points, and a physical data model configured to store data records utilized by the legacy computer application.
29 Citations
20 Claims
-
1. A software transformation system, comprising:
-
a business asset extraction sub-system configured to analyze a legacy computer application and create a mechanical fabric representing computer-implemented operations of the legacy computer application, and to create a semantic model representing operator-perceived meanings attached to interactions with the legacy application;
wherein the business asset extraction sub-system is further configured to create links between related portions of the mechanical fabric and the semantic model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A software transformation system, comprising:
a computer-executable transformation program including a user interface configured to display at least a portion of a mechanical fabric and a semantic model of a legacy computer application, the user interface including controls for navigating to locations within the mechanical fabric and the semantic model, and for navigating between the mechanical fabric and the semantic model along links formed therebetween. - View Dependent Claims (9)
-
10. A mechanical fabric data architecture configured to represent a legacy computer application, the mechanical fabric comprising:
a plurality of nodes interlinked by associations between the nodes, wherein respective nodes are configured to represent;
a portion of code within a computer program;
a system interface object implemented by the computer program;
data stored within a physical data model; and
data access points interlinking the computer program and the physical data model. - View Dependent Claims (11, 12, 13)
-
14. A semantic model data architecture configured to represent operator-perceived meanings attached to human interactions with the legacy computer application, the semantic model comprising:
a plurality of nodes interlinked by associations between the nodes, wherein respective nodes are configured to represent;
at least one business process of an enterprise;
use cases for each discrete task within the business process;
observable system interactions with the legacy application, by which operators interact with the legacy computer application, the observable system objects being associatable with one or more use cases;
the legacy application; and
a logical domain model representing operator-perceived data processed by the legacy application.
-
15. A method of creating a mechanical fabric representing a legacy computer application, comprising:
-
parsing the legacy computer application to identify mechanical assets of the legacy computer application, the mechanical assets including computer programs, system interface objects of the computer programs via which human operators interact with the computer programs, a physical data model representing stored data within the legacy application, and data access points through which computer programs access data stored in the physical data model;
tagging the mechanical assets with semantic tags;
creating nodes from the tagged mechanical assets;
linking the nodes to create a mechanical fabric representing computer-implemented operations of the legacy computer application, which is navigable by a user along the links. - View Dependent Claims (16, 17)
-
-
18. A method of creating a semantic model representing a legacy computer application, comprising:
-
identifying semantic assets representing human interaction with the legacy computer application, the semantic assets including business processes, use cases of the business processes, and observable system interactions corresponding to the use cases;
creating a plurality of nodes, each node representing a semantic asset and being tagged with a semantic tag;
linking the tagged nodes to thereby create a semantic model representing human interaction with the legacy computer application, which is navigable by a user along the links. - View Dependent Claims (19, 20)
-
Specification