Towards a Broader Acceptance of Formal Verification Tools The Role of Education

被引:2
|
作者
Khazeev, Mansur [1 ]
Mazzara, Manuel [1 ]
Aslam, Hamna [1 ]
de Carvalho, Daniel [1 ]
机构
[1] Innopolis Univ, Innopolis, Russia
关键词
D O I
10.1007/978-3-030-40271-6_20
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Formal methods face challenges towards wide acceptance and adoption in software development practices. The major reason is presumed complexity of the concepts, tools and formal processes. The issue can be addressed by academia with a thoughtful plan of teaching and practise. The user study detailed in this paper is examining AutoProof tool with the motivation to identify complexities attributed to formal methods. Participants' (students of Masters program in Computer Science) performance and feedback on the experience with formal methods assisted us in extracting specific problem areas that effect tool usability. The study results infer, along with improvements in verification tool functionalities, that teaching programs need to be modified by including pre-requisite courses to make formal methods easily adapted by students and promote their usage in software development process.
引用
收藏
页码:188 / 200
页数:13
相关论文
共 50 条
  • [41] Towards Formal Verification of Computations and Hypercomputations in Relativistic Physics
    Stannett, Mike
    MACHINES, COMPUTATIONS, AND UNIVERSALITY, MCU 2015, 2015, 9288 : 17 - 27
  • [42] Towards Polynomial Formal Verification of Complex Arithmetic Circuits
    Drechsler, Rolf
    Mahzoon, Alireza
    Goli, Mehran
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 1 - 6
  • [43] Advanced Learning Tools for (non)Formal Education
    Porumb, Sanda
    Porumb, Cosmin
    Vlaicu, Aurel
    Orza, Bogdan
    INTERDISCIPLINARY RESEARCH IN ENGINEERING: STEPS TOWARDS BREAKTHROUGH INNOVATION FOR SUSTAINABLE DEVELOPMENT, 2013, 8-9 : 65 - 74
  • [44] Design and development paradigm for industrial formal verification CAD tools
    Krishnamurthy, N
    Abadir, MS
    Martin, AK
    Abraham, JA
    IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (04): : 26 - 35
  • [45] Towards the Formal Verification of Cache Coherency at the Architectural Level
    Verbeek, Freek
    Schmaltz, Julien
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (03)
  • [46] Formal verification of a commercial smart card applet with multiple tools
    Jacobs, B
    Marché, C
    Rauch, N
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 241 - 257
  • [47] Towards Formal Verification of a Commercial Wireless Router Firmware
    Lu, Zheng
    Steinmuller, Christopher
    Mukhopadhyay, Supratik
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 639 - 647
  • [48] Towards a Formal Verification Approach for Service Component Architecture
    Chargui, Wael
    Rouis, Taoufik Sakka
    Kmimech, Mourad
    Bhiri, Mohamed Tahar
    Sliman, Layth
    Raddaoui, Badran
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2017, 297 : 466 - 479
  • [49] Formal-verification tools boast enhanced design debugging
    Lipman, J
    EDN, 1998, 43 (20) : 16 - 16
  • [50] Towards a Formal Verification Approach for Cloud Software Architecture
    Ayach, Amal
    Sliman, Layth
    Kmimech, Mourad
    Bhiri, Mohamed Tahar
    Raddaoui, Badran
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2017, 297 : 490 - 502