Department of Mathematics and Computer Science

Formal System Analysis

Formal System Analysis focuses on theories, techniques and tools for modeling and analyzing the behaviors of software-controlled systems.

Investigating and developing theories, techniques and tools for modelling and analysing the behaviours of (concurrent) systems.

The FSA group studies the foundations of software-controlled systems and develops languages and techniques for modelling and analyzing real-world, industrial-scale applications. Expertise in the group includes process algebras for reasoning about concurrent, timed and probabilistic system behavior, SAT- and SMT-solvers, rewriting, and model checking technology. Research focusses on scalability of the technology, which is required for its use in the development of software controlled-systems.  The group offers master courses in LogicComputer checked theorem proving, Formal MethodsSoftware Modelling and Analysis, Process Algebras, Model Checking, Micro-processor Verification, and Automated Reasoning. Much of the group’s research is consolidated in tools. The most prominent examplesinclude is mCRL2. mCRL2 is a process-algebraic language with an award-winning tool set for modeling and analyzing concurrent systems. 
Current areas of application include protocols, hardware designs and industrial control systems. Recent examples include the formalization of the commercial industrial modelling and code generation language Dezyne, which relies on mCRL2 for analyzing the system behaviors. Past examples include verification of the control systems of the four large experiments in the Large Hadron Collider at CERN, using model checking and satisfiability solving to improve the control system reliability, and the analysis of the software architecture of the first award-winning Stella Solar Car.

Research Areas

Application areas include protocols, hardware designs and industrial control systems. Examples include the verification of the control systems of the four large experiments in the Large Hadron Collider  at CERN; analysis of networks-on-chips;  formalisation of the industrial modelling and code generation language Dezyne; the analysis of the software architecture of the winning Stella Solar Car.

News

Student Opportunities

Are you a student interested in graduating or doing a project in the cluster Formal System Analysis? We are always looking for enthusiastic students for master projects, internships at companies in The Netherlands and abroad, or for a Capita Selecta. Our research focusses on theories, techniques and tools for modelling and analysing the behaviours of (concurrent) systems.  Among others, we study process algebras, semantics, concurrency theory, model checking, logics, rewriting and satisfiability solving. Application areas include protocols, hardware designs and industrial control systems. Examples of previous (master) projects can be found here

Contact

  • Visiting address

    Groene Loper 5
    MetaForum, 6th floor (building 5)
    5612AP Eindhoven
    Netherlands
  • Visiting address

    Groene Loper 5
    MetaForum, 6th floor (building 5)
    5612AP Eindhoven
    Netherlands
  • Postal address

    P.O. Box 513
    Department of Mathematics and Computer Science
    5600MB Eindhoven
    Netherlands
  • Postal address

    P.O. Box 513
    Department of Mathematics and Computer Science
    5600MB Eindhoven
    Netherlands
  • Secretary