Maurice H. ter Beek

Dr. Maurice H. ter Beek

orcid

Research Focus & Metrics

Academic Career Length

26Years (2001-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 February 2016 in Journal of Logical and Algebraic Methods in Programming
Verified
Journal Article
Closed access
MBMaurice H. ter Beek
Maurice H. ter Beek
AFAlessandro Fantechi
Alessandro Fantechi
SGStefania Gnesi
Stefania Gnesi
FMFranco Mazzanti
Franco Mazzanti

29 August 2020
Verified
Book Chapter
Closed access
PDF file
HGHubert Garavel
Hubert Garavel
MBMaurice H. ter Beek
Maurice H. ter Beek
JPJaco van de Pol
Jaco van de Pol

21 November 2022 in ACM Computing Surveys
Verified
Journal Article
Open access
Alessio FerrariAlessio Ferrari
Alessio Ferrari
MBMaurice H. ter Beek
Maurice H. ter Beek
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 have traditionally been applied, with several success stories. This article reports on a mapping study that surveys the landscape of research on applications of formal methods to the development of railway systems. Following the guidelines of systematic reviews, we identify 328 relevant primary studies, and extract information about their demographics, the characteristics of formal methods used and railway-specific aspects. Our main results are as follows: (i) we identify a total of 328 primary studies relevant to our scope published between 1989 and 2020, of which 44% published during the last 5 years and 24% involved industry; (ii) the majority of studies are evaluated through Examples (41%) and Experience Reports (38%), while full-fledged Case Studies are limited (1.5%); (iii) Model checking is the most commonly adopted technique (47%), followed by simulation (27%) and theorem proving (19.5%); (iv) the dominant languages are UML (18%) and B (15%), while frequently used tools are ProB (9%), NuSMV (8%), and UPPAAL (7%); however, a diverse landscape of languages and tools is employed; (v) the majority of systems are interlocking products (40%), followed by models of high-level control logic (27%); and (vi) most of the studies focus on the Architecture (66%) and Detailed Design (45%) development phases. Based on these findings, we highlight current research gaps and expected actions. In particular, the need to focus on more empirically sound research methods, such as Case Studies and Controlled Experiments, and to lower the degree of abstraction, by applying formal methods and tools to development phases that are closer to software development. Our study contributes with an empirically based perspective on the future of research and practice in formal methods applications for railways. It can be used by formal methods researchers to better focus their scientific inquiries, and by railway practitioners for an improved understanding of the interplay between formal methods and their specific application domain.

1 February 2011 in Science of Computer Programming
Verified
Journal Article
Closed access
MBMaurice H. ter Beek
Maurice H. ter Beek
AFAlessandro Fantechi
Alessandro Fantechi
SGStefania Gnesi
Stefania Gnesi
FMFranco Mazzanti
Franco Mazzanti

26 December 2024 in Formal Aspects of Computing
Verified
Journal Article
Open access
MBMaurice H. ter Beek
Maurice H. ter Beek
RCRod Chapman
Rod Chapman
RCRance Cleaveland
Rance Cleaveland
HGHubert Garavel
Hubert Garavel
RGRong Gu
Rong Gu
LZLijun Zhang
Lijun Zhang
Formal methods encompass a wide choice of techniques and tools for the specification, development, analysis, and verification of software and hardware systems. Formal methods are widely applied in industry, in activities ranging from the elicitation of requirements and the early design phases all the way to the deployment, configuration, and runtime monitoring of actual systems. Formal methods allow one to precisely specify the environment in which a system operates, the requirements and properties that the system should satisfy, the models of the system used during the various design steps, and the code embedded in the final implementation, as well as to express conformance relations between these specifications. We present a broad scope of successful applications of formal methods in industry, not limited to the well-known success stories from the safety-critical domain, like railways and other transportation systems, but also covering other areas such as lithography manufacturing and cloud security in e-commerce, to name but a few. We also report testimonies from a number of representatives from industry who, either directly or indirectly, use or have used formal methods in their industrial project endeavours. These persons are spread geographically, including Europe, Asia, North and South America, and the involved projects witness the large coverage of applications of formal methods, not limited to the safety-critical domain. We thus make a case for the importance of formal methods, and in particular of the capacity to abstract and mathematical reasoning that are taught as part of any formal methods course. These are fundamental Computer Science skills that graduates should profit from when working as computer scientists in industry, as confirmed by industry representatives.

1 May 2007
Verified
Conference Paper
Closed access
MBMaurice H. ter Beek
Maurice H. ter Beek
ABAntonio Bucchiarone
Antonio Bucchiarone
SGStefania Gnesi
Stefania Gnesi
Composition of Web services is much studied to support business-to-business and enterprise application integration in e-commerce. Current Web service composition approaches range from practical languages aspiring to become standards (like BPEL, WS-CDL, OWL-S and WSMO) to theoretical models (like automata, Petri nets and process algebras). In this paper we compare these approaches w.r.t. a selected set of characteristics (like trust, security and performance) and we advocate the use of formal models, and their tool support, to increase one's confidence in web service compositions. This paper can assist web service composition designers and developers to deliver lasting solutions, in concordance with the technology's critical needs.