Current and Past
Activities
I joined the European
Space Agency in February 2015, where I work as a Flight Software
Engineer in the Software
Systems division, Directorate of Technology,
Engineering and Quality (TEC-SWF) at ESTEC, Noordwijk (NL).
My focus is on applied
formal methods to support the model-based design and analysis of
space systems, in particular software requirements, fault
detection, isolation and recovery (FDIR), real-time operating
systems, schedulability, time and space partitioning and
multi-core. I am coordinating several research activities in these
domains and I provide software engineering support to the CHEOPS satellite,
due to be launched in October 2019.
I worked for CHESS (Computer Hardware &
System Software) from 1999 to 2015, a small / medium enterprise
based in Haarlem (NL) specialized in the development of high-end
computer based systems for business critical applications,
developing both hard- and software in house, product development
for OEMs and
other high-tech customers. Since 2014, this company moved its main
focus entirely to MyriaWise:
a groundbreaking smart wireless and secure fully meshed network
technology that is self-organizing, scalable, low power and
robust, with applications in smart lighting.
I have successfully
completed (of course together with many colleagues and in close
cooperation with our customers) substantial system engineering
projects for clients such as NEONE (their
certified BCT One Boordcomputer Taxi product), the
Dutch Department
of Defense, the Flower Auction at Aalsmeer (real-time
auction clock system), the European
Space Agency (proposal handling system of
the Integral mission), Oce Technologies (wide-format
printing calibration subsystem) and Siemens VDO Automotive (now
known as TomTom;
in-car radio navigation system architecture and real-time embedded
middleware for their high-volume multi-media OEM platform).
I was a member of the
CHESS innovation team and worked for four years in the BODERC
research project at the Embedded
Systems Institute. This project (from September 2002 until
March 2007) was aimed at developing and improving
multi-disciplinary design methodologies for real-time and
distributed embedded systems. I obtained my doctoral degree
at the Radboud
University Nijmegen, on the work performed in this project.
My promotor was prof. dr. Frits Vaandrager and my
co-promotor and thesis supervisor was prof. dr.
Jozef Hooman.
Through Chess, I was
also involved in the Quasimodo Seventh
Framework EU project on quantitative analysis of embedded systems
(from January 2008 until April 2011) and the DESTECS FP7 project
(from January 2010 until December 2012) on co-simulation to
support multi-disciplinary system design. DESTECS was a direct
follow-up to my own PhD research,
which led to the publication of a book and a tool which provides a coupling
between Overture and
the continuous time simulator 20-sim.
This strand of research was continued in the INTO-CPS project,
under the EU Eight framework (Horizon 2020).
Last but not least, I
participate in and still contribute to the Overture open-source formal methods
tools project, supporting the Vienna Development Method (VDM).
Refereed Academic
Conference and Journal Publications
- Maxime Perrotin, Konrad Grochowski, Marcel Verhoef, Damien
Galano, Michal Mosdorf, Michal Kurowski, François Denis, Estelle
Graas, TASTE in action, Embedded
Real-time Software and Systems (ERTS), January 2016. Download
the paper.
- J.S. Fitzgerald, P.G. Larsen, K.G. Pierce and M.H.G. Verhoef, A
formal approach to collaborative modelling and co-simulation
for embedded Systems. Mathematical Structures in Computer
Science (MSC), 23, pp 726-750, doi:10.1017/S0960129512000242, Cambridge University
Press, July 2013.
- John Fitzgerald, Peter Gorm Larsen, Ken Pierce, Marcel Verhoef
and Sune Wolff. Collaborative Modelling
and Co-simulation in the Development of Dependable Embedded
Systems. Integrated Formal Methods, LNCS 6369, pp 12-26,
2010. Invited
talk (by John Fitzgerald).
- Broenink, Larsen, Verhoef, Kleijn, Jovanovic, Pierce. Design
Support and Tooling for Dependable Embedded Control Software,
SERENE 2010. Download the paper.
- Peter Gorm Larsen, Nick Battle, Miguel Ferreira, John
Fitzgerald, Kenneth Lausdahl, Marcel Verhoef, The
Overture initiative integrating tools for VDM, ACM
Sigsoft, Software Engineering Notes, Volume 35, Issue 1
(January 2010).
- Jozef Hooman, Marcel Verhoef. Formal
Semantics of a VDM Extension for Distributed Embedded Systems,
D. Dams and U. Hannemann and M. Steffen (eds): W.P. de Roever
Festschrift, LNCS 5930, pp 142-161, 2010. Download the paper.
- Marcel Verhoef. Modeling and Validating
Distributed Embedded Real-Time Systems, PhdThesis,
Radboud University Nijmegen, 21 January 2009.
- John Fitzgerald, Peter Gorm Larsen, Simon Tjell, Marcel
Verhoef. Validation Support for
Distributed Real-Time Embedded Systems in VDM++. 10th IEEE
High Assurance Systems Engineering Symposium, HASE 2007,
pages 331-340. Download the paper.
- Marcel Verhoef, Peter Visser, Jozef Hooman, Jan Broenink. Co-simulation
of Real-time Embedded Control Systems, LNCS 4591,
Integrated Formal Methods IFM 2007, pp. 639-658,
2007. Download the presentation.
Download the paper.
- Zoe Andrews, John Fitzgerald, Marcel Verhoef. Resilience
Modelling Through Discrete Event and Continuous Time
Co-Simulation, DSN Fast
Abstract. Accepted for the 37th Annual IEEE/IFIP
International Conference
on Dependable Systems and Networks (July
2007).
- Peter van den Bosch, Gerrit Muller, Marcel Verhoef, Oana
Florescu. Modeling of hardware software
performance of high-tech systems. INCOSE 2007. Download
the paper.
- Marcel Verhoef, Peter Gorm Larsen. Interpreting
Distributed System Architectures Using VDM++ - A Case Study.
Fifth Conference on System Engineering Research, March 2007.
Download the paper and
the presentation.
- Oana Florescu, Jeroen Voeten, Marcel Verhoef, Henk Corporaal. Reusing
Real-Time Systems Design Experience Through Modelling Patterns.
Appeared in: Forum on specification and
Design Languages (FDL). ECSI, 2006. Received best
paper award. Download
the paper.
- Marcel Verhoef, Peter Gorm Larsen, Jozef Hooman. Modeling
and Validating Distributed Embedded Real-Time Systems with
VDM++. Appeared in: FM 2006: Formal
Methods. Lecture Notes in Computer Science 4085, pp
147-162, Springer, 2006. Download the paper. Download the presentation.
- Martijn Hendriks, Marcel Verhoef. Timed
Automata Based Analysis of Embedded Systems Architectures.
Appeared in: Workshop on Parallel and
Distributed Real-Time Systems (WPDRTS). IEEE, 2006. Download the published paper or download as technical report ICIS-R06003. Download the presentation.
- Heico Sandee, Maurice Heemels, Gerrit Muller, Peter van den
Bosch, Marcel Verhoef. Threads of
Reasoning: A Case Study in Printer Control. Appeared in: Systems
Engineering: Shining Light on Though Issues. 16th Annual
International INCOSE Symposium. 2006. Download the paper.
- Ernesto Wandeler, Lothar Thiele, Marcel Verhoef, Paul
Lieverse. System Architecture Evaluation
using Modular Performance Analysis: a Case Study.
Appeared in International Journal of
Software Tools for Technology Transfer (STTT). Special Section on Quantitative Analysis of Real-Time
Embedded Systems. Volume 8, No 6, pp 649-667, Springer,
2006. Download the paper. This paper was originally
accepted for the 1st International
Symposium On Leveraging Applications of formal methods
(ISOLA'04). The paper was revised for the STTT journal special
issue. Download
the presentation given at the Bits
& Chips 2005 Embedded Conference.
The MPA toolkit, developed by ETH Zurich, is available here.
Have a look at my entry in the DBLP Computer Science bibliography
database.
Books and book chapters
- John Fitzgerald, Peter Gorm Larsen, Marcel Verhoef (editors), Collaborative
Design for Embedded Systems - Co-modelling and co-simulation,
Springer Verlag, 2014. Buy the book. ISBN 978-3-642-54117-9. Also look at
the Crescendo
tool to support the methodology
described in the book.
- John Fitzgerald, Peter Gorm Larsen, Marcel Verhoef. Vienna
Development Method. Article appeared in the Wiley Encyclopedia of Computer Science and Engineering,
Benjamin W. Wah (editor), Wiley, Hoboken, NJ, January 2009,
pages 2971-2982. ISBN 978-0-471-38393-2.
- John Fitzgerald, Peter Gorm Larsen, Paul Mukherjee, Nico Plat,
Marcel Verhoef. Validated Designs for
Object-oriented Systems. Springer, 2005. 402 pages. ISBN
1-85233-881-4. Buy the book. Also appeared as a Japanese translation with ISBN
978-1-85233-881-7 with the same publisher.
From
left to right: John, Marcel (me), Nico, Paul and Peter.