Introduktion till systemmodelering, särskilt begreppen computation, communication, data och tid på olika abstraktions plan som är oberoende av implementationstekniker som hårdvaru eller mjukvaru.
Introduktion till huvudtillämpningar prestationsanalys, funktional spezifikation, utvekling, syntes och verifikation.
Övningar och laborationer fördjupar dessa begrepp och tillämpningar.
Målet med denna kurs är
- att framföra huvudbegrepp av modelering, till exempel state och state space, models of computations and concurrency, modelering av data och tid;
- att förknippa dessa begrepp med fyra tillämpningar och visa genomslaget till fundamentala potentialer och begränsningar av tillämpningstekniker och verktyg, till exempel syntes, prestationsnalys och formal verifikation.
Examinerbara mål:
- modelera och konstruera automata,
- modelera och konstruera Petri nets
- modelera och konstruera process networks (untimed, synchronous, timed)
- konstruera schedules för process networks
- Använda assertions och monitors för verifiering
- Förståelse av computational models
- Försåelse av tids abstraktioner, kommunikations abstraktioner, beteende abstraktioner och data abstraktioner
- Försåelse av stokastiska, deterministiska och nondeterministiska modeler