Compositional modeling of integrated systems using event-based legacy applications
AssigneeAccenture Global Services Limited
InventorsMark Grechanik, Qing Xie, Chen Fu
Life of this patent
Estimating the term…
Abstract
The compositional event based modeling of integrated applications (CINEMA) tool provides a way to extend a modeling environment using legacy event based applications, such as Graphical User Interface (GUI) APplications (GAPs). CINEMA allows modelers to extend the toolbox of the modeling environment by creating modeling elements that represent GUI objects of GAPs. CINEMA generates source code that allows an integrated system to control and manipulate the GUI objects of GAPs represented by the modeling elements used to create a model of the integrated system.
Claims18
An article of manufacture, comprising:
- a non-transitory computer readable medium;
- and
- instructions stored on the non-transitory computer readable medium that when executed by a processor cause the processor to modify a modeling element palette of a modeling tool by:
- configuring the modeling tool to operate with a graphical user interface (GUI) application (GAP) in a user selected isolation mode that defines whether or not the GAP and the modeling tool run in a same process space, where the user selected isolation mode is based on the GAP;
- receiving a graphical user interface (GUI) object definition of a GUI object selected in the GUI application (GAP) external to the modeling tool;
- generating a GUI modeling element compatible with the modeling tool from the GUI object definition;
- and
- adding the GUI modeling element into the modeling element palette.
A system comprising:
- a processor;
- and
- a memory coupled to the processor, the memory comprising instructions that when executed by the processor cause the processor to modify a modeling element palette of a modeling tool by:
- configuring the modeling tool to operate with a graphical user interface (GUI) application (GAP) in a user selected isolation mode that defines whether or not the GAP and the modeling tool run in a same process space, where the user selected isolation mode is based on the GAP;
- receiving a graphical user interface (GUI) object definition of a GUI object selected in a GUI application (GAP) external to the modeling tool;
- generating a GUI modeling element compatible with the modeling tool from the GUI object definition;
- and
- adding the GUI modeling element into the modeling element palette.
A method comprising:
- configuring a modeling tool to operate with a graphical user interface (GUI) application (GAP) in a user selected isolation mode that defines whether or not the GAP and the modeling tool run in a same process space, where the user selected isolation mode is based on the GAP;
- receiving a graphical user interface (GUI) object definition of a GUI object selected in the GUI application (GAP) external to the modeling tool;
- generating a GUI modeling element compatible with the modeling tool from the GUI object definition;
- and
- adding the GUI modeling element into the modeling element palette.
Dependencies are inferred from the claim text.