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'.
What's included
7 videos1 assignment
Show info about module content
7 videos•Total 59 minutes
Introduction MOOC model process behaviour•3 minutes
Actions, multi-actions, alternative and sequential composition•9 minutes
Process axioms•11 minutes
Recursive process specifications•9 minutes
Processes and actions with data; the conditional operator•7 minutes
The sum operator•9 minutes
The alarm clock revisited•11 minutes
1 assignment•Total 12 minutes
Sequential behaviour•12 minutes
Data types
Module 2•2 hours to complete
Module details
What's included
8 videos1 assignment
Show info about module content
8 videos•Total 103 minutes
The construction of data types•13 minutes
Specification of Peano numbers•11 minutes
Specification of efficient numbers•17 minutes
Specification of lists•8 minutes
Functions, sets and bags•13 minutes
Structured types•13 minutes
Quantifiers•10 minutes
Knuth's dancing links•18 minutes
1 assignment•Total 12 minutes
Data Types•12 minutes
Parallel behaviour
Module 3•1 hour to complete
Module details
What's included
3 videos1 assignment
Show info about module content
3 videos•Total 37 minutes
The parallel, communication and allow operators•13 minutes
28DIGITAL is Europe’s digital innovation engine, a multi-stakeholder platform, rooted in European values and open to the world. We turn knowledge into innovation, scale start-ups into global ventures, and build the next generation of digital talent to shape a fair, competitive, and human-centric digital future.
We work at the intersection of science, business, and society, transforming breakthroughs in AI, cybersecurity, robotics, and advanced computing into solutions that foster digital technology innovation, accelerate the green transition, and improve lives.
28DIGITAL provides online and face-to-face Innovation and Entrepreneurship education to raise quality, increase diversity, and expand the availability of top-level content from 20 leading technical universities across Europe. The universities deliver a unique blend of the best of technical excellence, entrepreneurial skills, and mindset to digital engineers and entrepreneurs at all stages of their careers. The academic partners support Coursera’s bold vision to enable anyone, anywhere, to transform their lives by providing access to the world’s best learning experiences. This means that 28DIGITAL gradually shares parts of its entrepreneurial and academic education programmes to demonstrate its excellence and make it accessible to a much wider audience.
28DIGITAL's online education portfolio can be used in blended education settings, in both Master's and Doctorate programmes, and by professionals to update their knowledge.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.