IA072 Seminar on Concurrency

Programme

A comprehensive verification of parallel software imposes three crucial requirements on the procedure that implements it. Apart from accepting real code as program input and temporal formulae as specification input, the verification should be exhaustive, with respect to both control and data flows. This paper is concerned with the third requirement, using explicit model checking to handle the control and symbolic set representations to handle the data. The combination of explicit and symbolic approaches is first investigated theoretically and we report the requirements on the symbolic representation and the changes to the model checking process the combination entails. The feasibility and efficiency of the combination is demonstrated on two case studies and we report a marked improvement in scalability in the Simulink case study against previous solutions. The results described in this paper show the potential to meet all three requirements for automatic verification in a single procedure combining explicit model checking with symbolic set representations.

  • 15. 3. 2013 - Viktor Toman - KLEE
  • 22. 3. 2013 - cancelled (ETAPS 2013)
  • 29. 3. 2013 - cancelled (Easter)
  • 5. 4. 2013 - Tomáš Brukner - Method for symbolic computation of abstract operations.
  • 12. 4. 2013 - no speaker
  • 19. 4. 2013 - Fanda Blahoudek - Determinization of May/Must Automata

Translation of LTL to deterministic omega-automata is needed in model checking
of probabilistic systems or in LTL synthesis. May/Must alternating automata
(MMAA) is a subclass of very weak alternating automata that corresponds to the
fragment of LTL which uses only strict Future and strict Globally as temporal
operators. We show a doubly exponential determinization procedure for MMAA
which translate them into transition-based generalized Rabin automata (TGDRA).
TGDRA can be further translated into standard Rabin automata.

  • 26. 4. 2013 - no speaker
  • 3. 5. 2013 - no speaker
  • 10. 5. 2013 - Pavel Čadek - Loop bound analysis: An overview
  • 17. 5. 2013 - cancelled (talk of Martin Kučera moved to the next semester)

Papers to present:

Následující