[Hol-info] FME Teaching Tutorial on May 24, 2024, 3 pm CEST: Prof Tiziana Margaria, University of Limerick, Ireland: Teaching Formal Methods in Germany vs. Ireland: experience from two very different

2024-05-20 Thread Luigia Petre
Dear all,

We continue our Formal Methods Teaching tutorials series with a lecture on 
Friday, May 24!

Prof Prof Tiziana Margaria, University of Limerick, Ireland will reflect on her 
experiences in teaching Formal Methods in two countries: Germany and Ireland.

Tiziana is a computer scientist and software engineer whose research topics 
include formal methods and model-driven engineering. She has worked in Italy, 
Germany, Sweden, and Ireland, and currently is the Chair of Software Systems in 
the University of Limerick's Department of Computer Science and Information 
Systems. She has a broad experience in the use of formal methods for high 
assurance systems, in particular concerning functional verification, 
reliability, and compliance of complex heterogeneous systems, with applications 
to embedded systems, healthcare, and smart advanced
manufacturing. A few pointers from Tiziana's numerous roles are that she is the 
Past President of FMICS (the ERCIM Working Group on Formal Methods for 
Industrial Critical Systems); the managing editor of STTT, the Springer Journal 
on Software Tools for Technology Transfer; and a co-founder of the TACAS and 
ISoLA series of conferences.

In her career spanning several decades of teaching and research in several 
European contexts, here are a couple of milestones:


- a survey on her group's experience:
https://link.springer.com/referenceworkentry/10.1007/978-3-030-10576-1_208

- teaching Formal Methods in Germany:
https://ceur-ws.org/Vol-1385/paper4.pdf

- a book on teaching Foundations of process modelling to non-CS students in 
Germany:
https://link.springer.com/book/10.1007/978-3-662-45006-2

- using models as a high level tool for computational thinking:
https://ieeexplore.ieee.org/abstract/document/8377800
https://ieeexplore.ieee.org/abstract/document/7273708

- modelling for teenagers:
https://ieeexplore.ieee.org/abstract/document/5090525
https://ieeexplore.ieee.org/abstract/document/7552218

More information about our lecturer can be found here:
https://www.ul.ie/hri/person/hri-member/prof-tiziana-margaria.

The zoom link for Prof. Margaria’s lecture is 
https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: for more info, here is the tutorial series webpage: 
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] Call for Tutorial Papers at FM 2024: deadline approaching —> April 19!

2024-04-01 Thread Luigia Petre
For the first time ever, the FM symposium hosts a tutorial papers track: 
https://www.fm24.polimi.it/?page_id=310.

We invite you to submit your tutorial contributions here!


Important Dates (Tutorial Papers Only)


Tutorial Paper Submission


April 19th, 2024 (Fri)


23:59 AoE


Preliminary Decision


May 24th, 2024 (Fri)


23:59 AoE


Revised Version Due


June 9th, 2024 (Sun)


23:59 AoE


Final Decision


June 24th, 2024 (Mon)


23:59 AoE


Final Paper Due


July 1st, 2024 (Mon)


23:59 AoE


Conference


September 9th – 13th, 2024




Tutorial papers present ideas with a focus on pedagogy over technical
innovation. By being written in a broadly-accessible way, a tutorial will
clarify important ideas, bring new researchers into the community, and serve
as a bridge to practitioners. A good tutorial paper is not expected to have
any technical innovation at all. Instead, we will evaluate it on its pedagogy:
Is it crisp and clear? Is it readable? Does it help build good intuitions? Is
it comfortable to follow? Will it help useful ideas reach a much broader
audience?

While tutorials about tools are a canonical fit, tutorials about techniques
are also welcome. Prospective authors who want to suggest tutorials of other
kinds are welcome to contact the chairs to get guidance. In general, we are
very open-minded about what tutorials are about, provided they are about
topics of interest to the formal methods community.

Tutorial papers can be at most 22 pages in LNCS format. There is no minimum
length; the tutorial should be as long as necessary to be effective, but
should avoid filler. Tools should include links and descriptions of how to run
them. Papers are welcome to include an appendix, which reviewers will read at
their discretion. (We understand that detailed screen-shots, tool
descriptions, etc., are best relegated to an appendix, and reviewers will make
a good-faith effort to examine these.) Authors of a paper need not be the
creators of the technical concepts it describes. The paper must provide clear
references to the original technical content. The presentation must be novel
relative to the published literature.

