Analysis of a session-layer protocol in MCRL2: verification of a real-life industrial implementation

  • Authors:
  • Marko Van Eekelen;Stefan Ten Hoedt;René Schreurs;Yaroslav S. Usenko

  • Affiliations:
  • Institute for Computing and Information Sciences, Radboud Universiteit Nijmegen, Nijmegen, The Netherlands;Aia Software B.V., Nijmegen, The Netherlands;Aia Software B.V., Nijmegen, The Netherlands;Laboratory for Quality Software, Technische Universiteit Eindhoven, Eindhoven, The Netherlands and Centrum voor Wiskunde Informatica, Amsterdam, The Netherlands

  • Venue:
  • FMICS'07 Proceedings of the 12th international conference on Formal methods for industrial critical systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper reports the analysis of an industrial implementationof the session-layer of a load-balancing software system. This softwarecomprises 7.5 thousand lines of C code. It is used for distributionof the print jobs among several document processors (workers). A largepart of this commercially used software system has been modeled closelyand analyzed using process-algebraic techniques. Several critical issueswere discovered. Since the model was close to the code, all problems thatwere found in the model, could be traced back to the actual code resultingin concrete suggestions for improvement of the code. All in all, theanalysis significantly improved the quality of this real-life system.