Formal methods in industry

MH ter Beek, R Chapman, R Cleaveland… - Formal Aspects of …, 2024 - dl.acm.org
Formal methods encompass a wide choice of techniques and tools for the specification,
development, analysis, and verification of software and hardware systems. Formal methods …

Early validation of system requirements and design through correctness-by-construction

E Stachtiari, A Mavridou, P Katsaros, S Bliudze… - Journal of Systems and …, 2018 - Elsevier
Early validation of requirements aims to reduce the need for the high-cost validation testing
and corrective measures at late development stages. This work introduces a systematic …

Advantageous usage of textual domain-specific languages for scenario-driven development of automated driving functions

F Bock, C Sippl, A Heinz, C Lauer… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Current driving functions are continuously improved. As target vision of this development,
the final state of unattended reliable navigation under all possible circumstances is defined …

Semantic modeling and analysis of natural language system requirements

K Mokos, T Nestoridis, P Katsaros… - IEEE Access, 2022 - ieeexplore.ieee.org
System requirements specify how a system meets stakeholder needs. They are a partial
definition of the system under design in natural language that may be restricted in syntax …

Resa tool: Structured requirements specification and sat-based consistency-checking

N Mahmud, C Seceleanu… - … on Computer Science …, 2016 - ieeexplore.ieee.org
Most industrial embedded systems requirements are specified in natural language, hence
they can sometimes be ambiguous and error-prone. Moreover, employing an early-stage …

Α tool for requirements engineering using ontologies and boilerplates

C Antοniou, N Bassiliades - Automated Software Engineering, 2024 - Springer
The most popular technique for specification requirements is natural language. The
disadvantage of natural language is ambiguity. Boilerplates are syntactic patterns which limit …

Requirements engineering for automotive embedded systems

M Staron - Automotive Systems and Software Engineering: State …, 2019 - Springer
Requirements engineering is both a phase of software development lifecycle and a
subdomain of software engineering. In general,“requirements" is defined as the description …

[HTML][HTML] A survey on the formalisation of system requirements and their validation

K Mokos, P Katsaros - Array, 2020 - Elsevier
Abstract System requirements define conditions and capabilities to be met by a system
under design. They are a partial definition in natural language, with inevitable ambiguities …

Semantic Requirements Construction using Ontologies and Boilerplates

C Antoniou, K Kravari, N Bassiliades - Data & Knowledge Engineering, 2024 - Elsevier
This paper presents a combination of an ontology and boilerplates, which are requirements
templates for the syntactic structure of individual requirements that try to alleviate the …

Specification and semantic analysis of embedded systems requirements: From description logic to temporal logic

N Mahmud, C Seceleanu, O Ljungkrantz - Software Engineering and …, 2017 - Springer
Due to the increasing complexity of embedded systems, early detection of
software/hardware errors has become desirable. In this context, effective yet flexible …