Accepted papers will be published in the conference proceedings. Authors of
accepted papers will be given a presentation slot in the tutorials period
preceding the main conference. The tutorial paper submission should specify
the desired length of the presentation, which can be a half or full day. They
will also be invited (but are not required) to give a five-minute presentation
during the main conference, to give their tutorial wider notice.

Authors of tutorials are strongly encouraged to submit at least preliminary
versions of runnable/machine-readable artifacts to accompany their papers,
where appropriate. Authors of preliminarily accepted tutorials are strongly
encouraged to submit an artifact for evaluation by the FM 2024 Artifact
Evaluation Committee after the preliminary notification for their tutorial.

Authors can also request a tutorial presentation slot without an accompanying
paper by submitting a short tutorial proposal instead. Priority will be given,
however, to tutorials accompanied by full tutorial papers.

Submissions
Submit your papers at https://easychair.org/conferences/?conf=fm24

<https://easychair.org/conferences/?conf=fm24>

Tutorial Track Committee


Member(s)


Affiliation


Role


Luigia Petre<https://luigia-petre.github.io/luigiapetre/>


Åbo Akademi University, Finland


PC Co-Chair


Shriram Krishnamurthi<https://cs.brown.edu/~sk/>


Brown University, USA


PC Co-Chair


Anindya Banerjee<https://software.imdea.org/people/anindya.banerjee/>


IMDEA Software Institute, Spain


PC Member


Brijesh Dongol<https://brijeshdongol.github.io/>


University of Surrey, UK


PC Member


Daniel Jackson<https://people.csail.mit.edu/dnj/>


MIT, USA


PC Member


David Thrane Christiansen<https://davidchristiansen.dk/index.html>


Lean FRO, LLC


PC Member


Jan Friso Groote<https://www.tue.nl/en/research/researchers/jan-friso-groote>


Eindhoven University of Technology, Netherlands


PC Member


Jannis Limperg<https://limperg.de/>


University of Munich (LMU), Germany


PC Member


Jeroen Keiren<https://www.jeroenkeiren.nl/>


Eindhoven University of Technology, Netherlands


PC Member


Marcello 
Bonsangue<https://www.universiteitleiden.nl/en/staffmembers/marcello-bonsangue#tab-1>


Leiden University, Netherlands


PC Member


Markus Alexander Kuppe<https://www.linkedin.com/in/markus-kuppe-643559180/>


Microsoft Research, USA


PC Member


Maurice ter 
Beek<https://www.isti.cnr.it/it/chi-siamo/people-detail/361/Maurice_Henri_ter_Beek>


CNR-ISTI, Pisa, Italy


PC Member


Nikolaj Bjorner<https://www.microsoft.com/en-us/research/people/nbjorner/>


Microsoft Research, USA


PC Member


Rosemary 
Monahan<https://www.maynoothuniversity.ie/faculty-science-engineering/our-people/

[Hol-info] FME Teaching Tutorial on March 28, 2024, 3 pm CET: Prof Wolfram Kahl, McMaster University, Canada: Teaching with CalcCheck

2024-03-26 Thread Luigia Petre
Dear all,

We continue our Formal Methods Teaching tutorials series with a lecture on 
Thursday (!!), March 28!

Prof Wolfram Kahl, McMaster University, Canada will lecture on his experiences 
in teaching with a tool called CalcCheck: a proof checker for teaching 
calculational Logics and Discrete Mathematics.

CalcCheck offers an automated hands-on approach to learning math that 
traditional teaching methods lack. It supports the development of critical 
thinking and problem-solving skills, by encouraging students to actively 
explore and experiment. Some features of CalcCheck:

  *   Proof Checking: The ability to check the logical validity of each step in 
a mathematical proof.
  *   Interactive Exercises: Students can engage with interactive exercises 
that are designed to reinforce mathematical concepts and proof techniques.
  *   Self-Learning: It can be used for self-learners of mathematical logic, 
discrete mathematics, and other related fields.
  *   Customisability: Teachers can create custom exercises and problem sets 
tailored to their curriculum, making it a versatile tool for a variety of 
mathematical topics.

Prof. Kahl is the developer and maintainer of CalcCheck.

More information about our lecturer can be found here: 
https://www.cas.mcmaster.ca/~kahl/.

The zoom link for Prof. Kahl’s lecture is 
https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: for more info, here is the tutorial series webpage: 
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.




__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FME Teaching Tutorial on March 1, 2024, 10am (!) CET: Prof Carroll Morgan, University of New South Wales, Australia: Teaching formal methods informally: a report from the front line

