A modeling language is any language that supports the representation of a system by abstractions that are meaningful from the viewpoint (perspective) of a system stakeholder. The term is defined loosely, since it is applied broadly to many disciplines, including computer science, information management, business process modeling, software engineering, and systems engineering. Modeling languages can be used to specify system requirements, structures and behaviors. Modeling languages are intended to be used to precisely specify systems so that stakeholders (e.g., customers, operators, analysts, designers) can better understand the system being modeled.
Although modeling languages are commonly composed of diagram techniques, the more mature modeling languages are expected to be more than the sum of their parts in terms of precision, consistency and executability. Informal diagramming techniques applied with drawing tools are expected to produce useful pictorial representations of system requirements, structures and behaviors, but not much else. Executable modeling langauges applied with proper tool support, however, are expected to automate system verification, validation, simulation and code generation from the same pictorial representations.
Not all modeling langauges are executable, and for those that are, the use of them doesn't necessarily mean that programmers are no longer required. On the contrary, executable modeling languages are intended to amplify the productivity of skilled programmers, so that they can address more challenging problems, such as parallel computing and distributed systems.
A large number of modeling languages appear in the literature. Here we focus on industry standards with extensive tool support:
Software engineering | Specification languages | Scientific modeling
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Modeling language".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world