#csse3012 #softwaredevelopment
https://en.wikipedia.org/wiki/Modeling_language
Types of Modeling Languages
-
Natural Language
- flexible
- ambiguous
- example: Literally English
-
Semi-formal
- Structured
- some reasoning possible based on assumptions
- example: Unified Modeling Language (UML) is a general-purpose modeling language that is an industry standard in software engineering
-
Formal
- precise (math) so extensive reasoning possible
- very detailed
- example: LePUS3 is an object-oriented formal specification language
- example: Behaviour Trees in systems and software engineering
General categories of modelling languages
- System modeling language
- Object modeling languages
- Virtual reality modeling language
- Data modeling language
- Implementation Agnostic
- Abstract
- Formal
- Constructible
- Analysable
- Traceable
- Minimal