2024-02-23 Thread Luigia Petre
Dear all,

We continue our Formal Methods Teaching tutorials series with a lecture on
Friday, March 1, 2024 at 10 am CET. Please note the unusual time, due to our
speaker's location (Sydney, Australia).

Prof Carroll Morgan, University of New South Wales (UNSW), Australia will
lecture on his experiences in teaching Formal Methods to Computer Science
students, without focusing on the theoretical, formal aspects of the topic.

The roots of this talk can be found in Prof Morgan’s invited lecture at the
FM19 symposium in Porto - check that lecture’s abstract here:
https://www.easychair.org/smart-program/FMTea19/2019-10-07.html. He argued
there for incorporating Formal Methods thinking into the very programming
courses we teach and simply rename the whole approach as Programming. The
lecture was truly inspirational and Carroll continued teaching in this way at
UNSW. However, a not-so-small problem occurred since 2019: his class became
mandatory and so the attendance increased about 7 times.

In the tutorial talk on March 1, Prof Morgan will discuss how he handles this
new challenge.

More information about our lecturer can be found
here: https://www.unsw.edu.au/staff/carroll-morgan.

The zoom link for Carroll’s lecture
is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: for more info, here is the tutorial series webpage:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FME Teaching Tutorial on January 26, 2024, 3pm CEST: Prof Alcino Cunha, University of Minho, Portugal: Teaching Alloy with Alloy4Fun

2024-01-21 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series starts in 2024 with a lecture on 
Friday, January 26!

Prof Alcino Cunha, University of Minho, Portugal will lecture on his 
experiences in teaching Alloy with Alloy4Fun on Friday, January 26, 2024 at 3 
pm CEST. Alcino uses Alloy4Fun in teaching since 2019, and was one of the 
proponents of Alloy6 and Alloy4Fun. Here is a bit of context for Alloy4Fun, 
from https://haslab.github.io/Alloy4Fun/tutorial.html:

"Due to the simplicity and flexibility of the language and intuitive and 
automatic feedback provided by its analyzer, Alloy is often taught in 
introductory formal methods courses. However, the classic standalone Alloy 
Analyzer suffers from some limitations that hinder its usage in the classroom, 
namely

  *the lack of a straightforward mechanism to share simple Alloy models, 
instances and associated themes, a process that becomes cumbersome in large 
classes where students require feedback or have to submit exercise resolutions 
for evaluation; and
  *the absence of some automated assessment functionality or online judge 
system for students to autonomously solve exercises and receive automatic 
feedback regarding the correctness of their resolutions.

The Alloy4Fun platform was developed precisely to address these issues. 
Alloy4Fun allows users to edit and execute Alloy 6 models online, providing a 
minimalistic customizable instance visualizer. Both models and instances can be 
easily shared through permalinks. Moreover, the platform provides support for 
simple specification challenges in the form of duels where students attempt to 
discover a secret constraint specified by the instructors. When solving these 
challenges, students are supported by a hint system to nudge them in the right 
direction when stuck. Alloy4Fun collects anonymized information about the 
student submissions and interactions, so that instructors can measure the 
progress of the students on the shared challenges and identify potential 
learning bottlenecks."

More information about our lecturer can be found here: 
https://alcinocunha.github.io/.

The zoom link for Alcino's lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: for more info, here is the tutorial series webpage:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FM Teaching Tutorial on June 16, 3 pm CEST: Prof. Laura Kovács, Vienna University of Technology, Austria: Teaching Formal Reasoning at TU Wien

2023-06-11 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series continues with a lecture on 
Friday, June 16!

Prof Laura Kovács, Vienna University of Technology, Austria will lecture on her 
experiences in teaching formal methods on Friday, June 16, 2023 at 3 pm CEST. 
Laura's teaching career spreads on more than 15 years, with more than a decade 
at TU Wien. Some of her courses have hundreds of students, which is both a 
wonder as well as a challenge. For instance, in a recent paper, Laura explains 
how to manage generating exam sheets in this context, with the awesome detail 
that the generation of these sheets uses formal methods! For more details, here 
is the link to that 2021 paper: 
https://link.springer.com/chapter/10.1007/978-3-030-81097-9_15.

Laura's lecture on June 16 is entitled "Teaching Formal Reasoning at TU Wien".

More information about our lecturer can be found here: 
http://lkovacs.com<http://lkovacs.com/>.

The zoom link for Laura' lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia


PS: for more info, here is the tutorial series webpage: 
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.

