{"id":908,"date":"2011-01-23T11:02:44","date_gmt":"2011-01-23T11:02:44","guid":{"rendered":""},"modified":"2018-05-19T12:58:53","modified_gmt":"2018-05-19T12:58:53","slug":"executable-uml","status":"publish","type":"page","link":"https:\/\/modeling-languages.com\/executable-uml\/","title":{"rendered":"Executable UML"},"content":{"rendered":"

The Executable UML approach aims at defining UML models with a behavioral specification precise enough to be effectively executed. In its purest state, Executable UML eliminates the need of programming the software system. Through compilation or model interpretation <\/a>, the software models are directly used to run the system.<\/p>\n

A key ingredient of any Executable UML variant is the use of an Action language (kind of a pseudocode) that allows designers to completely specify fine-grained behavioural aspects of the model (e.g. to define the behaviour of a method of a class)<\/p>\n

To know more about Executable UML, you can:<\/p>\n