Executable UML (xtUML or xUML) is both a software development method and a highly abstract software language. It was described for the first time in 2002 in the book "Executable UML: A Foundation for Model-Driven Architecture".[1] The language "combines a subset of the UML (Unified Modeling Language) graphical notation with executable semantics and timing rules."[2] The Executable UML method is the successor to the Shlaer–Mellor method.[3]
Executable UML models "can be run, tested, debugged, and measured for performance.",[4] and can be compiled into a less abstract programming language to target a specific implementation.[5] Executable UML supports model-driven architecture (MDA) through specification of platform-independent models, and the compilation of the platform-independent models into platform-specific models.[6][7]
^Mellor and Balcer 2002
^Starr 2002, p. 3.
^G. O'Keefe (2006) "Dynamic Logic Semantics for UML Consistency" in: Model-Driven Architecture - Foundations and Applications: Second European Conference, ECMDA-FA 2006, Bilbao, Spain, July 10–13, 2006, Proceedings. Arend Rensink eds. p. 124
notation with executable semantics and timing rules." The ExecutableUML method is the successor to the Shlaer–Mellor method. ExecutableUML models "can...
stereotype notation above the class name. ExecutableUML List of UML tools Object-oriented modeling Dependency (UML) Related diagrams Domain model Entity–relationship...
input to and output from executable nodes, and moves across object flow edges. Control nodes specify sequencing of executable nodes via control flow edges...
UML state machine, formerly known as UML statechart, is an extension of the mathematical concept of a finite automaton in computer science applications...
examples. Some UML tools generate program language code from UML. UML can be used for modeling a system independent of a platform language. UML is a graphical...
orbiting spacecraft ExecutableUML, a profile of the Universal Modeling Language specification defining executable semantics for a subset of UML Flowchart Subtext...
LANGUAGE in business process modeling, 87 pages, 2013 Lehikoinen Hannu "ExecutableUML Specifications - Foundation for a Fast and Accurate Software Process"...
an outer node and which itself provides a service to host and execute other executable software elements. "Deployments". Unified Modeling Language 2.5...
Web Unified Process Unified Modeling Language (UML) Vanderbilt University Pawlowski, Tom, "Executable Architecture", MITRE, 2004 [1] Archived 2008-08-21...
portmanteau of "UML", "ample" and "Simple", indicating that it is designed to provide ample features to extend programming languages with UML capabilities...
CodeSourcery) Inflexion UI – (Next Device was acquired by Mentor in 2006) xtUML Design Tools: BridgePoint (acquired in 2004 when Mentor acquired Project...
and UML modeling tool. Synergy — Task-based version control and configuration management system. Rhapsody — Systems engineering and executableUML modeling...
with proprietary tools. MonoUML supports reverse engineering of executables (.exe) or .NET assemblies. List of UML tools MonoUML reverse engineering information...
self-contained executable. JetUML was used to create the hundred-plus UML diagrams in the book Introduction to Software Design with Java. JetUML aims to sketch...
candidate for the interaction diagrams in UML. However, proponents of MSC such as Ericsson think that MSC is better than UML 2.0 for modelling large or complex...
Facade object to minimize the dependencies on a subsystem. See also the UML class and sequence diagram below. A Facade is used when an easier or simpler...
receiver (receiver1.action1()). The UML sequence diagram shows the run-time interactions: The Invoker object calls execute() on a Command1 object. Command1...
MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support. The domain specific language (DSL) customization...