A manifesto for applicable formal methods

Publication typeJournal Article
Publication date2023-08-18
scimago Q1
wos Q2
SJR0.754
CiteScore7.1
Impact factor3.2
ISSN16191366, 16191374
Software
Modeling and Simulation
Abstract

Recently, formal methods have been used in large industrial organisations (including AWS, Facebook/Meta, and Microsoft) and have proved to be an effective part of a software engineering process finding important bugs. Perhaps because of that, practitioners are interested in using them more often. Nevertheless, formal methods are far less applied than expected, particularly for safety-critical systems where they are strongly recommended and have the most significant potential. We hypothesise that formal methods still seem not applicable enough or ready for their intended use in such areas. In critical software engineering, what do we mean when we speak of a formal method? And what does it mean for such a method to be applicable both from a scientific and practical viewpoint? Based on what the literature tells about the first question, with this manifesto, we identify key challenges and lay out a set of guiding principles that, when followed by a formal method, give rise to its mature applicability in a given scope. Rather than exercising criticism of past developments, this manifesto strives to foster increased use of formal methods in any appropriate context to the maximum benefit.

Found 
Found 

Top-30

Journals

1
2
3
4
5
6
Lecture Notes in Computer Science
6 publications, 35.29%
Formal Aspects of Computing
1 publication, 5.88%
International Journal on Software Tools for Technology Transfer
1 publication, 5.88%
Systems
1 publication, 5.88%
Electronic Proceedings in Theoretical Computer Science, EPTCS
1 publication, 5.88%
Information and Software Technology
1 publication, 5.88%
Software and Systems Modeling
1 publication, 5.88%
1
2
3
4
5
6

Publishers

1
2
3
4
5
6
7
8
9
Springer Nature
9 publications, 52.94%
Institute of Electrical and Electronics Engineers (IEEE)
4 publications, 23.53%
Association for Computing Machinery (ACM)
1 publication, 5.88%
MDPI
1 publication, 5.88%
Open Publishing Association
1 publication, 5.88%
Elsevier
1 publication, 5.88%
1
2
3
4
5
6
7
8
9
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
17
Share
Cite this
GOST |
Cite this
GOST Copy
Gleirscher M. et al. A manifesto for applicable formal methods // Software and Systems Modeling. 2023.
GOST all authors (up to 50) Copy
Gleirscher M., van de Pol J., Woodcock J. A manifesto for applicable formal methods // Software and Systems Modeling. 2023.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1007/s10270-023-01124-2
UR - https://doi.org/10.1007/s10270-023-01124-2
TI - A manifesto for applicable formal methods
T2 - Software and Systems Modeling
AU - Gleirscher, Mario
AU - van de Pol, Jaco
AU - Woodcock, J.C.P.
PY - 2023
DA - 2023/08/18
PB - Springer Nature
SN - 1619-1366
SN - 1619-1374
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@article{2023_Gleirscher,
author = {Mario Gleirscher and Jaco van de Pol and J.C.P. Woodcock},
title = {A manifesto for applicable formal methods},
journal = {Software and Systems Modeling},
year = {2023},
publisher = {Springer Nature},
month = {aug},
url = {https://doi.org/10.1007/s10270-023-01124-2},
doi = {10.1007/s10270-023-01124-2}
}