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 条
  • [1] Tools and education towards formal methods practice
    Meyer, JJC
    FORMAL APPROACHES TO AGENT-BASED SYSTEMS, 2003, 2699 : 274 - 279
  • [2] TOWARDS A BROADER DEFINITION OF POPULATION EDUCATION
    VIEDERMAN, S
    INTERNATIONAL SOCIAL SCIENCE JOURNAL, 1974, 26 (02) : 315 - 327
  • [3] Towards the Formal Verification of Optical Interconnects
    Afshar, Sanaz Khan
    Hasan, Osman
    Tahar, Sofiene
    2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 157 - 160
  • [4] Towards formal verification of analog designs
    Gupta, S
    Krogh, BH
    Rutenbar, RA
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 210 - 217
  • [5] Towards Formal Verification of Distributed Algorithms
    Bollig, Benedikt
    2015 22ND INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING (TIME), 2015, : 3 - 3
  • [6] Towards Formal Verification of Program Obfuscation
    Lu, Weiyun
    Sistany, Bahman
    Felty, Amy
    Scott, Philip
    2020 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2020), 2020, : 635 - 644
  • [7] Towards formal verification on the system level
    Drechsler, R
    15TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2004, : 2 - 5
  • [8] Towards formal verification of TOOLBUS scripts
    Fokkink, Wan
    Klint, Paul
    Lisser, Bert
    Usenko, Yaroslav S.
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 160 - 166
  • [9] Practical challenges for industrial formal verification tools
    Marschner, FE
    COMPUTER AIDED VERIFICATION, 1997, 1254 : 1 - 2
  • [10] Tools for formal specification, verification, and validation of requirements
    Heitmeyer, C
    Kirby, J
    Labaw, B
    COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 35 - 47