Inference of Properties from Requirements and Automation of their Formal Verification

被引:0
|
作者
Reich, Marina [1 ]
机构
[1] Tech Univ Chemnitz, Airbus Def & Space GmbH, Manching, Germany
来源
34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019) | 2019年
关键词
embedded systems; formal verification; specification mining; formal properties; declarative requirement specification; SIMULTANEOUS LOCALIZATION; QUALITY;
D O I
10.1109/ASE.2019.00145
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past decades, various techniques for the application of formal program analysis of software for embedded systems have been proposed. However, the application of formal methods for software verification is still limited in practise. It is acknowledged that the task of formally stating requirements by specifying the formal properties is a major hindrance. The verification step itself has its shortcoming in its scalability and its limitation to predefined proof tactics in case of automated theorem proving (ATP). These constraints are reduced today by the interaction of the user with the theorem prover (TP) during the execution of the proof. However, this is difficult for non-experts. The objectives of the presented PhD project are the automated inference of declarative property specifications from example data specified by the engineer for a function under development and their automated verification on abstract model level and on code level. We propose the meta-model for Scenario Modeling Language (SML) that allows to specify example data. For the automated property generation we are motivated by Inductive Logic Programming (ILP) techniques for first-order logic in pure mathematics. We propose modifications to its algorithm that allow to process the information that is incorporated in the meta-model of SML. However, this technique is expected to produce too many uninteresting properties. To turn this weakness into strength, our approach proposes to tailor the algorithm towards selection of the right properties that facilitate the automation of the proof. Automated property generation and less user interaction with the prover will leverage formal verification as it will relieve the engineer in the specification as well as in proofing tasks.
引用
收藏
页码:1222 / 1225
页数:4
相关论文
共 50 条
  • [1] Specification and formal verification of safety properties in a point automation system
    Sener, Ibrahim
    Kaymakci, Ozgur Turay
    Ustoglu, Ilker
    Cansever, Galip
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2016, 24 (03) : 1384 - 1396
  • [2] Specification and formal verification of temporal properties of production automation systems
    Flake, Stephan
    Müller, Wolfgang
    Pape, Ulrich
    Ruf, Jürgen
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3147 : 206 - 226
  • [3] Specification and formal verification of temporal properties of production automation systems
    Flake, S
    Müller, W
    Pape, U
    Ruf, J
    INTEGRATION OF SOFTWARE SPECIFICATION TECHNIQUES FOR APPLICATIONS IN ENGINEERING, 2004, 3147 : 206 - 226
  • [4] Formal Verification and Accelerated Inference
    Strabykin, Dmitry
    Meltsov, Vasily
    Dolzhenkova, Maria
    Chistyakov, Gennady
    Kuvaev, Alexey
    ARTIFICIAL INTELLIGENCE PERSPECTIVES IN INTELLIGENT SYSTEMS, VOL 1, 2016, 464 : 203 - 211
  • [5] Formal Verification of the Implementability of Timing Requirements
    Hu, Xiayong
    Lawford, Mark
    Wassyng, Alan
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5596 : 119 - 134
  • [6] Automatically Generating Specification Properties From Task Models for the Formal Verification of Human-Automation Interaction
    Bolton, Matthew L.
    Jimenez, Noelia
    van Paassen, Marinus M.
    Trujillo, Maite
    IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, 2014, 44 (05) : 561 - 575
  • [7] Modeling and formal verification of production automation systems
    Ruf, Jürgen
    Weiss, Roland J.
    Kropf, Thomas
    Rosenstiel, Wolfgang
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3147 : 541 - 566
  • [8] Balancing Automation and Control for Formal Verification of Microprocessors
    Goel, Shilpi
    Slobodova, Anna
    Sumners, Rob
    Swords, Sol
    COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 26 - 45
  • [9] Modeling and formal verification of production automation systems
    Ruf, J
    Weiss, RJ
    Kropf, T
    Rosenstiel, W
    INTEGRATION OF SOFTWARE SPECIFICATION TECHNIQUES FOR APPLICATIONS IN ENGINEERING, 2004, 3147 : 541 - 566
  • [10] Formal verification of human-automation interaction
    Degani, A
    Heymann, M
    HUMAN FACTORS, 2002, 44 (01) : 28 - 43