A program actions mechanism enables to add new functionality to the modeling tool and the way to invoke it through GUI. In this case, all menu commands and buttons are considered as actions.