__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FM Teaching Tutorial on April 28, 3 pm CEST: Assoc Prof Stefan Hallerstede (Aarhus University, Denmark): A guide to Not teaching Formal Methods

2023-04-27 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series continues with a lecture on 
Friday, April 28!

Assoc Prof Stefan Hallerstede (Aarhus University, Denmark) will lecture on how 
NOT to teach Formal Methods on Friday, April 28, 2023 at 3 pm CEST. His talk is 
based on his experience in creating a new curriculum for Software Engineering 
studies at the undergraduate level, where they embedded Formal Methods somewhat 
inconspicuously in about 9 fundamental courses. A paper describing this process 
can be checked here: https://doi.org/10.1007/978-3-030-57663-9_12. Stefan's 
lecture on Friday is entitled "A guide to Not teaching Formal Methods".

More information about our lecturer can be found here:
https://pure.au.dk/portal/en/persons/stefan-hallerstede%2865c96a3f-b4af-473c-a0d8-7909b2f2903c%29.html.

The zoom link for Stefan' lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: the tutorial series webpage is below; we have speakers planned until June!
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FM Teaching Tutorial on March 31, 3 pm CEST --> Prof Emil Sekerinski (McMaster University, Canada): Teaching Concurrent Programming

2023-03-28 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series resumes in 2023 with a lecture on 
Friday, March 31!

Prof. Emil Sekerinski (McMaster University, Canada) will lecture on Teaching 
Concurrent Programming on Friday, March 31, 2023 at 3 pm CEST. An abstract for 
his talk comes below:

The education in programming has in a certain sense deteriorated since the 80’s 
and 90’s: programming languages and environments, as common in industry and to 
which students are exposed in Computer Science, Software Engineering,
and related programs, have become complex. Mastering them consumes students to 
an extent that courses cannot decouple the (timeless) principles of programming 
from the (short-lived) specifics of the programming environments
at hand; the mathematical background on program design is often not taught. 
This is particularly critical for concurrent programming, which has become 
increasingly relevant but cannot be mastered without a theoretical background. 
The author has been developing course material for a required 3rd year Software 
Engineering course at McMaster University, Concurrent System Design with around 
170 students, since 2018 to address that issue by web-based interactive 
notebooks using Jupyter that combine explanations, the mathematical theory, and 
execution of programs directly in the notebooks.
Correctness reasoning, including non-interference of processes, is explained 
through hierarchical state diagrams. This talk gives an overview of the course 
material, which is available as an open educational resource, and reports on
the experience.

More information about our lecturer can be found here:
http://www.cas.mcmaster.ca/~emil/.

The zoom link for Emil' lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: the tutorial series webpage is below; we have speakers planned until June!
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FMTea Tutorial on Teaching TLA+ in Industry: Principal Research Engineer Markus Kuppe, RiSE group at Microsoft Research, US, on Friday, December 9, 2022 at 3 pm CET

2022-12-06 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series wraps up 2022 with a lecture on
Friday, December 9, 2022!

Principal Research Engineer Markus Kuppe (RiSE group at Microsoft Research,
US) will lecture on Friday, December 9, 2022 at 3 pm CET on his experiences on
teaching TLA+ in industry. His talk is entitled entitled "Stories from the
trenches: Teaching the TLA+ specification language in Industry". More
information about our lecturer can be found here:
https://www.linkedin.com/in/markus-kuppe-643559180/.

The zoom link for Markus' lecture is https://aboakademi.zoom.us/j/64254430116.


The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: the tutorial series webpage is below; we continue in January 2023!
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] Formal Methods Teaching Tutorial on Frama-C: Dr Allan Blanchard on Friday, October 28, at 3pm CET

2022-10-22 Thread Luigia Petre
Dear all,

The Formal Methods Teaching tutorials series continues on the last Friday of
October with a lecture on Frama-C!

Dr Allan Blanchard (CEA-LIST, France) will lecture on Friday October 28, 2022,
at 3 pm CEST with a talk entitled "Formal methods for beginners and for C
programs - Using Frama-C and its WP plug-in for teaching". More information
about our lecturer can be found here: 
https://allan-blanchard.fr<https://allan-blanchard.fr/>.

The zoom link for Allan's lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: the tutorial series webpage is here:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FME Teaching Tutorials series continues on August 26, at 3 pm CEST: Dr. Robert Lewis (Brown University, US) on "Teaching the theory and practice of proof assistants with Lean"

2022-08-24 Thread Luigia Petre
Dear all,

