Pith. sign in

REVIEW 1 cited by

The role of formalism in system requirements (full version)

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1911.02564 v6 pith:RTVAPMRQ submitted 2019-11-06 cs.SE cs.FLcs.PL

classification cs.SEcs.FLcs.PL
keywords approachesrequirementsformalincludingversioncategoriesdiscussesfull
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

A major determinant of the quality of software systems is the quality of their requirements, which should be both understandable and precise. Most requirements are written in natural language, good for understandability but lacking in precision. To make requirements precise, researchers have for years advocated the use of mathematics-based notations and methods, known as "formal". Many exist, differing in their style, scope and applicability. The present survey discusses some of the main formal approaches and compares them to informal methods. The analysis uses a set of 9 complementary criteria, such as level of abstraction, tool availability, traceability support. It classifies the approaches into five categories: general-purpose, natural-language, graph/automata, other mathematical notations, seamless (programming-language-based). It presents approaches in all of these categories, altogether 22 different ones, including for example SysML, Relax, Eiffel, Event-B, Alloy. The review discusses a number of open questions, including seamlessness, the role of tools and education, and how to make industrial applications benefit more from the contributions of formal approaches. (This is the full version of the survey, including some sections and two appendices which, because of length restrictions, do not appear in the submitted version.)

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. GenAI-based test case generation and execution in SDV platform

    cs.SE 2025-09 reject novelty 4.0 of 10

    An LLM/VLM pipeline generates and executes a single Gherkin/Python HVAC test for a child-presence-detection system, with manual intervention required at every stage and no quantitative evaluation.

Pith tools