System Validation: Automata and behavioural equivalences

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/automata-system-validation

课程评论:没有评论

第一个写评论        关注课程

课程简介

EIT Digital

课程大纲

System 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 systems does exactly what it is supposed to do. The techniques put forward in system validaton allow to prove the absence of errors. It allows to design embedded system behaviour that is structurally sound and as a side effect enforces 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.’Automata and behavioural equivalences' shows you how to look at system behaviour as state machines. It discusses behavioural equivalences and illustrate these in a number of examples and quizzes. This module introduces automata or labelled transition systems as the basic way to model the behaviour of software controlled systems. It subsequently addresses the question when such behaviours are equivalent. Reading material. J.F. Groote and M.R. Mousavi. Modeling and analysis of communicating systems. The MIT Press, 2014.

课程评论(0条)

课程详情

Have you ever experienced software systems failing? Websites crash, calendar not synchronising, or even a power blackout. Of course you have! But did you know that many of these errors are the result of communication errors either within a system or between systems? Depending on the system, the impact of software failures can be huge, even resulting in massive economic damage or loss of lives. Software, and in particular the communication between software-intensive systems, is very complex and very difficult to get right. However, we _need_ dependability in the systems we use, directly or indirectly, to support us in our everyday lives. System Validation helps you to design embedded system behaviour that is structurally sound. It also enforces you to make the behaviour simple and insightful; systems that are designed for sound behaviour are also much easier to maintain and adapt. System Validation is the field that studies the fundamentals of system communication and information processing. The techniques put forward in system validaton allow to prove the absence of errors. This first course ’Automata and behavioural equivalences', builds the foundation of the subsequent courses, showing you how to look at system behaviour as state machines. It discusses behavioural equivalences and illustrate these in a number of examples and quizzes. This course explains labelled transition systems or automata to model behaviour for especially software controlled systems. An important question is when two behaviours represented by such automata are equal. The answer to this question is not at all straightforward, but the resulting equivalences are used as powerful tools to simplify complex behaviour. This allows us to exactly investigate and understand the behavioural properties of such systems precisely. Especially, in the combination with hiding of behaviour, equivalence reduction is a unique technique to obtain insight in the behaviour of systems, far more effective than simulation or testing. Using this insight we can make the models correct. Such models form an excellent basis for the production of concise, reliable and maintainable software. This course is part I of the set of courses for System Validation. System Validation, as a set of courses, is part of a larger EIT Digital online programme called 'Internet of Things through Embedded Systems'.

系统验证:自动机和行为等效:您是否经历过软件系统故障?网站崩溃,日历不同步甚至停电。当然有!但是您是否知道许多这些错误是系统内部或系统之间的通信错误的结果?根据系统的不同,软件故障的影响可能很大,甚至会造成巨大的经济损失或生命损失。软件,尤其是软件密集型系统之间的通信非常复杂,很难正确处理。但是,我们需要直接或间接用于支持我们日常生活的系统的可靠性。 系统验证可帮助您设计结构合理的嵌入式系统行为。它还会迫使您使行为简单明了。专为声音表现而设计的系统也更易于维护和适应。系统验证是研究系统通信和信息处理基础知识的领域。系统验证中提出的技术可以证明没有错误。 第一个课程“自动机和行为等效”建立了后续课程的基础,向您展示了如何将系统行为视为状态机。它讨论了行为等效项,并在许多示例和测验中说明了这些行为等效项。本课程将说明标记的过渡系统或自动机,以对特别是软件控制的系统的行为建模。一个重要的问题是,由这种自动机表示的两个行为何时相等。这个问题的答案根本不是直截了当的,但是所产生的等效结果被用作简化复杂行为的强大工具。这使我们能够精确地调查和理解此类系统的行为特性。特别是,与隐藏行为相结合,等效性降低是一种获得系统行为见解的独特技术,远比仿真或测试有效。利用这种见解,我们可以使模型正确。这样的模型为生产简洁,可靠和可维护的软件奠定了良好的基础。 本课程是系统验证课程的第一部分。作为一组课程,系统验证是名为“通过嵌入式系统的物联网”的大型EIT数字在线计划的一部分。

课程标签

0人关注该课程

主题相关的课程