On the last Friday of the summer, we have the opportunity of a theorem prover
lecture from an Ivy League colleague!

Dr. Robert Lewis (Brown University, US) will lecture on Friday August 26,
2022, at 3 pm CEST on the Lean theorem prover. His talk is entitled "Teaching
the theory and practice of proof assistants with Lean". Rob will complete the
series of 3 lectures on teaching formal methods at Brown; if interested in the
previous two lectures, please check our website (link below in the PS).

The zoom link for Rob's lecture is https://aboakademi.zoom.us/j/64254430116.

The event will last about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS: the tutorial series webpage is up to date with the list of 2021 and 2022
speakers (and links to (almost all of) the recordings of their talks):
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] New lecture in FME Teaching Tutorials series on July 29, at 3 pm CEST: Prof. Erika Abraham (RWTH Aachen University, Germany) on "Automatic exercise generation for satisfiability checking"

2022-07-21 Thread Luigia Petre
Dear all,

I hope that, even though the summer holidays are upon us, you'll find the time
to join us at the upcoming FME Teaching Tutorial, on the last Friday of July!

We now have the pleasure of listening to Prof. Erika Abraham's (RWTH Aachen
University, Germany) lecture on Friday July 29, 2022, at 3 pm CEST. Her talk
is entitled "Automatic exercise generation for satisfiability checking". The
abstract of Prof Abraham's lecture is here:

We offer a lecture on satisfiability checking, repeated annually each winter
term since 2009. The contents cover SAT solving to check the satisfiability of
propositional logic formulas as well as SAT-modulo-theories (SMT) solving for
checking the satisfiability of logical formulas over different theories
(equality logic with uninterpreted functions, bit-vector arithmetic, linear
and nonlinear real and integer arithmetic).
This lecture is challenging to teach, as the underlying math is - at least for
the arithmetic theories - quite involved. The manual execution of the
algorithms by the students plays a substantial role, thus it is important to
offer the students a pool of exercises. Furthermore, with more that 500
registered students in the last winter term under pandemic conditions, we
needed a large number of individual but comparable exercises for interactions
during the lecture as well as for the online exam.
However, the automated generation of comparable SMT-solving exercises turned
out to be a hard nut. In this talk we discuss the obstacles and propose some
solutions.

The zoom link is https://aboakademi.zoom.us/j/64254430116. The event will last
about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS1: the tutorial series webpage is updated with the list of speakers who
confirmed their lectures in 2022 here:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.
Please note that we have a speaker scheduled every month until October!!


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FME Tutorial series lecture this week, June 17, at 3 pm CET: Dr Tim Nelson (Brown University, US) on "Building Formal Methods Classes for Everybody"

2022-06-13 Thread Luigia Petre
Dear all,


The FME Tutorial series continues!


This week we have the pleasure of listening to Dr Tim Nelson's (Brown 
University, US) lecture on

Friday June 17, 2022, at 3 pm CET. His talk is entitled "Building Formal 
Methods Classes for Everybody". The abstract of Dr Nelson's lecture is here:


We think math and logic are beautiful and essential. If you teach a formal 
methods class, you probably agree. Some of our students, perhaps the most 
visible to us, also feel that way. But what about the other 90%, the students 
who aren’t inclined to take our classes or any non-required “theory” class at 
all? If formal methods really are essential, we owe every student an 
opportunity to explore them, discover useful ideas, and maybe even fall in love.

Some people derisively respond to a more inclusive class by assuming it will 
coddle students. On the contrary, these students have their own strengths and 
abilities that we can and should design rigorous content around. After all, 
many of them will build the technologies we all use every day, so deepening 
their view of formalism satisfies both moral and selfish imperatives. This talk 
will cover the design space of such a course: pedagogy, tool choice (sometimes 
building our own!), assignment design, and even TA hiring. I’ll talk about 
things that have worked well for us, other things that didn’t, and what we 
learned along the way.


The zoom link is https://aboakademi.zoom.us/j/64254430116. The event will last

about an hour.


Warmly welcome!!


Best wishes,

Luigia


PS1: the tutorial series webpage is updated with the list of speakers who

confirmed their lectures in 2022 here:

https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.

Please note that we have a speaker every month from now on until October!!


PS2: the June 2022 lecture is scheduled exceptionally on the 17th of the month, 
instead of the usual last Friday of the month, due to the summer holidays of 
some of the involved academics.


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FM Tutorial Lecture on THURSDAY, April 28, at 3 pm CET: Prof. Jeremy Gibbons on How to Design Co-Programs

