Modellierung

Modell

Abstraktion der eines komplexen Systems - beschrieben mit Modellierungssprachen .

  1. Deskriptive Modelle

    komplexes System \rarr Modell

    Zum Analysieren

  1. Präskriptive Modelle

    Modell \rarr komplexes System

    Zum Planen / Konstruieren

Sprache

  1. Natürliche Sprachen

    komplex, mehrdeutig, unscharf, universell einsetzbar

  1. Formale Sprachen

    künstlich, präzise, beschränkte Einsetzungsgebiete

    zB: mathematische Notation, Programmiersprachen, logische Formalsprachen

Aspekte einer formalen Sprache:

  1. Syntax Welche Äußerungen sind zugelassen?
  1. Semantik Was bedeutet eine zulässige Äußerung?
  1. Ausdrucksstärke Was kann ausgedrückt werden, was nicht?
  1. Verwendung Wie setzt man diese Sprache zum Modellieren ein?

Formale Modellierung

= Formalisierung / Formale Spezifikation

Ist eine Übersetzung:

Problemstellungen in natürlicher Sprache \rightarrow Beschreibungen in einer formalen Sprache

Formale Modellierungs-Sprachen in dieser LVA können textuell oder graphisch sein.

  1. Textuelle Sprachen:
    • Logische Sprachen: Aussagenlogik, Prädikatenlogik
    • Reguläre Ausdrücke
    • Formale Grammatiken
  1. Graphische Sprachen
    • Endliche Automaten
    • Petri-Netze (quasi eine Erweiterung von endlichen Automaten)