Skip to content
Category

Modeling languages

page 1
Unified Modeling Language
software system design modeling tool
flowchart
thumb|255px|A simple flowchart representing a process for dealing with a non-functioning Light fixture|lamp
diagram
A diagram is a symbolic representation of information using visualization techniques. Diagrams have been used since prehistoric times on walls of caves, but became more prevalent during the Enlightenment. Sometimes, the technique uses a three-dimensional visualization technique which then become projected onto a two-dimensional surface.
entity-relationship model
describes inter-related things of interest in a specific domain of knowledge;composed of entity types (which classify the things of interest) and specifies relationships that can exist between instances of those entity types
Resource Description Framework
data model for describing resources on the Web
chart
class=skin-invert-image|thumb|A pie chart showing the composition of the 38th Parliament of Canada
activity diagram
diagram that models activity and process flows
Petri net
family of modelling languages for distributed systems
state diagram
diagram used in computer engineering and computer science
block diagram
diagram of a system in which the principal parts or functions are represented by blocks connected by lines that show the relationships of the blocks
data-flow diagram
graphical representation of the "flow" of data through an information system
Business Process Model and Notation
graphical representation for specifying business processes
control-flow graph
graphical representation of a computer program or algorithm
modeling language
artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules
C4 model
lean graphical notation technique for modelling architecture of software systems
DRAKON
thumb|The A* search algorithm in DRAKON thumb|Outer part of Quicksort|quicksort algorithm in DRAKON-C
Systems Modeling Language
general-purpose modeling language for systems engineering applications
ISO 10303
standard for a computer-interpretable representation and exchange of product manufacturing information
IDEF
thumb|320px|IDEF methods: part of the systems engineer's toolbox
ArchiMate
thumb|Insurance claim process depicted in ArchiMate. Archimate enables modelling in different layers.
YAWL
YAWL (Yet Another Workflow Language) is a workflow language based on workflow patterns. It is supported by a software system that includes an execution engine, a graphical editor and a worklist handler. It is available as open-source software under the LGPL license.
notation
system of symbols to represent facts or quantities
bond graph
graphical description of a physical dynamic system
XPDL
300px|thumb|Process represented in XPDL (healthcare domain example, Hepatitis A immunization) The XML Process Definition Language (XPDL) is a format standardized by the Workflow Management Coalition (WfMC) to interchange business process definitions between different workflow products, i.e. between different modeling tools and management suites. XPDL defines an XML schema for specifying the declarative part of workflow / business process.
NGSI-LD
NGSI-LD is an information model and API for publishing, querying and subscribing to context information. It is meant to facilitate the open exchange and sharing of structured information between different stakeholders. It is used across application domains such as smart cities, smart industry, smart agriculture, and more generally for the Internet of things, cyber-physical systems, systems of systems and digital twins.
object–role modeling
programming technique
function model
structured representation of the functions (activities, actions, processes, operations) within the modeled system or subject area
Event-driven process chain
business model
architecture description language
formal language for architecture description and representation
data structure diagram
visual representation of a certain kind of data model that contains entities, their relationships, and the constraints that are placed on them
functional flow block diagram
flow Diagram
Rational Rhapsody
software
EXPRESS
standard data modeling language for product data