Section: Dissemination

Promoting Scientific Activities

Scientific Events Organisation

Member of the Organizing Committees
  • H. Garavel is a member of the model board (http://mcc.lip6.fr/models.php) of MCC (Model Checking Contest). In 2016, he helped preparing new models (especially those in the NUPN format) and verified, using the CÆSAR.BDD tool of CADP, the forms describing all benchmark models submitted by the contest participants; this revealed a number of inconsistencies. The mission and activities of the model board are described in a journal paper [15].

  • Together with Peter Höfner (Data61, CSIRO, Sydney, Australia), H. Garavel set up a model repository (hosted on the Gforge of Inria) to collect and archive formal models of real systems; this infrastructure is used by the series of MARS workshops (http://www.mars-workshop.org/). The first model deposited in this repository was W. Serwe's description in LOTOS and LNT of an asynchronous circuit implementing the Data Encryption Standard.

  • G. Salaün is member of the steering committee of the SEFM (International Conference on Software Engineering and Formal Methods) conference series since 2014.

Scientific Events Selection

Chair of Conference Program Committees
  • R. Mateescu was the tool chair of TACAS'2016 (22th International Conference on Tools and Algorithms for the Construction and Analysis of Systems), Eindhoven, The Netherlands, April 2–8, 2016.

  • G. Salaün was co-chair of SVT-SAC'2016 (the Software Verification and Testing track of the 31st ACM Symposium on Applied Computing), Pisa, Italy, April 4–8, 2016.

Member of the Conference Program Committees
  • H. Garavel was program committee member of the 6th FMF (Forum Methodes Formelles), Toulouse-Grenoble-Saclay, France, January 26, 2016.

  • F. Lang was program committee member of GaM'2016 (Graphs as Models), Eindhoven, The Netherlands, April 2–3, 2016.

  • G. Salaün was program committee member of SOAP-SAC'2016 (the Service-­Oriented Architecture and Programming track) of SAC'2016, Pisa, Italy, April 4–8, 2016.

  • R. Mateescu was program committee member of SPIN'2016 (23rd International SPIN Symposium on Model Checking of Software), Eindhoven, The Netherlands, April 7–8, 2016.

  • G. Salaün was program committee member of CIEL'2016 (5ème Conférence en IngénieriE du Logiciel), Besançon, France, June 7, 2016.

  • G. Salaün was program committee member of COMPSAC'2016 (40th IEEE International Conference on Computers, Software and Applications), Atlanta, Georgia, USA, June 10–14, 2016.

  • G. Salaün was program committee member of WWV'2016 (12th International Workshop on Automated Specification and Verification of Web Systems), Porto, Portugal, June 26, 2016.

  • H. Garavel and G. Salaün were program committee members of SEFM'2016 (14th International Conference on Software Engineering and Formal Methods), Vienna, Austria, July 4–8, 2016.

  • G. Salaün was program committee member of RV'2016 (16th International Conference on Runtime Verification), Madrid, Spain, September 23–30, 2016.

  • R. Mateescu was program committee member of FMICS-AVoCS'2016 (International Workshop on Formal Methods for Industrial Critical Systems and Automated Verification of Critical Systems), Pisa, Italy, September 26–29, 2016.

  • H. Garavel was program committee member of HILT'2016 (Workshop on High Integrity Language Technology), Pittsburgh, PA, October 6–7, 2016.

  • R. Mateescu was program committee member of ICTSS'2016 (28th International Conference on Testing Software and Systems), Graz, Austria, October 17–19, 2016.

  • G. Salaün was program committee member of FACS'2016 (13th International Conference on Formal Aspects of Component Software), Besançon, France, October 19–21, 2016.

  • G. Barbon was a reviewer for COMPSAC'2016, SVT-SAC'2017, and FSEN'2017 (7th IPM International Conference on Fundamentals of Software Engineering), Tehran, Iran, April 26–28, 2017.

  • H. Garavel was a reviewer for SPIN'2016.

  • F. Lang was a reviewer for FORTE'2016 (36th IFIP International Conference on Formal Techniques for Distributed Objects, Components and Systems), Heraklion, Crete, Greece, June 6–9, 2016.

  • R. Mateescu was a reviewer for FACS'2016 and SEFM'2016.

  • G. Salaün was a reviewer for DAIS'2016 (16th IFIP International Conference on Distributed Applications and Interoperable Systems), Heraklion, Crete, Greece, June 6–9, 2016.

  • W. Serwe was a reviewer for SEFM'2016, FMICS-AVoCS'2016, RV'2016, and DATE'2017 (20th International Conference on Design, Automation and Test in Europe), Lausanne, Switzerland, March 27–31, 2017.


Member of the Editorial Boards
  • H. Garavel is an editorial board member of STTT (Springer International Journal on Software Tools for Technology Transfer).

Reviewer - Reviewing Activities
  • G. Barbon was a reviewer for JSS (Journal of Systems and Software).

  • H. Garavel was a reviewer for the Mathematical Reviews (MathSciNet) of the American Mathematical Society.

  • F. Lang was a reviewer for STTT.

  • R. Mateescu was a reviewer for Acta Informatica and STTT.

  • G. Salaün was a reviewer for IJCIS (International Journal of Cooperative Information Systems), JLAMP (Journal of Logic and Algebraic Methods in Programming), IEEE TSE (Transactions on Software Engineering), and TSI (Technique et Science Informatiques).

  • W. Serwe was a reviewer for SPE (Journal on Software: Practice and Experience) and STTT.

Software Dissemination and Internet Visibility

The CONVECS project-team distributes several software tools: the CADP toolbox (see § 5.1), the TRAIAN compiler (see § 5.2), the PIC2LNT translator, the PMC model checker, and the DLC compiler.

In 2016, the main facts are the following:

  • We prepared and distributed twelve successive versions (2016-a to 2016-l) of CADP.

  • A new version 2.8 of TRAIAN was released on February 29, 2016.

  • We were requested to grant CADP licenses for 507 different computers in the world.

The CONVECS Web site (http://convecs.inria.fr) was updated with scientific contents, announcements, publications, etc.

By the end of December 2016, the CADP forum (http://cadp.inria.fr/forum.html), opened in 2007 for discussions regarding the CADP toolbox, had over 389 registered users and over 1769 messages had been exchanged.

Also, for the 2016 edition of the Model Checking Contest, we provided four families of models (totalling 62 Nested-Unit Petri Nets) derived from our LNT models. A journal article presenting the achievements of the Model Checking Contest since its origins has been published [15].

Other research teams took advantage of the software components provided by CADP (e.g., the BCG and OPEN/CAESAR environments) to build their own research software. We can mention the following developments:

  • An approach for specifying formally the composition of Web services  [27]

  • The Vercors integrated environment for verifying and running distributed components  [43], [46]

  • The PN2MC tool for modeling and verifying RTCP-nets  [53]

  • The Alvis tool for designing hierarchical communication diagrams  [54]

  • The IDCM tool for designing and integrating complex systems  [48], [47]

  • The Availability Analyzer tool for software architecture decomposition alternatives  [55]

Other teams also used the CADP toolbox for various case studies:

  • Formal specification and verification of TCP extended with the Window Scale Option  [49]

  • Performance evaluation of concurrent data structures  [56]

  • Heuristic search for equivalence checking  [31]

  • Using formal models to cross check an implementation  [52]

  • Proving linearizability via branching bisimulation  [57]

  • Computing maximal weak and other bisimulations  [28]

  • Verification methodologies for fault-tolerant Network-on-Chip systems  [58]

Awards and Distinctions

H. Garavel is an invited professor at Saarland University (Germany) as a holder of the Gay-Lussac Humboldt Prize.

Invited Talks

  • H. Garavel gave a talk entitled “Process Calculi: Towards the Great Unification” on January 12, 2016 at the Formal Methods seminar of Inria Grenoble.

  • R. Mateescu gave a talk entitled “On-the-Fly Verification for Extended Action-Based Temporal Logics” on March 3rd, 2016 at IST Graz, Austria.

  • H. Garavel was a guest speaker at the 9th German national D-CON meeting that took place in Saarbrücken, Germany, on March 7–8, 2016, where he gave a talk entitled “Nested-Unit Petri Nets”.

  • G. Salaün gave a talk entitled “Automated Verification of Asynchronously Communicating Systems” on March 15, 2016 at the LORIA laboratory, Nancy, France.

  • H. Garavel gave a talk entitled “On the Simplest Way to Build Integers from Naturals” on April 28, 2016 at Saarland University, Germany.

  • G. Barbon gave a talk entitled “Debugging Concurrent Programs using Model Checking and Mining Techniques” at MOVEP'2016 (12th Summer School on Modelling and Verification of Parallel Processes) that took place in Genova, Italy, on June 17–July 1, 2016.

  • H. Garavel gave a talk entitled “On the Most Suitable Axiomatization of Signed Integers Using Free Constructors” during WADT'2016 (23rd International Workshop on Algebraic Development Techniques) that took place in Gregynog, Wales, UK, on September 21–24, 2016.

  • H. Garavel gave two talks entitled “Term Rewrite Systems and the Definition of Signed Integers” and “Benchmarking Implementations of Conditional Term Rewrite Systems” on September 30, 2016 at the LSV laboratory, Cachan, France.