Systemvalidierung ist ein Bereich, der sich mit den Grundlagen der Systemkommunikation und Informationsverarbeitung befasst. Sie ist der nächste logische Schritt in der Informatik und zur Verbesserung der Softwareentwicklung im Allgemeinen. Sie ermöglicht eine automatische Analyse auf der Basis von Verhaltensmodellen eines Systems, um festzustellen, ob ein System korrekt funktioniert. Wir wollen sicherstellen, dass das System genau das tut, was es tun soll. Mit den Techniken der Systemvalidierung lässt sich nachweisen, dass keine Fehler vorliegen. Sie ermöglichen es, das Verhalten eingebetteter Systeme so zu gestalten, dass es strukturell solide ist, und zwingen als Nebeneffekt dazu, das Verhalten einfach und aufschlussreich zu gestalten. Dies bedeutet, dass sich die Systeme nicht nur korrekt verhalten, sondern auch viel einfacher zu warten und anzupassen sind. modellieren von Prozessverhalten' ist der Folge-MOOC zu 'Automaten und Verhaltensäquivalenzen'. Dieser MOOC zeigt Ihnen, wie Sie das Verhalten von Prozessen, insbesondere von Protokollen und verteilten Algorithmen, modellieren, tiefer in die Eigenschaften des Systemverhaltens eintauchen und die Dinge einfach halten, um eine Explosion des Zustandsraums zu vermeiden. Lesestoff. J.F. Groote und M.R. Mousavi. Modeling and analysis of communicating systems. The MIT Press, 2014. Dieser Kurs ist Teil 2 der Reihe von Kursen zur Systemvalidierung. Systemvalidierung ist als Kursreihe Teil eines größeren 28Digital-Online-Programms namens "Internet der Dinge durch eingebettete Systeme".

Systemvalidierung (2): Prozessverhalten modellieren
Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Systemvalidierung (2): Prozessverhalten modellieren

Dozent: Jan Friso Groote
4.033 bereits angemeldet
Bei Mehr erfahren enthalten
Fragen Sie Coursera
Was Sie lernen werden
Verstehen formaler Techniken zur Spezifikation und Analyse von Systemkommunikation und Informationsverarbeitung.
Anwendung von Konzepten der Prozessalgebra, einschließlich Aktionen, Rekursion, Synchronisation und Kommunikationsoperatoren
Konstruktion von und Arbeit mit formalen Datentypen, Mengen, Listen, Funktionen und strukturierten Spezifikationen für die Systemmodellierung
Analyse verteilter Algorithmen und gleichzeitiger Systeme wie Petersons Algorithmus zum gegenseitigen Ausschluss
Kompetenzen, die Sie erwerben
- Kategorie: Algorithmen
- Kategorie: Instandhaltbarkeit
- Kategorie: Verifizierung und Validierung
- Kategorie: Logisches Denken
- Kategorie: Systemanalyse
- Kategorie: Verteiltes Rechnen
- Kategorie: Software-Entwicklung
- Kategorie: Datenmodellierung
- Kategorie: Theoretische Informatik
- Kategorie: Modellierung von Prozessen
Werkzeuge, die Sie lernen werden
- Kategorie: Eingebettete Software
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
3 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Mehr von Software-Entwicklung entdecken
Status: VorschauUniversity of Leeds
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,







