Freek Verbeek

My name is Freek Verbeek and I am a PHD student, affiliated with the Radboud University (Nijmegen) and the Open University. My project concerns Networks-On-Chips (NoCs) and particularly the validation of deadlock-related theorems in this field. I work at the Model-Based System Development section (MBSD), which is a part of the Computing Science Department of the Radboud University. My promotors are Frits Vaandrager and Marko van Eekelen, my supervisor is Julien Schmaltz.


Research Interests

  • Formal verification: currently I use the ACL2 theorem prover to validate theorems and algorithms. My main interest lies in Theorem Provers. I have some experience with other theorem provers like Coq, Mizar and HOL.
  • NoCs/Interconnection Networks: in particular I am interested in deadlock prevention in networks. Also, I have studied livelock and starvation prevention mechanisms. Other related research interests are dynamic networks and message dependent routing functions.
  • Typed λ-calculi: the subject of my master thesis was a comparison between λ-calculi isomorph to classical logical systems instead of intuitionistic ones.

Contact

You can reach me by e-mail: f.verbeek `at' cs.ru.nl.

Deadlock detection in networks

I am building a page dedicated to deadlock detection tools in different types of networks (link).  The page includes links to papers and source code.

Publications

  • F. Verbeek and J. Schmaltz. Towards the Formal Verification of Cache Coherency at the Architectural Level. ACM Transactions on Design Automation of Electronic Systems (TODAES). Accepted for publication.
  • F. Verbeek and J. Schmaltz. Formal verification of a deadlock detection algorithm. Proceedings of the Workshop on the ACL2 Theorem Prover and its Applications (ACL2'11), november 2011 (link).
  • F. Verbeek and J. Schmaltz. Hunting deadlocks efficiently in microarchitectural models of communication fabrics. Proceedings of Formal Methods in Computer Aided Design (FMCAD'11), november 2011 (link).
  • F. Verbeek and J. Schmaltz. Easy Formal Specification and Validation of Unbounded Networks-on-Chips Architectures. ACM Transactions on Design Automation of Electronic Systems (TODAES), january 2012 (link).
  • F. Verbeek and J. Schmaltz. Automatic verification for deadlock in networks-on-chips with adaptive routing and wormhole switching.  Proceedings of Networks-on-Chips Symposium (NOCS'11), may 2011 (link).
  • F. Verbeek and J. Schmaltz. A Fast and Verified Algorithm for Proving Store-and-Forward Networks Deadlock-Free. Proceedings of The 19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP'11), february 2011 (link).
  • F. Verbeek and J. Schmaltz. On Necessary and Sufficient Conditions for Deadlock-Free Routing in Wormhole Networks. IEEE Transactions on Parallel and Distributed Systems (TPDS), february 2011 (link).
  • F. Verbeek and J. Schmaltz. A Comment on “A Necessary and Sufficient Condition for Deadlock-Free Adaptive Routing in Wormhole Networks”. IEEE Transactions on Parallel and Distributed Systems (TPDS), january 2011 (link).
  • F. Verbeek and J. Schmaltz. Proof Pearl: A formal proof of Duato's condition for deadlock-free adaptive networks. Proceedings of Interactive Theorem Proving (ITP), july 2010 (link).
  • J. Schmaltz, F. Verbeek and T. van der Broek. Formal Validation and Verification of Networks-Chips: Status and Perspective (Draft Paper). Proceedings of Designing Correct Circuits (DCC), march 2010 (link).
  • F. Verbeek and J. Schmaltz. Proof Pearl: A formal proof of Dally&Seitz necessary and sufficient condition for deadlock-free routing in interconnection networks. Journal of Automated Reasoning (JAR) (link).
  • F. Verbeek and J. Schmaltz. Formal Specification of Networks-on-Chips: Deadlock and Evacuation. Proceedings of DATE, march 2010 (link).
  • F. Verbeek and J. Schmaltz. Formal Validation of Deadlock Prevention in Networks-On-Chips. Proceedings of the Eight International Workshop on the ACL2 Theorem Prover and its Applications, may 2009 (link).

Posters

  • NOCS 2010. A poster on the deadlock detection algorithms for packet- and wormhoel networks.
  • SIREN 2009. A poster on the GeNoC Verification method and the theorems which can be proven with it.