REGISTRATION
Please follow the instructions at https://sefm-conference.github.io/2022/cfp.html to complete your registration to the workshop. All speakers will be required to register and give a talk in person. Talks will be streamed online. The are no costs or registration for remote listeners. Link to Zoom: https://es.sonicurlprotection-fra.com/click?PV=2&MSGID=202209240955480942657&URLID=2&ESV=10.0.18.7423&IV=8A38D2498BA54F803AD95F01073B1491&TT=1664013349149&ESN=sOmbuPbWP0VLFBIzYIl9jzaE8fbmoF243biBf8F6ybU%3D&KV=1536961729280&B64_ENCODED_URL=aHR0cHM6Ly9odS1iZXJsaW4uem9vbS51cy9qLzY3Mzg3NTY1OTA5P3B3ZD1kRVZaUjFOdWFqZ3pkVWh6VTJaWGEzRlZOWEF2UVQwOQ&HK=34A9893018E2F8EA877C2A327E90CD4EE4BCB77DE93231C93FD290AA039398B1
Meeting ID: 673 8756 5909 Password: 113086
Accepted papers
Ivette: a Modern GUI for Frama-C . Loïc Correnson.
Building an Extensible Textual Framework for the Rodin Platform. Thai Son Hoang, Colin Snook, Dana Dghaym, Asieh Salehi Fathabadi and Michael Butler.
Debugging Support in Atelier B. Léa Riant.
VarCorC: Developing Object-Oriented Software Product Lines Using Correctness-by-Construction. Tabea Bordis, Maximilian Kodetzki, Tobias Runge and Ina Schaefer.
A Case Study in Formal Analysis of System Requirements. Franco Mazzanti and Dimitri Belli.
The TLA+ Debugger. Markus Kuppe.
Developing the UML-B modelling tools. Colin Snook, Michael Butler, Thai Son Hoang, Asieh Salehi Fathabadi and Dana Dghaym.
Program
9:00-09:10 Opening
09:10-10:10 Keynote: Alessandro Cimatti. A formal IDE for railways applications
10:10-10.40 Break
Session 1 (Chair Franco Mazzanti)
10:40-11:20 Ivette: a Modern GUI for Frama-C (paper)
11:20-12:00 Building an Extensible Textual Framework for the Rodin Platform (paper)
12.00-13:00 Lunch
Session 2 (Chair Colin Snook)
13:00-13:30 Debugging Support in Atelier B (paper)
13:30-14:00 VarCorC: Developing Object-Oriented Software Product Lines Using Correctness-by-Construction (paper)
14:00-14.30 A Case Study in Formal Analysis of System Requirements (paper)
9:00-09:10 Opening
09:10-10:10 Keynote: Alessandro Cimatti. A formal IDE for railways applications
10:10-10.40 Break
Session 1 (Chair Franco Mazzanti)
10:40-11:20 Ivette: a Modern GUI for Frama-C (paper)
11:20-12:00 Building an Extensible Textual Framework for the Rodin Platform (paper)
12.00-13:00 Lunch
Session 2 (Chair Colin Snook)
13:00-13:30 Debugging Support in Atelier B (paper)
13:30-14:00 VarCorC: Developing Object-Oriented Software Product Lines Using Correctness-by-Construction (paper)
14:00-14.30 A Case Study in Formal Analysis of System Requirements (paper)
14:30-15.00 Break
Session 3 (Chair Alessandro Cimatti)
15:00-15:30 The TLA+ Debugger (paper)
15:30-16:00 Developing the UML-B modelling tools (paper)
16:00 Closing
Presentation durations: regular paper 40 minutes (30 Talk + 10 Q&A), short paper 30 minutes (20 Talk + 10 Q&A),
All times are local time: Central European Summer time (CEST)
Aims
High levels of safety, security and also privacy standards require the use of formal methods to specify and develop compliant software (sub)systems. Any standard comes with an assessment process, which requires a complete documentation of the application to ease the justification of design choices and the review of code and proofs.
Ideally, an F-IDE dedicated to such developments should comply with several requirements. The first one is to associate a logical theory with a programming language, in a way that facilitates the tightly coupled handling of specification properties and program constructs. The second is to offer a language/environment simple enough to be usable by most developers, even if they are not fully acquainted with higher-order logics or set theory, in particular by making development of proofs as easy as possible. The third is to offer automated management of application documentation. It may also be expected that developments done with such an F-IDE are reusable and modular. Tools for testing and static analysis may be embedded within F-IDEs to support the assessment process.
Topics
The workshop is open to contributions on all aspects of a system development process, including specification, design, implementation, analysis and documentation. It welcomes the presentation of tools, methods, techniques and experiments. Topics of interest include, but are not limited to, the following:
F-IDE building: design and integration of languages, development of user-friendly front-ends
How to make high-level logical and programming concepts palatable to industrial developers
Integration of Object-Oriented and modularity features
Integration of static analyzers
Integration of automatic proof tools, theorem provers and testing tools
Documentation tools
Impact of tools on certification
Experience reports on developing F-IDEs
Experience reports on using F-IDEs
Experience reports on formal methods-based assessments in industrial applications
Keynote: Alessandro Cimatti, Fondazione Bruno Kessler, Trento, Italy
A formal IDE for railways applications
Abstract: Many railways interlocking systems are still based on electromechanical solutions. They are hard to understand and costly to modify, and can be considered legacy systems. In this talk I will present the research underlying the development of a IDE for the Italian Railways Network. The proposed methodology is able on one side to analyze and reverse-engineer legacy relay-based interlocking systems, and on the other to support the specification and verification of interlocking procedures by means of a model-based methodology.
Speaker's Biography: Alessandro Cimatti is the director of Fondazione Bruno Kessler's Digital Industry Center. A researcher since 1990 with ITC-Irst, from 2006 to 2020 he has been the head of the ICT Center's Embedded Systems (ES) research unit at FBK. Author of 220 papers in the fields of formal methods and artificial intelligence, for his fundamental works on Bounded Model Checking and on Satisfiability Modulo Theories, Cimatti has received the TACAS 2014 Most Influential Paper award, the ETAPS 2017 Test of Time award and the CAV Award in 2018 and 2021. He has been the leader of several technology transfer projects, including research projects funded by the European Union, the European Space Agency and the European Railway Agency, as well as of industrial collaborations with RFI, SAIPEM and Boeing.
Submission guidelines
We accept both long (15 pages) and short (6 pages) paper submissions, LNCS format. The page limit does not include the bibliography. Submitted papers must present original contributions whose main results and conclusions have not been published or submitted elsewhere. Each submission will be reviewed by at least three members of the Program Committee. All speakers will be required to register and give a talk in person. Talks will be streamed online.
Authors are invited to submit the following types of contributions:
Research papers providing new concepts and results
Experience reports
Position papers and research perspectives
Tool presentations
Papers should be submitted via EasyChair at F-IDE 2022's workshop page:: https://easychair.org/conferences/?conf=fide2022
Preliminary proceedings will be made available in electronic form at the workshop. Post-proceedings will be published in Springer's Lecture Notes in Computer Science series.
Important dates
Abstract submission (optional):
Sunday 24 July 2022Paper submission:
Sunday 31 July 2022- Sunday 14 August 2022Notification:
Tuesday 23 August 2022- Friday 2 Sept 2022Camera-ready version:
Tuesday 13 Sept 2022- Wednesday 14 Sept 2022Workshop date: Monday 26 Sept 2022
Program committee
Aaron Dutle, NASA LaRC, USA
Andrea Domenici, University of Pisa, Italy
Bernhard Rumpe, RWTH Aachen University, Germany
Carlo A. Furia, Università della Svizzera Italiana, Switzerland
Enrico Tassi, INRIA, France
Franco Mazzanti, ISTI/CNR, Italy
François Pessaux, ENSTA ParisTech, France
José Proença, CISTER/ISEP, Portugal
Laurent Voisin, Systerel, France
Makarius Wenzel, sketis.net, Germany
Marco Feliu, NIA/NASA LaRC, USA
Markus A. Kuppe, Microsoft Research, USA
Mattias Ulbrich, arlsruhe Institute of Technology, Germany
Rosemary Monahan, Maynooth University, Ireland
Simão Melo de Sousa, University of Beira Interior, Portugal
Stefan Mitsch, Carnegie Mellon University, USA
Stephan Merz, Inria Nancy, France
Virgile Prevosto, Université Paris-Saclay, CEA, List, France
Yannick Moy, AdaCore, France
Yi Zhang, Massachusetts General Hospital, USA
PC chairs
Cinzia Bernardeschi, DII, University of Pisa, Italy
Son Hoang, ECS, University of Southampton, UK
Steering committee
Catherine Dubois, Samovar/ENSIIE, Paris, France
Paolo Masci, US National Institute of Aerospace (NIA), USA
Dominique Méry, LORIA / Université de Lorraine, France
Previous editions
F-IDE 2021 (co-located with NASA Formal Methods 2021, virtual event)
F-IDE 2019 (co-located with FM2019 Porto, Portugal)
F-IDE 2018 (co-located with FM2018 Oxford, UK)
F-IDE 2016 (co-located with FM2016 Limassol, Cyprus)
F-IDE 2015 (co-located with FM2015, Oslo, Norway)
F-IDE 2014 (co-located with ETAPS 2014, Grenoble, France)
Support
TBA