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 条
  • [1] Domain-Independent Dominance of Adaptive Methods
    Savarese, Pedro
    McAllester, David
    Babu, Sudarshan
    Maire, Michael
    2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, : 16281 - 16290
  • [2] A formal method for assessing architecture model and design maturity using domain-independent patterns
    Giammarco, Kristin
    2014 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2014, 28 : 555 - 564
  • [3] Domain-independent eNegotiation design: Prospects, methods, and challenges
    Neumann, D
    Weinhardt, C
    13TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2002, : 680 - 684
  • [4] New Domain-Independent Methods for Reliability Improvement and Risk Reduction
    Todinov, Michael
    2018 3RD INTERNATIONAL CONFERENCE ON SYSTEM RELIABILITY AND SAFETY (ICSRS), 2018, : 376 - 380
  • [5] Domain-independent design theory
    Korn, J
    JOURNAL OF ENGINEERING DESIGN, 1996, 7 (03) : 293 - 311
  • [6] Domain-independent Design Theory
    Korn, J.
    Journal of Engineering Design, 7 (03):
  • [7] DOMAIN-INDEPENDENT FORMULAS AND DATABASES
    TOPOR, RW
    THEORETICAL COMPUTER SCIENCE, 1987, 52 (03) : 281 - 306
  • [8] Genetic Programming for Solving Common and Domain-independent Generic Recursive Problems
    Phillips, Tessa
    Zhang, Mengjie
    Xue, Bing
    2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 1279 - 1286
  • [9] Methods for domain-independent information extraction from the web: An experimental comparison
    Etzioni, O
    Cafarella, M
    Downey, D
    Popescu, AM
    Shaked, T
    Soderland, S
    Weld, DS
    Yates, A
    PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 391 - 398
  • [10] Domain-Independent Design Theory and Methodology to Boost the Adoption of Design Methods
    Borgianni, Yuri
    Dixon, Brian
    Ekwaro-Osire, Stephen
    Nespoli, Oscar
    Summers, Joshua
    Wan, Thomas T. H.
    Zeng, Yong
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2022, 26 (3-4) : 235 - 246