Dear all,
as we discussed today during the lecture, we will continue with Event-B
during the rest of the course.
I will make the term project available in short. The project is to be
made in groups of *three* people and presented in a session. In order
to free you as soon as possible and give you time to prepare other exams
/ homework, etc., we agreed to schedule the presentation of the project
solutions for May, Wed 25th (approx. one month from now), in the same
place and time slot we use …
[View More]for the lectures.
Therefore:
- If that date & time is NOT feasible for you, please let me know ASAP
and, in any case, *before* next Wednesday (May 4).
- Please set up groups of three people and send me (before next
Wednesday) the names of the members of each group. If you are not
able to make a 3-person group, please let me know ASAP (again, before
next Wednesday) to look for a solution.
Best regards,
--
+-----------------------------------------------------------------------------+
| Manuel Carro --- E.T.S. Ing. Informáticos -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-91-101-2202 ext 4140 |
[View Less]
Dear all,
as you may know, starting tomorrow, Wednesday 19th, the regulations
regarding mask usage in Spain will be relaxed: they will not be
mandatory in closed spaces (with a few exceptions). However,
institutions and companies are free to require their use. UPM has
decided to continue requiring the use of masks in its premises. So,
please bring masks tomorrow to the lecture.
Best,
--
+-----------------------------------------------------------------------------+
| Manuel Carro --- E.T.…
[View More]S. Ing. Informáticos -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-91-101-2202 ext 4140 |
[View Less]
Hi. The third homework for Correctness by Construction is available at
https://wp.software.imdea.org/cbc/2022/04/19/third-cbc-homework/ .
The deadline to turn it in is May 4th, 2022.
Best regards,
--
+-----------------------------------------------------------------------------+
| Manuel Carro --- E.T.S. Ing. Informáticos -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-91-101-2202 ext 4140 |
Dear all,
apparently a dysfunction in the heating system of the CS school,
combined with the low temperatures in Madrid now, has forced the School
to stop face-to-face lectures for the rest of the week. We have been
asked to use Zoom / MS Teams instead.
Therefore, tomorrow's lecture will be delivered via Zoom at the normal
slot (4pm to 7pm). The coordinates are below:
URL: https://zoom.us/j/5911012202
Password: CorByC
Sorry about this late announcement -- I have just become aware …
[View More]of it.
Best regards,
--
+-----------------------------------------------------------------------------+
| Manuel Carro --- E.T.S. Ing. Informáticos -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-91-101-2202 ext 4140 |
[View Less]
Hi. I have received several questions regarding section 3.3 of HW2.
Some of you have reasoned along the lines of "when the event Finish is
enabled, then f(r) = y and we have found what we wanted". That is true,
but it is not an answer. First of all, Finish might never be enabled;
we never proved explicitly it was going to be enabled. Second, and more
important: Finish is an artifact that appears in the model only to
highlight a condition in which a sequential algorithm would have exited
…
[View More]from a loop. But it does not do anything, and we may as well remove it
and nothing changes in the model: all the proofs we discharged can still
be discharged. So, let us assume that Finish does not exist and things
will be clearer.
Section 3.3 asks: how would you prove that IF the model eventually
stops, then we will have found the location of 'v'? And I am asking you
to find out a logic formula such that if it can be inferred from the
axioms and the invariants, then the model eventually finds the location
of 'v'. And, furthermore, you should be able to introduce this formula
in Rodin as an invariant (perhaps marked as 'theorem') and, if Rodin
discharges the formula, then you would have proved that the model
eventually finds an r s.t. f(r) = v.
Since this clarification is coming somewhat late, I will be accepting
homework until Monday, April 4th, 23:59 without any penalty.
Greetings,
--
+-----------------------------------------------------------------------------+
| Manuel Carro --- E.T.S. Ing. Informáticos -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-91-101-2202 ext 4140 |
[View Less]