2022-04-22 Thread Luigia Petre
Dear all,

The FM Tutorial series continues with Prof. Jeremy Gibbons's lecture on
THURSDAY April 28, 2022, at 3 pm CET: His talk is entitled "How to Design Co
−Programs". The abstract of Prof. Gibbons's lecture is here:

The observation that program structure follows data structure is a key lesson
in introductory programming: good hints for possible program designs can be
found by considering the structure of the data concerned. In particular, this
lesson is a core message of the influential textbook “How to Design Programs”
by Felleisen, Findler, Flatt, and Krishnamurthi. However, that book discusses
using only the structure of input data for guiding program design, typically
leading towards structurally recursive programs. We argue that novice
programmers should also be taught to consider the structure of output data,
leading them also towards structurally corecursive programs.

The zoom link is https://aboakademi.zoom.us/j/64254430116. The event will last
about an hour.

Warmly welcome!!

Best wishes,
Luigia

PS1: the tutorial series webpage is updated with the list of speakers who
confirmed their lectures in 2022 here:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.
Please note that we have a speaker every month from now on until August, and
then also October is booked.

PS2: the April 2022 lecture is scheduled exceptionally on the last _Thursday_
of the month, instead of the usual Friday.

__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre<http://www.users.abo.fi/lpetre>
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FME Teaching tutorial on Friday, February 25, at 3 pm CET --> Prof Shriram Krishnamurthi, Brown University, US

2022-02-18 Thread Luigia Petre
Dear all,


We restart the FME Teaching Committee's series of tutorials in 2022 with Prof. 
Shriram Krishnamurthi's lecture on Friday, February 25, at 3 pm CET. His talk 
in entitled "From Tests to Properties: Property-Based Testing Using Relational 
Problems". The zoom link is https://aboakademi.zoom.us/j/64254430116.


The event will last about an hour.


Warmly welcome!!


Kind regards,

Luigia Petre (on behalf of the FME Teaching Committee)


PS1: the tutorial series webpage is updated with the list of speakers who

confirmed their lectures in 2022 here:

https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.


PS2: the tutorial series aims to increase the awareness and sharing of tools 
and techniques used for teaching formal methods



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] Teaching tutorial this Friday Dec 10, at 9 am CET: Software Verification with Whiley, David Pearce

2021-12-08 Thread Luigia Petre
Dear all,

In the FME Teaching Committee series of tutorials, we continue on Friday,
December 3rd, with Assoc. Prof. David Pearce, who will present his experiences
of teaching software verification with Whiley. Please note the special time
(9am CET) - David lives in New Zealand and is 12h ahead of CET, so for him the
talk is at 9 pm.

Here is the info in our webpages:
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/


And here is the zoom link: https://aboakademi.zoom.us/j/64254430116


Everyone welcome!

Kind regards,
Luigia Petre (on behalf of the FME Teaching Committee)
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] Ran Ettinger's tutorial on using Dafny to teach: FME Teaching Committee's Tutorial Series, October edition

2021-10-26 Thread Luigia Petre
Dear all,

We are now at the second tutorial in the Tutorial Series of the FME Teaching 
Committee. The idea is to increase the awareness and sharing of tools and 
techniques used for teaching formal methods. The tutorials are held online via 
zoom. We record (whenever the speaker agrees) these presentations and collect 
them on the FME Teaching Committee website: 
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/.
[https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/featured.png]<https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/>

Tutorial Series of the FME Teaching Committee | Formal Methods Teaching 
Committee<https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/>
fme-teaching.github.io
Schedule for FMTea tutorials In the FME Teaching Committee, we are launching a 
new tutorial series, planned to be held monthly. We aimto increase the 
awareness and sharing of tools and techniques used for teaching formal methods. 
The tutorial will be held online via zoom. We will record (whenever the speaker 
agrees) these presentations and collect them on the FME Teaching Committee 
website. Below you’ll find the list of speakers who agreed to share their FM 
teaching insight.


