Using domain-independent problems for introducing formal methods

被引:0
|
作者
Boute, Raymond [1 ]
机构
[1] Univ Ghent, INTEC, B-9000 Ghent, Belgium
来源
关键词
domain-independent problems; formal methods; functional predicate calculus; funmath; generic functionals; teaching; specification; word problems;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The key to the integration of formal methods into engineering practice is education. In teaching, domain-independent problems i.e., not requiring prior engineering background-offer many advantages. Such problems are widely available, but this paper adds two dimensions that are lacking in typical solutions yet are crucial to formal methods: (i) the translation of informal statements into formal expressions; (ii) the role of formal calculation (including proofs) in exposing risks or misunderstandings and in discovering pathways to solutions. A few example problems illustrate this: (a) a small logical one showing the importance of fully capturing informal statements; (b) a combinatorial one showing how, in going from "real-world" formulations to mathematical ones, formal methods can cover more aspects than classical mathematics, and a half-page formal program semantics suitable for beginners is presented as a support; (c) a larger one showing how a single problem can contain enough elements to serve as a Leitmotiv for all notational and reasoning issues in a complete introductory course. An important final observation is that, in teaching formal methods, no approach can be a substitute for an open mind, as extreme mathphobia appears resistant to any motivation.
引用
收藏
页码:316 / 331
页数:16
相关论文
共 50 条
  • [31] A Domain-Independent Model for Identifying Security Requirements
    Munaiah, Nuthan
    Meneely, Andrew
    Murukannaiah, Pradeep K.
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 506 - 511
  • [32] Domain-independent online planning for STRIPS domains
    Sapena, O
    Onaindía, E
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2002, PROCEEDINGS, 2002, 2527 : 825 - 834
  • [33] NEZHA: Efficient Domain-Independent Differential Testing
    Petsios, Theofilos
    Tang, Adrian
    Stolfo, Salvatore
    Keromytis, Angelos D.
    Jana, Suman
    2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, : 615 - 632
  • [34] Automatic abstracting in domain-independent Chinese documents
    Guo, Yuqing
    Wan, Min
    Luo, Zhensheng
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2002, 42 (01): : 139 - 142
  • [35] Identifying domain-independent normative indirect conflicts
    dos Santos, Jessica Soares
    da Silva, Viviane Torres
    2016 IEEE 28TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2016), 2016, : 536 - 543
  • [36] Domain-Specific and Domain-Independent Interactive Behaviors in Andes
    Chi, Min
    Vanlehn, Kurt
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 548 - +
  • [37] Towards a Domain-Independent ITS Middleware Architecture
    Gross, Sebastian
    Mokbel, Bassam
    Hammer, Barbara
    Pinkwart, Niels
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2013), 2013, : 408 - +
  • [38] Unsupervised Learning of Domain-Independent User Attributes
    Ishikawa, Yuichi
    Legaspi, Roberto
    Yonekawa, Kei
    Nakamura, Yugo
    Ishida, Shigemi
    Mine, Tsunenori
    Arakawa, Yutaka
    IEEE ACCESS, 2022, 10 : 119649 - 119665
  • [39] An ontological approach for developing domain-independent groupware
    Gallardo, Jesus
    Bravo, Crescencio
    Redondo, Miguel A.
    WET ICE 2007: 16TH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2007, : 206 - 207
  • [40] Confluence in Domain-Independent Product Line Transformations
    Oldevik, Jon
    Haugen, Oystein
    Moller-Pedersen, Birger
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 34 - 48