December 2020 Meeting

Agenda and Minutes

December 2, 2020, FME Industry Committee meeting

Present

  • Jonathan Bowen
  • Jan Friso Groote
  • Colin O’Halloran
  • John Hatcliff
  • Klaus Havelund
  • Thierry Lecomte
  • Cristina Seceleanu
  • Markus Völter

Agenda

  1. Agreeing on objectives
  2. Do we need funding?
  3. The tasks
  4. Video with interviews
  5. Other issues

Agreeing on objectives

The following objectives were agreed upon:

  1. Increase use of formal methods in industry.

  2. Increase awareness in industry of formal methods. This includes informing the industry about which formal methods are available, which companies use formal methods, which companies offer formal methods and consultancy, industrial success stories of formal methods, and other relevant material such as links to papers concerned with the above aspects. It also includes announcement of industrially oriented events.

  3. Increase awareness in the formal methods community of industrial use of formal methods. This forms a feedback on what works and what does not work in practice, and can help steer the formal methods community towards successful approaches.

  4. Increase research collaboration between academia and industry.

Do we need funding?

FME chair Ana Cavalcanti had raised the question whether the industry committee wanted to ask for specific funding. The committee did not think there was a need for this at the current moment.

Colin O’Halloran mentioned https://www.hubcap.eu as a potential model for formal methods to adopt, and suggested that we applied the European Union to establish a similar site for formal methods. No conclusion was reached, but the committee found the idea interesting. Some points were raised, including that such a site is only useful if some help is provided in choosing a method, that there is overlap between the contents of this site (model-based engineering) and formal methods, and that we already have a list of formal methods. The observation was made there there is a need to connect the formal methods community with the model-based engineering community.

The tasks

The members of the committee were encouraged to submit further data concerning the agreed upon tasks of the committee:

  1. Create list of ‘formal methods tools’ with focus on mature tools, preferably used by others than the developers, and preferably with use in industry.

  2. Create list of ‘applications of formal methods’ that demonstrate feasibility.

  3. Create list of ‘industrial formal methods users’.

  4. Create list of ‘formal methods companies’ offering formal methods tools or consulting in formal methods.

Video with interviews

Einar Broch Johnsen has suggested that a video is created with interviews of a small collection of people from industry that use formal methods. Such a video was created at FM 2019 with interviews of formal methods academics, and lasted less than 6 minutes.

I was suggested that such a video could function as an introduction to the industry website. One suggestion was to make it specific about just one project.

Markus Volter suggested to arrange podcasts (audio) on a regular basis, e.g. one per month, of about an hour (minimum 30 minutes) in length, interviewing each time one particular person. The theme should be: formal methods, how they work, and what they do. This would not necessarily only be interviews with industry people. We would probably need funding for such an activity. A comment was that one hour is a long time for people not familiar with formal methods.

Other issues

Jonathan Bowen suggested that instead of lists (of e.g. formal methods on the website) we could have wiki-style categories. E.g.: https://en.wikipedia.org/wiki/Category:Formal_methods.