System Validation 4: Modeling Software, Protocols & Other
MCSSystem Validation is the field that studies the fundamentals of system communication and information processing. It allows automated analysis based on behavioural models of a system to see if a system works correctly. We want to guarantee that the system does exactly what it is supposed to do.
The techniques put forward in system validation allow for proving the absence of errors. It allows the design of 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.
Reading material. J.F. Groote and M.R. Mousavi. Modeling and analysis of communicating systems. The MIT Press, 2014.