Formal methods in railways: a systematic mapping study

A Ferrari, MHT Beek - ACM Computing Surveys, 2022 - dl.acm.org
Formal methods are mathematically based techniques for the rigorous development of
software-intensive systems. The railway signaling domain is a field in which formal methods …

[HTML][HTML] Guiding assurance of architectural design patterns for critical applications

I Šljivo, GJ Uriagereka, S Puri, B Gallina - Journal of Systems Architecture, 2020 - Elsevier
Abstract Development of critical systems nowadays is hardly achievable without reuse of
previous knowledge. Design patterns have an important role in the design of such systems …

Formal specification and verification of reusable communication models for distributed systems architecture

Q Rouland, B Hamid, J Jaskolka - Future Generation Computer Systems, 2020 - Elsevier
The development of distributed computing systems involves complex concerns related to
integrating numerous communication styles, technologies (Internet of Things, cloud, big …

Model sensemaking strategies: Exploiting meta-model patterns to understand large models

F Martínez-Lasaca, P Díez, E Guerra… - 2023 ACM/IEEE 26th …, 2023 - ieeexplore.ieee.org
The increasing popularity of model-based and low-code platforms has raised the need to
understand large models–especially in industrial settings. However, current approaches …

Modeling patterns for reliability assessment of safety instrumented systems

H Meng, L Kloul, A Rauzy - Reliability Engineering & System Safety, 2018 - Elsevier
Abstract Safety Instrumented Systems (SIS) act as crucial safety barriers for preventing
hazardous accidents in the industrial systems. It is therefore of primary importance to study …

Engineering secure systems: Models, patterns and empirical validation

B Hamid, D Weber - Computers & Security, 2018 - Elsevier
Several development approaches have been proposed to handle the growing complexity of
software system design. The most popular methods use models as the main artifacts to …

[HTML][HTML] Designing a pattern language to enhance model composability and reusability: An example with component-based probabilistic models

E Aly, S Elsawah, HH Turan, MJ Ryan - Environmental Modelling & …, 2023 - Elsevier
This paper presents a pattern language for developing Object-Oriented Bayesian Networks
(OOBN), as a member of the component-based probabilistic models family, to tackle …

Empirical formal methods: guidelines for performing empirical studies on formal methods

MH ter Beek, A Ferrari - Software, 2022 - mdpi.com
Empirical studies on formal methods and tools are rare. In this paper, we provide guidelines
for such studies. We mention their main ingredients and then define nine different study …

Model driven development of gamified applications

P Fraternali, SLH Gonzalez - Journal of Web Engineering, 2019 - ieeexplore.ieee.org
Gamification is defined as the injection of game elements in applications with non-gaming
purposes. This technique has shown outstanding results in promoting the engagement and …

Formal Methods and Tools Applied in the Railway Domain

MH ter Beek - International Conference on Rigorous State-Based …, 2024 - Springer
ABZ and other state-based formal methods and tools are successfully applied to the
development of safety-critical systems for decades now, in particular in the transport domain …