Teaching of Formal Methods for Software Engineering

被引:4
|
作者
Spichkova, Maria [1 ]
Zamansky, Anna [2 ]
机构
[1] RMIT Univ, Sch Sci, 414-418 Swanston St, Melbourne, Vic 3001, Australia
[2] Univ Haifa, Informat Syst Dept, IL-31905 Haifa, Israel
关键词
Formal Modelling; Collaboration; Teaching;
D O I
10.5220/0005928503700376
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of Formal Methods (FMs) offers rigour and precision, while reducing ambiguity and inconsistency. The major barriers hindering the adoption of FMs in industry are the problems of understandability, comprehensibility, and scalability. To solve the understandability problem, from one side, the readability of the method have to be increased, but from another side, an appropriate teaching and learning approach have to be introduced. This paper presents an overview of existing approaches on teaching of FMs and Logic, also discusses the common issues in teaching of this subjects.
引用
收藏
页码:370 / 376
页数:7
相关论文
共 50 条
  • [1] Teaching formal methods early in the software engineering curriculum
    Sobel, Ann E.K.
    Saiedian, Hossein
    Stavely, Allan
    Henderson, Peter
    Software Engineering Education Conference, Proceedings, 2000, : 55 - 56
  • [2] Software engineering and formal methods
    Hinchey, Mike
    Jackson, Michael
    Cousot, Patrick
    Cook, Byron
    Bowen, Jonathan P.
    Margaria, Tiziana
    COMMUNICATIONS OF THE ACM, 2008, 51 (09) : 54 - 59
  • [3] Software engineering and formal methods
    Aichernig, Bernhard
    Beckert, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2008, 7 (03): : 255 - 256
  • [4] Software engineering and formal methods
    Bernhard Aichernig
    Bernhard Beckert
    Software & Systems Modeling, 2008, 7 : 255 - 256
  • [5] Formal Methods and Software Engineering
    Serna Montoya, Edgar
    REVISTA VIRTUAL UNIVERSIDAD CATOLICA DEL NORTE, 2010, 30 : 158 - 184
  • [6] FORMAL METHODS IN SOFTWARE ENGINEERING
    LEVESON, NG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (09) : 929 - 931
  • [7] More Programming Than Programming: Teaching Formal Methods in a Software Engineering Programme
    Noble, James
    Streader, David
    Gariano, Isaac Oscar
    Samarakoon, Miniruwani
    NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 431 - 450
  • [8] Methods and tools for formal software engineering
    Liu, Zhiming
    Venkatesh, R.
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 31 - +
  • [10] Using formal methods for teaching software engineering: a tool-based approach
    Ciancarini, P
    Mascolo, C
    ANNALS OF SOFTWARE ENGINEERING, 1998, 6 : 433 - 453