• Home
  • Search
  • Systematic Assessment of Formal Methods Based Models Quality Criteria
  • https://doi.org/10.1007/978-3-030-87657-9_3Copy DOI Icon

Systematic Assessment of Formal Methods Based Models Quality Criteria

  • Jan 1, 2021
  • Lorenzo Maldini +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations1

A system engineering methodology integrating performance evaluation and formal specification

  • Jan 01, 1996
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • J Martins
  • Conference Article
  • Citations6

Formal requirements specification in safety-critical railway signaling system

  • Oct 01, 2009
  • Hyun-Jeong Jo +2
  • Conference Article
  • Citations43

The Insufficiency of Formal Design Methods " The Necessity of an Experimental Approach - for the Understanding and Control of Complex MAS

  • Jul 19, 2004
  • Bruce Edmonds +1
  • Conference Article
  • Citations1

A synergistic interweaving of formal and informal methods

  • Nov 03, 2003
  • Wl Yeung +1
  • Research Article
  • Citations7

Teaching formal methods lite via testing

  • May 18, 2001
  • Software Testing, Verification and Reliability
  • Mark Utting +1
  • Conference Article
  • Citations7

Specification, modeling and design tools for system-on-chip

  • Jan 01, 2002
  • L Lavagno +2
  • Research Article
  • Citations3

On Formal Specification of Software Components and Systems

  • Aug 01, 2006
  • Electronic Notes in Theoretical Computer Science
  • Sharon Flynn +1
  • Book Chapter
  • Citations1

Formal Specifications and Software Testing, a Fruitful Convergence

  • Jan 01, 2020
  • Marie-Claude Gaudel
  • Conference Article
  • Citations12

Making formal methods practical

  • Oct 07, 2000
  • M Zimmerman +5
  • Research Article

What would be pre-modern human cognition?

  • Jan 01, 2025
  • The Behavioral and brain sciences
  • Nicholas Blurton Jones
  • Research Article
  • Citations1

Standardization of Formal Specification Languages

  • Nov 01, 1995
  • IFAC Proceedings Volumes
  • William P Milam
  • Book Chapter
  • Citations13

SPEET —SDL Performance Evaluation Tool

  • Jan 01, 1997
  • SDL '97: Time for Testing
  • Martin Steppler +1
  • PDF
  • Conference Article
  • Citations26

Mapping Object Diagrams into B Specifications

  • Jan 01, 1996
  • Electronic workshops in computing
  • Philippe Facon +2
  • Conference Article
  • Citations5

The Z Specification for Exam Scheduling System (ESS) thru Genetic Algorithm

  • Sep 09, 2020
  • Rosziati Ibrahim +2
  • Conference Article
  • Citations3

Preliminary analysis cycle for B-method software development

  • Sep 02, 1996
  • S Taouil-Traverson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.