05.02.2013 Views

Some theoretical aspects of verification (with a focus on bisimilarity)

Some theoretical aspects of verification (with a focus on bisimilarity)

Some theoretical aspects of verification (with a focus on bisimilarity)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Automated theorem proving - c<strong>on</strong>t.<br />

1970s, 1980s, 1990s, 2000s<br />

dozens <str<strong>on</strong>g>of</str<strong>on</strong>g> various (s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware) theorem provers (or pro<str<strong>on</strong>g>of</str<strong>on</strong>g> assistants)<br />

Used for verifying (computer) systems<br />

usually extend first order logic: inducti<strong>on</strong> principles, higher order logics<br />

(reas<strong>on</strong>ing <strong>on</strong> data structures like lists, trees, graphs, ...<br />

functi<strong>on</strong>al programming, functi<strong>on</strong>s <str<strong>on</strong>g>of</str<strong>on</strong>g> higher order types, ...)<br />

One example:<br />

Hunt W.: Microprocessor design <str<strong>on</strong>g>verificati<strong>on</strong></str<strong>on</strong>g>,<br />

Journal <str<strong>on</strong>g>of</str<strong>on</strong>g> Automated Reas<strong>on</strong>ing 5, 4(1989), 429 - 460<br />

(<str<strong>on</strong>g>verificati<strong>on</strong></str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> the 32-bit processor FM8502), a part <str<strong>on</strong>g>of</str<strong>on</strong>g> a bigger project:<br />

Bevier W., Hunt W., Moore J., Young W.:<br />

An approach to system <str<strong>on</strong>g>verificati<strong>on</strong></str<strong>on</strong>g>,<br />

Journal <str<strong>on</strong>g>of</str<strong>on</strong>g> Automated Reas<strong>on</strong>ing 5, 4(1989), 411 - 428<br />

(<str<strong>on</strong>g>verificati<strong>on</strong></str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> code generator, assembler, kernel <str<strong>on</strong>g>of</str<strong>on</strong>g> an operating system)<br />

Petr Jančar (TU Ostrava) <str<strong>on</strong>g>Some</str<strong>on</strong>g> <str<strong>on</strong>g>aspects</str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>verificati<strong>on</strong></str<strong>on</strong>g><br />

Kolloquium Jena, 14 May 2007 25 /<br />

89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!