Basic Research in Informatics for Creating the Knowledge Society
ABOUT BRICKS
Background
Consortium
Organization
Boards
Funding


RESEARCH
Projects
Publications
Phd Theses
Posters


NEWS & AGENDA
News
Agenda


CONTACT
Contact
RESEARCH: PROJECTS
Click on a theme or a project in the table below for more information.
ThemesPDCMSVISAFM
ProjectsPDC1    PDC2    PDC3MSV1    MSV2    MSV3IS1    IS2    IS3    IS4/5
IS6    IS7    IS8
AFM1    AFM2    AFM3    AFM4
AFM5    AFM6    AFM7    AFM8

Project leader: Prof.dr.ir. Boudewijn Haverkort (UT)
Consortium: UT, CWI and TU/e
Related projects: BRICKS AFM8
Total FTE: 4.3 (heads: 7, faculty: 0.3, PD: 3, PhD: 1)
Key BRICKS publications:
J.-F. Groote, A.H.J. Mathijssen, M.A. Reniers, Y.S. Usenko and M.J. Van Weerdenburg. Analysis of distributed systems with mCRL2. In: M. Alexander, W. Gardner (Eds.), Process Algebra for Parallel and Distributed Processing, pages 99-128. Chapman and Hall, 2008.
J.-F. Groote, T.A.C. Willemse. Parameterised Boolean Equation Systems. Theoretical Computer Science 343: 332-369, 2005.
A. Bell, B.R. Haverkort. Distributed disk-based solution of very large Markov chains. Formal Methods in System Design 29(2): 177-196, 2006.
L. Brim, B.R. Haverkort, M. Leucker, J. van de Pol, editors. Formal Methods: Applications and Technology. Lecture Notes in Computer Science 4346, 2006.
M. Hammer, M. Weber. "To store or not to store" reloaded: Reclaiming memory on demand. Lecture Notes in Computer Science 4346: 52-67, 2006.
Project AFM6: A Verification Grid for Enhanced Model Checking
Designing and studying (software) systems using abstract state-based behavioural models is becoming more and more feasible due to the increased capabilities of verification techniques that have recently been developed. The most important verification technique is model checking. The VeriGEM project will push the limits of model checking by employing work-station clusters and GRIDs to perform the verification task. Concretely, we aim to arrive at the situation where we can verify logically specified system characteristics (possibly containing data, time and stochastics) on large models using the storage and processing capacity of clusters of workstations on a nation-wide scale. Starting point for our work are well-studied sequential algorithms for CTL model checking and Boolean equation systems (which are used for verifying properties specified using the mu-calculus). Research is based on experience gathered by the project members, for instance on distributed state-space generation, distributed CTL model checking and distributed bi-simulation reduction.

The project has three important focal areas. First, the techniques of distributed model checking are geared towards models that are stochastic. This implies that the underlying state-based models become, in essence, stochastic processes for which distributed numerical algorithms have to be employed as part of the model checking process. Second, these distributed algorithms are extended to cope with data. As data generally implies infinite state spaces, e.g., unbounded sequence numbers, infinite queues, this calls for the development of distributed symbolic techniques. Third, we investigate distributed abstraction techniques. We base ourselves on recently developed distributed bi-simulation algorithms for state-space reduction, thus making classical sequential techniques applicable to much larger models.

Industrial cooperation
The participants in this project cooperate with a variety of industrial parties, among others with Thales, ASML, Philips, TNO-ICT and Océ, NXP Semiconductors and Imtech ICT Technical Systems.

International cooperation
The three research groups involved in this project maintain a large network of international cooperation. For VeriGEM, the cooperation with the TU München (Leucker), the University in Brno (Brim) and INRIA Rhône-Alpes, Grenoble (Garavel) deserve attention. In 2006, we organised several international workshops on parallel and distributed model checking. At CWI, an EU project started (EC-MOAN) which includes a work-package on distributed model checking.

Highlights 2006
This project is financed through the first open call of the BRICKS program (July 2005) and started only in the last months of 2005.

Research highlights

  • Development of theory and an implementation for a model checking tool based on external memory.
  • A study of the use of cluster and GRID technology for application in model checking context.
  • A study of the potential for distributed algorithms for CSL and CSRL model checking.
  • Definition (and implementation) of a translation of the validity of modal logic formulas with time and data for parallel processes to Boolean equation systems.

Economic & societal impact
Complex engineering requires abstract models for the objects that are constructed. Through model analysis, the strengths of designs can be ascertained before construction. For computer-based systems, such model-based design did not really take off, since there are no generally accepted modelling techniques, nor strong means to analyse these models. This is the major reason why most software projects do not deliver as intended; correct software construction has become the weakest link in many engineering projects! The VeriGEM project focuses exactly on improving these analysis techniques, thereby emphasizing on increasing the size of models that can effectively be handled, using clusters and grids.

Future work 2007-2009
We will refine the developed theory and implement tools that allow us to use and compare distributed algorithms for CTL and CS[R]L model checking, as well as for distributed mu-calculus and pBES solvers. We will also integrate the developed approaches toward distributed bi-simulation reduction as a pre-processing step before model checking

AFM6 Researchers funded by BRICKS

  • Prof.dr.ir. B. Haverkort (UT)
  • Dr. M. Weber (CWI)
  • Dr. G.W.M. Kuntz (UT)
  • Prof.dr. J. van de Pol (UT)
  • Prof.dr. J.F. Groote (TU/e)
  • Dr.ir. Aad Mathijssen (TU/e)

For more information, please refer to the publications and posters of this project.


© 2004-2009 BRICKS Consortium