We are very happy to announce our second speaker in the series: Dr Ran Ettinger 
(Ben-Gurion University, Israel, https://www.cs.bgu.ac.il/~ranger/). Ran's 
lecture is entitled

Teaching Cantor’s theorem, a pumping lemma, and the derivation of a heapsort 
algorithm using Dafny

This tutorial will take place this week on Friday (October 29), at 3pm CET. The 
zoom coordinates are below. The online event is planned to take about one hour, 
give or take.

Everyone welcome!!

With best regards,
Luigia Petre
on behalf of the FME Teaching Committee

PS: The recording of Sandrine's lecture last month is already in the webpage 
https://fme-teaching.github.io/2021/08/24/tutorial-series-of-the-fme-teaching-committee/,
 where Ran's will also appear soon.


Luigia Petre is inviting you to a scheduled Zoom meeting.

Topic: FMTea Tutorial Series
Time: This is a recurring meeting Meet anytime

Join Zoom Meeting
https://aboakademi.zoom.us/j/64254430116

Meeting ID: 642 5443 0116

Join by SIP
64254430116@109.105.112.236
64254430116@109.105.112.235

Join by H.323
109.105.112.236
109.105.112.235
Meeting ID: 642 5443 0116



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FMTea (Formal Methods Teaching) Tutorial series starting soon!

2021-08-20 Thread Luigia Petre
Dear all,


In the FME Teaching Committee we are launching a new tutorial series, planned 
to be held monthly. The idea is to increase the awareness and sharing of tools 
and techniques used for teaching formal methods. The tutorial will be held 
online via zoom. We will record (whenever the speaker agrees) these 
presentations and collect them on the FME Teaching Committee website: 
https://fme-teaching.github.io.

[https://fme-teaching.github.io/media/logo_hub96a365879c5829aace43d4a4da98a91_104111_300x300_fit_lanczos_2.png]<https://fme-teaching.github.io/>

Formal Methods Teaching Committee<https://fme-teaching.github.io/>
fme-teaching.github.io
The aim of the FME Teaching Committee is to support a worldwide improvement in 
learning formal methods, mainly by teaching but also via self-learning.



We are very happy to announce the first speaker in the series: Prof Sandrine 
Blazy, University of Rennes 1, France, https://people.irisa.fr/Sandrine.Blazy/, 
who will talk about using the Why3 tool for deductive program verification.


This tutorial will take place on September 24, at 3pm CET. The zoom coordinates 
are below. The online event is planned to take about one hour, give or take.



Everyone welcome!!



With best regards,

Luigia Petre

on behalf of the FME Teaching Committee


Luigia Petre is inviting you to a scheduled Zoom meeting.


Topic: FMTea Tutorial Series

Time: This is a recurring meeting Meet anytime


Join Zoom Meeting

https://aboakademi.zoom.us/j/64254430116


Meeting ID: 642 5443 0116


Join by SIP

64254430116@109.105.112.236

64254430116@109.105.112.235


Join by H.323

109.105.112.236

109.105.112.235

Meeting ID: 642 5443 0116



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] CfP: FMTea21 --> Formal Methods Teaching Workshop and Tutorial, Nov 21, 2021, ONLINE

2021-06-26 Thread Luigia Petre
ices, US
 - José N. Oliveira, University of Minho, Portugal
 - Luigia Petre, Åbo Akademi University, Finland
 - Leila Ribeiro, Federal University of Rio Grande do Sul, Brazil
 - Kristin Rozier, Iowa State University, US
 - Pierluigi San Pietro, Politecnico di Milano, Italy
 - Emil Sekerinski, McMaster University, Canada
 - Graeme Smith, The University of Queensland, Australia
 - Kenji Taguchi, CAV, Japan


Contact

All questions about submissions should be emailed to the chairs.



__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre
___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FMTea19 CALL for PARTICIPATION: Formal Methods Teaching, on October 7, 2019, in Porto, Portugal

2019-08-31 Thread Luigia Petre
cience series, volume 11758.

Please do not hesitate to contact us for any question that may pop up. We are 
very happy about the FMTea19 program and look forward to meet you all on 
October 7 in Porto!

Kind regards,
Luigia Petre, Brijesh Dongol, Graeme Smith
(the PC co-chairs)


*** Welcome to FMTea19 ***
*** Welcome to PORTO ***
*** Welcome to Portugal ***
__


__
Luigia Petre, Docent, PhD
Faculty of Science and Engineering
Åbo Akademi University, Finland
www.users.abo.fi/lpetre<http://www.users.abo.fi/lpetre>


___
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info


[Hol-info] FMTea19, deadline extension: Formal Methods Teaching Workshop and Tutorial

2019-06-01 Thread Luigia Petre
Dear colleagues,

Please consider submitting a paper on your experiences with formal methods 
teaching to our FMTea19 workshop affiliated with the FM conference in Porto in 
October. We are encouraging a wide spectrum discussion on how we should teach 
formal methods in the 21st century, so your contribution will be much 
appreciated. Also note our excellent invited and tutorial speakers: Carroll 
Morgan, Tony Hoare, and Bas Luttik!

Deadline extended to June 15, paper length 15 pages, publication in Springer 
LNCS.

Looking forward to meeting you in Porto for a cup of FMTea,
Luigia, Graeme, Brijesh


FMTea19
Formal Methods Teaching Workshop and Tutorial,
Event affiliated with FM2019, 3rd World Congress on Formal Methods
7 October 2019, Porto, Portugal

Deadline extended to June 15, 2019

OBJECTIVES AND SCOPE

Formal Methods provide software engineering with tools and techniques for 
rigorously reasoning about the correctness of systems. While in recent years 
formal methods are increasingly being used in industry, university curricula 
are not adapting at the same pace. Some existing formal methods classes 
interest and challenge students, whereas others fail to ignite student 
motivation. We need to find ways to teach formal methods to the next 
generation, and doing so will require us to adapt our teaching to the 21st 
century students.

FMTea19 is a combined workshop and tutorial at the 3rd World Congress on Formal 
Methods, FM2019. Its aim is to share experiences of teaching formal methods 
that have gone well, or that failed in surprising ways, as well as to develop 
ways to reboot the presence of formal methods in curricula.

Tutorial part of FMTea19

We are very pleased to have Carroll Morgan giving an invited talk on his 
approach to and experiences with teaching formal methods to undergraduate 
students. Sir Tony Hoare will also join us to give a talk on the foundations of 
teaching computer science for future formal methods scientists. We will run two 
more tutorial presentations, held by Holger Hermanns and Bas Luttik, on 
experiences with concurrency and online teaching. Our goal is to discuss 
various models of existing FM teaching, together with innovative proposals for 
remaining relevant as educators of Formal Methods in the 21st century.

Workshop Part of FMTea19

In the workshop part of the event, we aim to attract papers detailing authors' 
experiences with FM Teaching. We would like to get papers discussing successes 
and failures of various methods, case studies, tools, etc. As self-learning 
seems to be an important aspect of FM teaching, we appreciate experiences with 
online teaching, including experiences with teaching formal methods via MOOCs. 
A non-exhaustive list of topics of interest for the FMTea19 workshop is below:

* traditional FM teaching: lectures, exercises, exams
* online FM teaching/learning: experiences/proposals
* teaching FM for industry
* integrating/embedding FM teaching/thinking within other computer science 
courses
* student projects on FM, including group projects

Computer science is transforming into a rigorous engineering discipline. 
Improved teaching techniques will ensure that FM is at the heart of this 
transformation process.

ORGANIZATION

FMTea19 is organized by FME's Teaching Committee. Our broad aim is to support a 
worldwide improvement in learning Formal Methods, mainly by teaching but also 
via self-learning. To that end, we have already gathered a list of FM courses 
taught worldwide, that can be seen, for the time being, here: 
https://github.com/luigiapetre/Formal-Methods-Courses/issues  (we are in the 
process of migrating the courses to a webpage, so they will not live much 
longer as issues) and plan to collect other resources as well, such as FM case 
studies, FM inspirational papers, etc.

