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)
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