1. 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.