Teaching of Formal Methods for Software Engineering

被引:7
作者
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
来源
ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING | 2016年
关键词
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
相关论文
共 59 条
[21]  
LeBlanc R.J., 2006, SOFTWARE ENG 2004 CU
[22]   On the Heroism of really Pursuing Formal Methods (Title inspired by Dijkstra's "On the Cruelty of really Teaching Computing Science" [1]) [J].
Mandrioli, Dino .
2015 IEEE/ACM 3RD FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING, 2015, :1-5
[23]  
MAYER RE, 1981, COMPUT SURV, V13, P121, DOI 10.1145/356835.356841
[24]   DIFFERENT PROBLEM-SOLVING COMPETENCIES ESTABLISHED IN LEARNING COMPUTER PROGRAMMING WITH AND WITHOUT MEANINGFUL MODELS [J].
MAYER, RE .
JOURNAL OF EDUCATIONAL PSYCHOLOGY, 1975, 67 (06) :725-734
[25]   Software is discrete mathematics [J].
Page, RL .
ACM SIGPLAN NOTICES, 2003, 38 (09) :79-86
[26]  
PANE JF, 1996, CMUCS96132 SCH COMP
[27]   Precise Documentation: The Key to Better Software [J].
Parnas, David Lorge .
FUTURE OF SOFTWARE ENGINEERING, 2011, :125-148
[28]   REALLY RETHINKING 'FORMAL METHODS' [J].
Parnas, David Lorge .
COMPUTER, 2010, 43 (01) :28-34
[29]   PREDICATE LOGIC FOR SOFTWARE ENGINEERING [J].
PARNAS, DL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (09) :856-862
[30]  
Penzenstadler Birgit, 2012, 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), P32, DOI 10.1049/ic.2012.0004