Lorenzo Maldini
Systematic assessment of formal methods based models quality criteria
Maldini, Lorenzo; Wright, Stephen
Abstract
When presented with two fully proved formal methods-based specifications, how can a System Engineer decide which is superior when both models specify the same requirements, but in two different ways? This paper investigates and propose a methodology by which formal methods (using the specific example of the Event-B notation) can be differentiated in terms of their quality, using criteria that may be highly subjective in nature. Established complexity functions applied to software are not applicable to formal methods, thus the paper proposes a new function which quantifies the “quality” of a given model. Complexity is not the only factor involved in determining the quality of formal methods, the quality of system thinking involved also play an impactful role. We propose a quality function which uses the well-established properties of axiomatic systems in theoretical mathematics with the addition of a specifically formulated complexity function. The distinction criteria are based on evaluating how four main properties have been achieved: “Consistency”, “Completeness”, “Independence” and “Complexity”. We base our approach according to the paradigm of; “if the formal specification looks visually complicated for a set-theory novice, then it is a poorly modeled specification”. Furthermore, we explore the notion of Miller’s rule (magic No. 7) to define what “good” should look like. We conclude that we need more than Miller’s 7, we need 1, 2 and 3 to help us with defining what good quality looks like, by taking human cognitive capacity as a benchmark. This novel approach implies considerable further research, described in future work section.
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | MEDI 2021 International Workshops: DETECT, SIAS, CSMML, BIOC, HEDA |
Start Date | Jun 21, 2021 |
End Date | Jun 23, 2021 |
Acceptance Date | May 1, 2021 |
Online Publication Date | Oct 7, 2021 |
Publication Date | Jan 1, 2021 |
Deposit Date | Jun 17, 2022 |
Publisher | Springer Verlag (Germany) |
Volume | 1481 CCIS |
Pages | 31-45 |
Series Title | Communications in Computer and Information Science (CCIS, volume 1481) |
Series Number | CCIS, volume 1481 |
Edition | 1st |
Book Title | Advances in Model and Data Engineering in the Digitalization Era MEDI 2021 International Workshops: DETECT, SIAS, CSMML, BIOC, HEDA, Tallinn, Estonia, June 21–23, 2021, Proceedings |
Chapter Number | 9 |
ISBN | 9783030876562 |
DOI | https://doi.org/10.1007/978-3-030-87657-9_3 |
Keywords | Formal methods; Systems engineering; System thinking; Event-B; Model based system engineering; Miller’s rule; System complexity function; Information processing capacity |
Public URL | https://uwe-repository.worktribe.com/output/9530414 |
Publisher URL | https://link.springer.com/chapter/10.1007/978-3-030-87657-9_3 |
Related Public URLs | https://link.springer.com/content/pdf/10.1007/978-3-030-87657-9.pdf https://link.springer.com/conference/medi |
You might also like
The gap of six zeros
(2018)
Journal Article
Real-time simulation of large aircraft fuel systems
(2017)
Presentation / Conference Contribution
Model-based development of MAV altitude control via ground-based equipment
(2017)
Journal Article
Ethical and safety implications of the growing use of civilian drone
(2019)
Journal Article
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search