KIT | KIT-Bibliothek | Impressum | Datenschutz

Does Every Computer Scientist Need to Know Formal Methods?

Broy, Manfred ; Brucker, Achim D.; Fantechi, Alessandro; Gleirscher, Mario; Havelund, Klaus; Kuppe, Markus Alexander; Mendes, Alexandra; Platzer, André ORCID iD icon 1; Ringert, Jan Oliver; Sullivan, Allison
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

We focus on the integration of Formal Methods as mandatory theme in any Computer Science University curriculum. In particular, when considering the ACM Curriculum for Computer Science, the inclusion of Formal Methods as a mandatory Knowledge Area needs arguing for why and how does every computer science graduate benefit from such knowledge. We do not agree with the sentence “While there is a belief
that formal methods are important and they are growing in importance, we cannot state that every computer science graduate will need to use formal methods in their career.” We argue that formal methods are and have to be an integral part of every computer science curriculum. Just as not all graduates will need to know how to work with databases either, it is still important for students to have a basic understanding of how data is stored and managed efficiently. The same way, students have to understand why and how formal methods work, what their formal background is, and how they are justified. No engineer should be ignorant of the foundations of their subject and the formal methods based on these. In this article, we aim at highlighting why every computer scientist needs to be familiar with formal methods. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000188294
Veröffentlicht am 10.12.2025
Originalveröffentlichung
DOI: 10.1145/3670795
Scopus
Zitationen: 15
Web of Science
Zitationen: 6
Dimensions
Zitationen: 19
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 31.03.2025
Sprache Englisch
Identifikator ISSN: 0934-5043, 1433-299X
KITopen-ID: 1000188294
Erschienen in Formal Aspects of Computing
Verlag Springer
Band 37
Heft 1
Seiten Art.-Nr.: 6
Vorab online veröffentlicht am 26.12.2024
Nachgewiesen in Web of Science
OpenAlex
Dimensions
Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page