Scratch-Based User-Friendly Requirements Definition for Formal Verification of Control Systems

被引:5
|
作者
Grobelna, Iwona [1 ]
机构
[1] Univ Zielona Gora, Fac Comp Elect & Control Engn, Zielona Gora, Poland
来源
INFORMATICS IN EDUCATION | 2020年 / 19卷 / 02期
关键词
control systems; formal verification; logic controller; model checking; requirements engineering; specification; DESIGN;
D O I
10.15388/infedu.2020.11
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:223 / 238
页数:16
相关论文
共 50 条
  • [1] (User-friendly) formal requirements verification in the context of ISO26262
    Makartetskiy, Denis
    Marchetto, Guido
    Sisto, Riccardo
    Valenza, Fulvio
    Virgilio, Matteo
    Leri, Denise
    Denti, Paolo
    Finizio, Roberto
    [J]. ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2020, 23 (03): : 494 - 506
  • [2] Dunuen: A User-Friendly Formal Verification Tool
    Capobianco, Giovanni
    Di Giacomo, Umberto
    Mercaldo, Francesco
    Santone, Antonella
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 1431 - 1438
  • [3] User-friendly verification
    Hsiung, PA
    Wang, F
    [J]. FORMAL METHODS FOR PROTOCOL ENGINEERING AND DISTRIBUTED SYSTEMS, 1999, 28 : 279 - 294
  • [4] A Study on User-Friendly Formal Specification Languages for Requirements Formalization
    Pang, Cheng
    Pakonen, Antti
    Buzhinsky, Igor
    Vyatkin, Valeriy
    [J]. 2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 676 - 682
  • [5] Efficient and user-friendly verification
    Wang, F
    Hsiung, PA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (01) : 61 - 83
  • [6] Requirements for User-Friendly Personal Health Information Systems
    Nykanen, Pirkko
    [J]. MEDICAL AND CARE COMPUNETICS 5, 2008, 137 : 367 - 372
  • [7] REQUIREMENTS FOR A USER-FRIENDLY OPAC
    FOKKER, DW
    [J]. ELECTRONIC LIBRARY, 1989, 7 (01): : 4 - 10
  • [8] USER-FRIENDLY SYSTEMS INSTEAD OF USER-FRIENDLY FRONT-ENDS
    HARMAN, D
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1992, 43 (02): : 164 - 174
  • [9] Towards a user-friendly design and verification environment
    Cerone, A
    [J]. 27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 199 - 208
  • [10] A User-friendly Interface for a Lightweight Verification System
    Kfoury, Assaf y
    Kfoury, Assaf
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 285 : 29 - 41