PROGRAM COMMITTEE

* Luigia Petre, Åbo Akademi University, Finland (co-chair)
* Brijesh Dongol, University of Surrey, UK (co-chair)
* Graeme Smith, University of Queensland, Australia (co-chair)
* Catherine Dubois, ENSIIE, France
* Joao F. Ferreira, University of Lisbon, Portugal
* K. Rustan M. Leino, Amazon Web Services, US
* Alexandra Mendes, University of Beira Interior, Portugal
* Leila Ribeiro, Federal University of Rio Grande do Sul, Brazil
* Pierluigi San Pietro, Politecnico di Milano, Italy
* Kenji Taguchi, CAV, Japan

PREVIOUS EDITIONS

Several events focused on teaching aspects for Formal Methods were held in the 
beginning of the 2000s: two BCS-FACS TFM workshops (Oxford in 2003 and London 
in 2006), the TFM 2004 conference in Ghent (with proceedings published as 
Springer LNCS Volume 3294), the FM-Ed 2006 workshop (Hamilton, co-located with 
FM'06), FORMED (Budapest, at ETAPS 2008), and FMET 2008 (Kitakyushu 2008, 
co-located with ICFEM). The latest event was TFM2009, the 2nd International FME 
Conference on Teaching Formal Methods, in November 2009 in Eindhoven, the 
Netherlands.

SUBMISSION DETAILS

FMTea19 invites high quality papers