Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2019/08/05 11:56] fabien |
start [2023/08/28 21:31] (current) vkuncak |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <html> | ||
+ | <style> | ||
+ | p { | ||
+ | font-size: 24px !important; | ||
+ | } | ||
+ | </style> | ||
- | ===== Mission: Help people construct software that does what they expect ===== | + | <p> |
+ | <strong> | ||
+ | Helping construct software that does what we expect | ||
+ | </strong> | ||
+ | </p> | ||
- | **LARA** is a research group led by [[http://lara.epfl.ch/~kuncak|Viktor Kunčak]] We develops precise automated reasoning techniques: tools, algorithms, languages and apply these techniques to **synthesis** and **verification** of computer systems. See, for example, https://stainless.epfl.ch | + | <p>(<a href="https://epfl-lara.github.io/">Click here for simpler version of this page on GitHub</a>)</p> |
+ | |||
+ | <table width="60%" align="bottom"> | ||
+ | <tr><td> | ||
+ | <p> | ||
+ | LARA is a research group led by | ||
+ | <strong><a href="http://lara.epfl.ch/~kuncak">Viktor Kunčak</a></strong>. | ||
+ | We develop precise automated reasoning techniques: tools, algorithms and languages. The goal of these techniques is to help the construction of verified computer systems. See, for example, the | ||
+ | <strong><a href="https://stainless.epfl.ch">Stainless project</a></strong>. | ||
+ | </p> | ||
+ | </td></tr> | ||
+ | |||
+ | </table> | ||
+ | </html> | ||
- | Our goal is to enable people to easily program and construct reliable and sophisticated systems. | ||
===== Scientific Staff ===== | ===== Scientific Staff ===== | ||
Line 15: | Line 37: | ||
<img src="https://lara.epfl.ch/~kuncak/staff/viktor.png" | <img src="https://lara.epfl.ch/~kuncak/staff/viktor.png" | ||
width='160' | width='160' | ||
- | alt="Viktor Kuncak"> | + | alt="Viktor Kunčak"> |
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://icwww.epfl.ch/~kuncak">Viktor Kuncak</a> | + | <a href="https://lara.epfl.ch/~kuncak">Viktor Kunčak</a> |
</td> | </td> | ||
+ | |||
+ | <td align="center" valign="bottom"> | ||
+ | <a href="https://people.epfl.ch/mario.bucev/"> | ||
+ | <img src="https://people.epfl.ch/private/common/photos/links/247537.jpg" width='160' | ||
+ | alt="Mario Bucev"> | ||
+ | </a> | ||
+ | <br> | ||
+ | <a href="https://people.epfl.ch/mario.bucev/">Mario Bucev</a> | ||
+ | </td> | ||
+ | |||
+ | <td align="center" valign="bottom"> | ||
+ | <a href="https://people.epfl.ch/sankalp.gambhir"> | ||
+ | <img src="https://lara.epfl.ch/~kuncak/staff/somebody.png" width='160' | ||
+ | alt="Sankalp Gambhir"> | ||
+ | </a> | ||
+ | <br> | ||
+ | <a href="https://people.epfl.ch/sankalp.gambhir">Sankalp Gambhir</a> | ||
+ | </td> | ||
+ | |||
+ | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://lara.epfl.ch/~pavlogia/"> | + | <a href="https://people.epfl.ch/dragana.milovancevic"> |
- | <img src="https://lara.epfl.ch/~pavlogia/profile.jpg" | + | <img src="https://people.epfl.ch/private/common/photos/links/289485.jpg?ts=1612961306" width='160' |
- | width='160' | + | alt="Dragana Milovancevic"> |
- | alt="Andreas Pavlogiannis"> | + | |
</a> | </a> | ||
<br> | <br> | ||
- | <a href="http://lara.epfl.ch/~pavlogia/">Andreas Pavlogiannis</a> | + | <a href="https://people.epfl.ch/dragana.milovancevic">Dragana Milovancevic</a> |
+ | </td> | ||
+ | <td align="center" valign="bottom"> | ||
+ | <a href="https://people.epfl.ch/simon.guilloud"> | ||
+ | <img src="https://people.epfl.ch/private/common/photos/links/250109.jpg?ts=1612961599" width='160' | ||
+ | alt="Simon Guilloud"> | ||
+ | </a> | ||
+ | <br> | ||
+ | <a href="https://people.epfl.ch/simon.guilloud">Simon Guilloud</a> | ||
</td> | </td> | ||
+ | <td align="center" valign="bottom"> | ||
+ | <a href="https://dblp.org/pid/257/8380.html"> | ||
+ | <img src="http://lara.epfl.ch/~kuncak/staff/rodrigo.jpg" width='160' | ||
+ | alt="Rodrigo Raya"></a> | ||
+ | <br> | ||
+ | <a href="https://people.epfl.ch/rodrigo.raya">Rodrigo Raya</a> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </html> | ||
+ | |||
+ | See also [[http://people.epfl.ch/cgi-bin/people?id=177241&op=teaching_phd&lang=en&cvlang=en|the official list of past and current PhD students]] and [[http://search.epfl.ch/ubrowse.action?acro=LARA|automatically generated administrative page of the group]]. | ||
+ | |||
+ | ===== Support ===== | ||
+ | |||
+ | <html> | ||
+ | <table width="50%" align="top"> | ||
+ | <tr> | ||
+ | |||
+ | <td align="center" valign="top"> | ||
+ | <a href="https://people.epfl.ch/fabien.salvi"> | ||
+ | <img src="https://lara.epfl.ch/~kuncak/staff/fabien.jpg" | ||
+ | width='160' alt="Fabien Salvi"/> | ||
+ | </a> | ||
+ | <br> | ||
+ | System Manager <br> | ||
+ | <a href="https://people.epfl.ch/fabien.salvi">Fabien Salvi</a> | ||
+ | <br> | ||
+ | </td> | ||
+ | |||
+ | <td align="center" valign="top"> | ||
+ | <a href="https://people.epfl.ch/sylvie.buchard"> | ||
+ | <img src="https://people.epfl.ch/private/common/photos/links/266882.jpg?ts=1639433244" | ||
+ | width='160' alt="Sylvie Buchard"/> | ||
+ | </a> | ||
+ | <br> | ||
+ | Secretary <br> | ||
+ | <a href="https://people.epfl.ch/sylvie.buchard">Sylvie Buchard</a> | ||
+ | <br> | ||
+ | </td> | ||
+ | |||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | </html> | ||
+ | |||
+ | ===== Academic Alumni ===== | ||
+ | |||
+ | <html> | ||
+ | <table width="50%" align="top"> | ||
+ | <tr> | ||
<td align="center" valign="top"> | <td align="center" valign="top"> | ||
- | <a href="https://people.epfl.ch/jad.hamza"> | + | <a href="https://dblp.org/pid/99/9609.html"> |
<img src="https://lara.epfl.ch/~kuncak/staff/jad.jpg" | <img src="https://lara.epfl.ch/~kuncak/staff/jad.jpg" | ||
width='160' alt="Jad Hamza"/> | width='160' alt="Jad Hamza"/> | ||
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://people.epfl.ch/jad.hamza">Jad Hamza</a> | + | <a href="https://lara.epfl.ch/~hamza/">Jad Hamza</a> |
+ | </td> | ||
+ | <td align="center" valign="bottom"> | ||
+ | <a href="https://dblp.org/pid/206/2097.html"> | ||
+ | <img src="https://lara.epfl.ch/~kuncak/staff/romain.jpg" width='160' | ||
+ | alt="Romain Edelmann"> | ||
+ | </a> | ||
<br> | <br> | ||
+ | <a href="https://redelmann.ch/">Romain Edelmann</a> | ||
</td> | </td> | ||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://people.epfl.ch/georg.schmid"> | + | <a href="https://dblp.org/pid/198/4641.html"> |
<img src="https://lara.epfl.ch/~kuncak/staff/georg.jpg" width='160' | <img src="https://lara.epfl.ch/~kuncak/staff/georg.jpg" width='160' | ||
alt="Georg S. Schmid"> | alt="Georg S. Schmid"> | ||
Line 52: | Line 159: | ||
<a href="https://people.epfl.ch/georg.schmid">Georg S. Schmid</a> | <a href="https://people.epfl.ch/georg.schmid">Georg S. Schmid</a> | ||
</td> | </td> | ||
+ | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
- | |||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://people.epfl.ch/romain.edelmann"> | + | <a href="https://cs.au.dk/~pavlogiannis/"> |
- | <img src="https://lara.epfl.ch/~kuncak/staff/romain.jpg" | + | <img src="https://lara.epfl.ch/~kuncak/staff/AndreasPavlogiannis.jpg" |
- | width='160' alt="Romain Edelmann"/> | + | width='160' |
+ | alt="Andreas Pavlogiannis"> | ||
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://people.epfl.ch/romain.edelmann">Romain Edelmann</a> | + | <a href="http://lara.epfl.ch/~pavlogia/">Andreas Pavlogiannis</a> |
</td> | </td> | ||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://people.epfl.ch/nicolas.voirol"> | + | <a href="https://romac.me/"> |
- | <img src="https://lara.epfl.ch/~kuncak/staff/nicolas.jpg" | + | <img src="https://lara.epfl.ch/~kuncak/staff/romac.jpg" width='160' |
- | width='160' alt="Nicolas Voirol"/> | + | alt="Romain Ruetschi"> |
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://people.epfl.ch/nicolas.voirol">Nicolas Voirol</a> | + | <a href="https://romac.me/">Romain Ruetschi</a> |
</td> | </td> | ||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://romac.me/"> | + | <a href="https://people.epfl.ch/nataliia.stulova?lang=en"> |
- | <img src="https://lara.epfl.ch/~kuncak/staff/romac.jpg" width='160' | + | <img src="https://lara.epfl.ch/w/_media/stulova.jpg" width='160' |
- | alt="Romain Ruetschi"> | + | alt="Nataliia Stulova"> |
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://romac.me/">Romain Ruetschi</a> | + | <a href="https://people.epfl.ch/nataliia.stulova?lang=en">Nataliia Stulova</a> |
</td> | </td> | ||
- | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
- | + | <td align="center" valign="bottom"> | |
- | <td align="center" valign="top"> | + | <a href="https://people.epfl.ch/nicolas.voirol"> |
- | <a href="https://people.epfl.ch/emmanouil.koukoutos"> | + | <img src="https://lara.epfl.ch/~kuncak/staff/nicolas.jpg" |
- | <img src="https://lara.epfl.ch/~kuncak/staff/manos.jpg" | + | width='160' alt="Nicolas Voirol"/> |
- | width='160' height='200' alt="Emmanouil Koukoutos"/> | + | |
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://people.epfl.ch/emmanouil.koukoutos">Manos Koukoutos</a> | + | <a href="https://people.epfl.ch/nicolas.voirol">Nicolas Voirol</a> |
- | <br> | + | |
</td> | </td> | ||
Line 107: | Line 212: | ||
<a href="https://people.epfl.ch/sarah.sallinger">Sarah Sallinger</a> | <a href="https://people.epfl.ch/sarah.sallinger">Sarah Sallinger</a> | ||
</td> | </td> | ||
- | |||
- | |||
- | </tr> | ||
- | |||
- | </table> | ||
- | </html> | ||
- | |||
- | See also [[http://people.epfl.ch/cgi-bin/people?id=177241&op=teaching_phd&lang=en&cvlang=en|the official list of past and current PhD students]] and [[http://search.epfl.ch/ubrowse.action?acro=LARA|automatically generated administrative page of the group]]. | ||
- | |||
- | ===== Support ===== | ||
- | |||
- | <html> | ||
- | <table width="50%" align="top"> | ||
- | <tr> | ||
<td align="center" valign="top"> | <td align="center" valign="top"> | ||
- | <a href="https://people.epfl.ch/fabien.salvi"> | + | <a href="https://people.epfl.ch/emmanouil.koukoutos"> |
- | <img src="https://lara.epfl.ch/~kuncak/staff/fabien.jpg" | + | <img src="https://lara.epfl.ch/~kuncak/staff/manos.jpg" |
- | width='160' alt="Fabien Salvi"/> | + | width='160' height='200' alt="Emmanouil Koukoutos"/> |
</a> | </a> | ||
<br> | <br> | ||
- | System Manager <br> | + | <a href="https://people.epfl.ch/emmanouil.koukoutos">Manos Koukoutos</a> |
- | <a href="https://people.epfl.ch/fabien.salvi">Fabien Salvi</a> | + | |
<br> | <br> | ||
</td> | </td> | ||
- | <td align="center" valign="top"> | ||
- | <a href="https://people.epfl.ch/sylvie.jankow""> | ||
- | <img src="https://lara.epfl.ch/~kuncak/staff/sylvie.jpg" | ||
- | width='160' alt="Yvette Gallay"/> | ||
- | </a> | ||
- | <br> | ||
- | Secretary <br> | ||
- | <a href="https://people.epfl.ch/sylvie.jankow">Sylvie Jankow</a> | ||
- | <br> | ||
- | </td> | ||
</tr> | </tr> | ||
- | </table> | ||
- | |||
- | </html> | ||
- | |||
- | ===== Academic Alumni ===== | ||
- | |||
- | <html> | ||
- | <table width="50%" align="top"> | ||
<tr> | <tr> | ||
Line 227: | Line 299: | ||
<td align="center" valign="bottom"> | <td align="center" valign="bottom"> | ||
- | <a href="https://people.epfl.ch/eva.darulova"> | + | <a href="https://malyzajko.github.io/"> |
<img src="https://lara.epfl.ch/~kuncak/staff/eva.png" | <img src="https://lara.epfl.ch/~kuncak/staff/eva.png" | ||
width='160' alt="Eva Darulova"/> | width='160' alt="Eva Darulova"/> | ||
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://lara.epfl.ch/~darulova">Eva Darulova</a> | + | <a href="https://malyzajko.github.io/">Eva Darulova</a> |
</td> | </td> | ||
Line 323: | Line 395: | ||
<tr> | <tr> | ||
<td align="center" valign="top"> | <td align="center" valign="top"> | ||
- | <a href="https://www.mpi-sws.org/~piskac/"> | + | <a href="http://www.cs.yale.edu/homes/piskac/"> |
<img src="https://lara.epfl.ch/~kuncak/staff/ruzica.png" | <img src="https://lara.epfl.ch/~kuncak/staff/ruzica.png" | ||
width='160' alt="Ruzica Piskac"/> | width='160' alt="Ruzica Piskac"/> | ||
</a> | </a> | ||
<br> | <br> | ||
- | <a href="https://www.mpi-sws.org/~piskac/">Ruzica Piskac</a> <br> | + | <a href="http://www.cs.yale.edu/homes/piskac/">Ruzica Piskac</a> <br> |
(<a href="https://prix-etudiants.epfl.ch/page-51602-en.html">Patrick Denantes</a> <a href="http://library.epfl.ch/en/theses/?nr=5220">Dissertation Award</a>) | (<a href="https://prix-etudiants.epfl.ch/page-51602-en.html">Patrick Denantes</a> <a href="http://library.epfl.ch/en/theses/?nr=5220">Dissertation Award</a>) | ||
</td> | </td> | ||
Line 383: | Line 455: | ||
{{lara.jpg|LARA Research Staff, 2009}} | {{lara.jpg|LARA Research Staff, 2009}} | ||
+ | ===== Some Videos ===== | ||
- | ---- | + | * [[https://tube.switch.ch/videos/166c6218|Solver-Aided Programming for All]] by [[https://homes.cs.washington.edu/~emina/|Emina Torlak]] |
+ | * [[https://tube.switch.ch/videos/e19471be|Verified Functional Programming]] by [[https://people.epfl.ch/nicolas.voirol|Nicolas Voirol]] | ||
+ | * [[https://tube.switch.ch/videos/bde7255e|Complete Program Synthesis for Linear Arithmetics]] by [[https://people.epfl.ch/mikael.mayer|Mikael Mayer]] | ||
+ | * [[https://tube.switch.ch/videos/dd5e03cb|Induction for SMT Solvers]] by [[https://people.epfl.ch/andrew.reynolds|Andrew Reynolds]] | ||
+ | * [[https://www.youtube.com/watch?v=Av8bo64FrDE|The Huge Threat of Tiny Software Glitches]] by [[https://lara.epfl.ch/~kuncak/|Viktor Kuncak]] | ||
+ | * [[https://www.youtube.com/watch?v=20loktdryYM|Basics of Program Verification]] by [[https://lara.epfl.ch/~kuncak/|Viktor Kuncak]] | ||
+ | * [[https://www.youtube.com/watch?v=j2m5YMnHvQQ|Abstract Interpretation for Program Verification]] by [[https://lara.epfl.ch/~kuncak/|Viktor Kuncak]] | ||
+ | * [[https://www.youtube.com/watch?v=tvtAyZlhtlM|Deep Learning for Math]] by [[https://people.epfl.ch/romain.edelmann|Romain Edelmann]] | ||
+ | * [[https://www.youtube.com/watch?v=0aPZq6VC2fk|Leon Synthesis Demo]] by [[https://people.epfl.ch/etienne.kneuss|Etienne Kneuss]] | ||
+ | * [[https://www.youtube.com/watch?v=JFbx4iryNb0|Program verification with Leon]] by [[https://people.epfl.ch/regis.blanc|Regis Blanc]] | ||
+ | * [[https://www.youtube.com/watch?v=93vZAmLyOQY|anyCode - Java Assistance Tool]] by [[https://people.epfl.ch/188355|Tihomir Gvero]] | ||
+ | * Scala Days 2017 Keynote: [[https://www.youtube.com/watch?v=d4VeFa0z_Lo|Tools for Verified Scala]] by [[https://lara.epfl.ch/~kuncak/|Viktor Kuncak]] | ||
+ | * [[http://video.itu.dk/video/10044793/icalp-2014-viktor-kuncak|Verifying and Synthesizing Software with Recursive Functions]] by [[https://lara.epfl.ch/~kuncak/|Viktor Kuncak]] | ||
+ | * [[https://www.youtube.com/watch?v=oLrSRvUTJzM|Cleaner Code with less | ||
+ | Coding]] by [[https://people.epfl.ch/mikael.mayer|Mikael Mayer]] | ||
+ | --- |