Unified Modeling Language
Action (UML)
In the Unified Modeling Language, an action is a named element that is the fundamental unit of executable functionality.
In the Unified Modeling Language, an action is a named element that is the fundamental unit of executable functionality.
Activity (UML)
An activity in Unified Modeling Language (UML) is a major task that must take place in order to fulfill an operation contract.
An activity in Unified Modeling Language (UML) is a major task that must take place in order to fulfill an operation contract.
Actor (UML)
An actor in the Unified Modeling Language "specifies a role played by a user or any other system that interacts with the subject.
An actor in the Unified Modeling Language "specifies a role played by a user or any other system that interacts with the subject.
Artifact (UML)
An artifact in the Unified Modeling Language (UML) is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operat...
An artifact in the Unified Modeling Language (UML) is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operat...
ATLAS Transformation Language
ATL (ATL Transformation Language) is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod.
ATL (ATL Transformation Language) is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod.
Classifier (UML)
A classifier is a category of Unified Modeling Language (UML) elements that have some common features, such as attributes or methods.
A classifier is a category of Unified Modeling Language (UML) elements that have some common features, such as attributes or methods.
Component (UML)
A component in the Unified Modeling Language "represents a modular part of a system, that encapsulates its content and whose manifestation is replaceable within its environment.
A component in the Unified Modeling Language "represents a modular part of a system, that encapsulates its content and whose manifestation is replaceable within its environment.
David Harel
David Harel (דוד הראל; born 1950) is a professor of computer science at the Weizmann Institute of Science in Israel.
David Harel (דוד הראל; born 1950) is a professor of computer science at the Weizmann Institute of Science in Israel.
Dependency (UML)
A dependency in the Unified Modeling Language exists between two defined elements if a change to the definition of one may result in a change to the other.
A dependency in the Unified Modeling Language exists between two defined elements if a change to the definition of one may result in a change to the other.
Enterprise Distributed Object Computing
The UML profile for Enterprise Distributed Object Computing (EDOC) is a standard of the Object Management Group in support of open distributed computing using model-driven architecture and...
The UML profile for Enterprise Distributed Object Computing (EDOC) is a standard of the Object Management Group in support of open distributed computing using model-driven architecture and...
Event (UML)
An event in the Unified Modeling Language (UML) is a notable occurrence at a particular point in time.
An event in the Unified Modeling Language (UML) is a notable occurrence at a particular point in time.
Executable UML
Executable UML, often abbreviated to xtUML or xUML, "is a single language in the UML family, designed to define the semantics of subject matters precisely."
Executable UML, often abbreviated to xtUML or xUML, "is a single language in the UML family, designed to define the semantics of subject matters precisely."
Glossary of Unified Modeling Language terms
This glossary of Unified Modeling Language terms covers all versions of UML. Individual entries will point out any distinctions that exist between versions.
This glossary of Unified Modeling Language terms covers all versions of UML. Individual entries will point out any distinctions that exist between versions.
Grady Booch
Grady Booch (born February 27, 1955) is an American software engineer, and Chief Scientist, Software Engineering in IBM Research.
Grady Booch (born February 27, 1955) is an American software engineer, and Chief Scientist, Software Engineering in IBM Research.
Inner class
In object-oriented programming (OOP), an inner class or nested class is a class declared entirely within the body of another class or interface.
In object-oriented programming (OOP), an inner class or nested class is a class declared entirely within the body of another class or interface.
Ivar Jacobson
Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist, known as major contributor to UML, Objectory, RUP and aspect-oriented software development.
Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist, known as major contributor to UML, Objectory, RUP and aspect-oriented software development.
James Rumbaugh
James Rumbaugh is an American computer scientist and object methodologist who is best known for his work in creating the Object Modeling Technique and the Unified Modeling Language.
James Rumbaugh is an American computer scientist and object methodologist who is best known for his work in creating the Object Modeling Technique and the Unified Modeling Language.
Meta-Object Facility
The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering.
The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering.
Meta-process modeling
Meta-process modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful to some predefined problems.
Meta-process modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful to some predefined problems.
Metadata modeling
Metadata modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful some predefined class of problems.
Metadata modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful some predefined class of problems.
Metamodeling
Metamodeling, or meta-modeling in software engineering and systems engineering among other disciplines, is the analysis, construction and development of the frames, rules, constraints, model...
Metamodeling, or meta-modeling in software engineering and systems engineering among other disciplines, is the analysis, construction and development of the frames, rules, constraints, model...
Metamodelling
Metamodeling, or meta-modeling in software engineering and systems engineering among other disciplines, is the analysis, construction and development of the frames, rules, constraints, model...
Metamodeling, or meta-modeling in software engineering and systems engineering among other disciplines, is the analysis, construction and development of the frames, rules, constraints, model...
MODAF Meta-Model
The MODAF Meta-Model (or M3, for short) is the underlying model for the UK MoD Architecture Framework (MODAF).
The MODAF Meta-Model (or M3, for short) is the underlying model for the UK MoD Architecture Framework (MODAF).
Model transformation
A model transformation in Model-driven engineering takes as input a model conforming to a given metamodel and produces as output another model conforming to a given metamodel.
A model transformation in Model-driven engineering takes as input a model conforming to a given metamodel and produces as output another model conforming to a given metamodel.
Model-driven architecture
Model-driven architecture (MDA) is a software design approach for the development of software systems.
Model-driven architecture (MDA) is a software design approach for the development of software systems.
Model-driven engineering
Model-driven engineering (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities tha...
Model-driven engineering (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities tha...
Model-driven integration
In software design, model-driven integration is a subset of model-driven architecture (MDA) which focuses purely on solving Application Integration problems using executable Unified Modeling Lan...
In software design, model-driven integration is a subset of model-driven architecture (MDA) which focuses purely on solving Application Integration problems using executable Unified Modeling Lan...
Modeling and Analysis of Real Time and Embedded systems
Modeling and Analysis of Real Time and Embedded systems also known as MARTE is the OMG standard for modeling real-time and embedded applications with UML2.
Modeling and Analysis of Real Time and Embedded systems also known as MARTE is the OMG standard for modeling real-time and embedded applications with UML2.
Modeling Maturity Levels
Modeling Maturity Levels is a classification system defined by Anneke Kleppe and Jos Warmer in their book MDA Explained Addison-Wesley.
Modeling Maturity Levels is a classification system defined by Anneke Kleppe and Jos Warmer in their book MDA Explained Addison-Wesley.
Node (UML)
A node In the Unified Modeling Language (UML) is a computational resource upon which UML artifacts may be deployed for execution.
A node In the Unified Modeling Language (UML) is a computational resource upon which UML artifacts may be deployed for execution.
Object composition
In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.
In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.
Object Constraint Language
The Object Constraint Language is a declarative language for describing rules that apply to Unified Modeling Language models developed at IBM and now part of the UML standard.
The Object Constraint Language is a declarative language for describing rules that apply to Unified Modeling Language models developed at IBM and now part of the UML standard.
Object Management Group
Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business...
Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business...
Object-modeling technique
The object-modeling technique (OMT) is an object modeling language for software modeling and designing.
The object-modeling technique (OMT) is an object modeling language for software modeling and designing.
Object-oriented software engineering
Object-oriented software engineering (OOSE) is an object modeling language & methodology OOSE was developed by Ivar Jacobson in 1992 while at Objectory AB. It is the first object-oriented design...
Object-oriented software engineering (OOSE) is an object modeling language & methodology OOSE was developed by Ivar Jacobson in 1992 while at Objectory AB. It is the first object-oriented design...
Package (UML)
A package in the Unified Modeling Language is used "to group elements, and to provide a namespace for the grouped elements".
A package in the Unified Modeling Language is used "to group elements, and to provide a namespace for the grouped elements".
Philippe Kruchten
Philippe Kruchten (1952) is a Canadian software engineer, and Professor of Software Engineering at University of British Columbia in Vancouver, Canada, known as Director of Process Development (...
Philippe Kruchten (1952) is a Canadian software engineer, and Professor of Software Engineering at University of British Columbia in Vancouver, Canada, known as Director of Process Development (...
Powertype (UML)
In the Unified Modeling Language 1.x, powertype is a keyword for a specific UML stereotype, and applies to a class or dependency.
In the Unified Modeling Language 1.x, powertype is a keyword for a specific UML stereotype, and applies to a class or dependency.
Process-data diagram
A process-data diagram is a diagram that describes processes and data that act as output of these processes.
A process-data diagram is a diagram that describes processes and data that act as output of these processes.
Production Rule Representation
The Production Rule Representation (PRR) is a proposed standard of the Object Management Group (OMG) to provide a vendor-neutral rule-model representation in UML for production rules as used in ...
The Production Rule Representation (PRR) is a proposed standard of the Object Management Group (OMG) to provide a vendor-neutral rule-model representation in UML for production rules as used in ...
Profile (UML)
A profile in the Unified Modeling Language (UML) provides a generic extension mechanism for customizing UML models for particular domains and platforms.
A profile in the Unified Modeling Language (UML) provides a generic extension mechanism for customizing UML models for particular domains and platforms.
QVT
QVT is a standard set of languages for model transformation defined by the Object Management Group .
QVT is a standard set of languages for model transformation defined by the Object Management Group .
Reich Technologies
Reich Technologies was one of the UML Partners, a consortium that was instrumental to the development of standards for the Unified Modeling Language (UML).
Reich Technologies was one of the UML Partners, a consortium that was instrumental to the development of standards for the Unified Modeling Language (UML).
Role Class Model
In computer science, the role class model is a role analysis pattern described (but not invented ) by Francis G. Mossé in his article on Modelling Roles.
In computer science, the role class model is a role analysis pattern described (but not invented ) by Francis G. Mossé in his article on Modelling Roles.
Semantics of Business Vocabulary and Business Rules
The Semantics of Business Vocabulary and Business Rules (SBVR) is an adopted standard of the Object Management Group (OMG) intended to be the basis for formal and detailed natural language decl...
The Semantics of Business Vocabulary and Business Rules (SBVR) is an adopted standard of the Object Management Group (OMG) intended to be the basis for formal and detailed natural language decl...
SoaML
SoaML (Service oriented architecture Modeling Language) is an open source specification project from the Object Management Group (OMG), describing a UML profile and metamodel for the modeling an...
SoaML (Service oriented architecture Modeling Language) is an open source specification project from the Object Management Group (OMG), describing a UML profile and metamodel for the modeling an...
Software analysis pattern
Software analysis patterns or analysis patterns in software engineering are conceptual models, which capture an abstraction of a situation that can often be encountered in modelling.
Software analysis patterns or analysis patterns in software engineering are conceptual models, which capture an abstraction of a situation that can often be encountered in modelling.
Stereotype (UML)
A stereotype is one of three types of extensibility mechanisms in the Unified Modeling Language (UML).
A stereotype is one of three types of extensibility mechanisms in the Unified Modeling Language (UML).
Story-driven modelling
The Story Driven Modeling as a complementation to existing Object Oriented approaches.
The Story Driven Modeling as a complementation to existing Object Oriented approaches.
Structural model (software)
The structural model provides a view of a software system that shows the structure of the objects by depicting their relationships, operations,attributes etc.
The structural model provides a view of a software system that shows the structure of the objects by depicting their relationships, operations,attributes etc.
Swim lane
A swim lane (or swimlane) is a visual element used in process flow diagrams, or flowcharts, that visually distinguishes responsibilities for sub-processes of a business process.
A swim lane (or swimlane) is a visual element used in process flow diagrams, or flowcharts, that visually distinguishes responsibilities for sub-processes of a business process.
SysML Partners
SysML Partners is a consortium of software tool vendors and industry leaders organized in 2003 to create the Systems Modeling Language (SysML), a dialect of UML customized for systems engineering.
SysML Partners is a consortium of software tool vendors and industry leaders organized in 2003 to create the Systems Modeling Language (SysML), a dialect of UML customized for systems engineering.
Systems Modeling Language
The Systems Modeling Language is a general-purpose modeling language for systems engineering applications.
The Systems Modeling Language is a general-purpose modeling language for systems engineering applications.
UML colors
UML color standards are a set of four colors associated with Unified Modeling Language (UML) diagrams.
UML color standards are a set of four colors associated with Unified Modeling Language (UML) diagrams.
UML Partners
UML Partners was a consortium of system integrators and vendors convened in 1996 to specify the Unified Modeling Language (UML).
UML Partners was a consortium of system integrators and vendors convened in 1996 to specify the Unified Modeling Language (UML).
UML tool
A UML tool or UML modeling tool is a software application that supports some or all of the notation and semantics associated with the Unified Modeling Language, which is the industry...
A UML tool or UML modeling tool is a software application that supports some or all of the notation and semantics associated with the Unified Modeling Language, which is the industry...
UML-based web engineering
UWE (UML-based Web Engineering) is a software engineering approach for the development of Web applications.
UWE (UML-based Web Engineering) is a software engineering approach for the development of Web applications.
UMLsec
UMLsec is an extension to the Unified Modelling Language for integrating security related information in UML specifications through the specification of a UML Profile.
UMLsec is an extension to the Unified Modelling Language for integrating security related information in UML specifications through the specification of a UML Profile.
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering.
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering.
UPDM
The Unified Profile for DoDAF/MODAF (UPDM) is the product of an Object Management Group (OMG)] initiative to develop a modeling standard that supports both the USA Department of Defense Ar...
The Unified Profile for DoDAF/MODAF (UPDM) is the product of an Object Management Group (OMG)] initiative to develop a modeling standard that supports both the USA Department of Defense Ar...
Use case
In software and systems engineering, a use case is a list of steps, typically defining interactions between a role and a system, to achieve a goal.
In software and systems engineering, a use case is a list of steps, typically defining interactions between a role and a system, to achieve a goal.
Use Case Diagram
A use case diagram at its simplest is a graphical representation of a user's interaction with the system and depicting the specifications of a use case.
A use case diagram at its simplest is a graphical representation of a user's interaction with the system and depicting the specifications of a use case.
VIATRA
The VIATRA (VIsual Automated model TRAnsformations) framework is the core of a transformation-based verification and validation environment for improving the quality of systems designed using th...
The VIATRA (VIsual Automated model TRAnsformations) framework is the core of a transformation-based verification and validation environment for improving the quality of systems designed using th...
Visual modeling
Visual modeling is the graphic representation of objects and systems of interest using graphical languages.
Visual modeling is the graphic representation of objects and systems of interest using graphical languages.
XML Metadata Interchange
The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML).
The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML).
Settings