当前位置: X-MOL 学术Informatics in Education › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Scratch-Based User-Friendly Requirements Definition for Formal Verification of Control Systems
Informatics in Education Pub Date : 2020-06-15 , DOI: 10.15388/infedu.2020.11
Iwona GROBELNA

Control systems are becoming ever more commonly used in everyday life. This is true both in industry and in the domestic domain, in the form of e.g., smart home systems. The quality of such systems can be increased by using formal verification methods, such as the model checking technique, to make sure that the designed system fulfills all user requirements. The requirements are usually written as temporal logic formulas. However, the technical skills of future users or the mathematical background knowledge of the developers are not always sufficient to support the essential stage of verification. In the paper we propose to use the Scratch-based user-friendly approach to define our own scenarios for a control system, in order to avoid focusing on the mathematical notation of temporal requirements. The specified properties can then be transformed into temporal logic formulas and used directly in the model checking process. Hence, the verification phase is simplified and more team members can participate in the engineering of requirements. An empirical study with students has shown that the proposed approach can be used in practice.

中文翻译:

基于临时性的用户友好型需求定义,用于控制系统的形式验证

控制系统在日常生活中变得越来越普遍。无论是在工业领域还是在家庭领域,例如以智能家居系统的形式,都是如此。可以通过使用正式的验证方法(例如模型检查技术)来提高此类系统的质量,以确保所设计的系统满足所有用户要求。需求通常被写为时间逻辑公式。但是,未来用户的技术技能或开发人员的数学背景知识并不总是足以支持验证的基本阶段。在本文中,我们建议使用基于Scratch的用户友好方法来定义我们自己的控制系统方案,以避免将注意力集中在时间要求的数学表示上。然后可以将指定的属性转换为时间逻辑公式,并直接在模型检查过程中使用。因此,简化了验证阶段,并且更多的团队成员可以参与需求的设计。与学生进行的一项实证研究表明,所提出的方法可以在实践中使用。
更新日期:2020-06-15
down
wechat
bug