К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
System Validation (2): Model process behaviour · LearnSpace
Назад в каталог
courseraПрограммирование

System Validation (2): Model process behaviour

Курс от 28DIGITAL
Средний≈ 3.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

System Validation is the field that studies the fundamentals of system communication and information processing. It is the next logical step in computer science and improving software development in general. It allows automated analysis based on behavioural models of a system to see if a system works correctly. We want to guarantee that the systems does exactly what it is supposed to do. The techniques put forward in system validation allow to prove the absence of errors. It allows to design embedded system behaviour that is structurally sound and as a side effect forces you to make the behaviour simple and insightful. This means that the systems are not only behaving correctly, but are also much easier to maintain and adapt. ’Model process behaviour' is the follow-up MOOC to 'Automata and behavioural equivalences'. This MOOC shows you how to model process behaviour, in particular protocols and distributed algorithms, dive deeper in the properties of system behaviour, and keep things simple to avoid a state space explosion. Reading material. J.F. Groote and M.R. Mousavi. Modelling and analysis of communicating systems. The MIT Press, 2014. This course is part 2 of the set of courses for System Validation. System Validation, as a set of courses, is part of a larger 28Digital online programme called 'Internet of Things through Embedded Systems'.

Навыки, которые вы освоите

Process ModelingVerification And ValidationSystems AnalysisSoftware DesignData ModelingEmbedded SoftwareMaintainabilityDistributed ComputingTheoretical Computer ScienceLogical ReasoningAlgorithms

Программа курса

3 модулей · 21 учебных материалов

01Sequential behaviour8 материалов

The elementary process operators

Introduction MOOC model process behaviourВидеоActions, multi-actions, alternative and sequential compositionВидеоProcess axiomsВидео

Recursion and the interaction with data

Recursive process specificationsВидео

Учитесь у экспертов

Jan Friso Groote

Full professor

System Validation (2): Model process behaviour
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 3.9 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Processes and actions with data; the conditional operatorВидео
The sum operatorВидео

An example

The alarm clock revisitedВидеоSequential behaviourЗадание
02Data types9 материалов

Basic data types and numbers

The construction of data typesВидеоSpecification of Peano numbersВидеоSpecification of efficient numbersВидео

The construction of advanced data types

Specification of listsВидеоFunctions, sets and bagsВидеоStructured typesВидеоQuantifiersВидеоKnuth's dancing linksВидеоData TypesЗадание
03Parallel behaviour4 материалов

Process operators for parallel behaviour

The parallel, communication and allow operatorsВидеоThe hiding operatorВидео

An example

Peterson's mutual exclusion algorithmВидеоParallel BehaviourЗадание