LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
start [2019/08/05 11:52]
fabien
start [2022/08/31 09:34]
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 to help 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>
  
 <td align="​center"​ valign="​top">​ <td align="​center"​ valign="​top">​
-<a href="http://​lara.epfl.ch/​~kandhada">​ +<a href="https://​lara.epfl.ch/​~kandhada">​ 
-<img src="http://​lara.epfl.ch/​~kuncak/​staff/​ravi.jpg" ​+<img src="https://​lara.epfl.ch/​~kuncak/​staff/​ravi.jpg" ​
 width='​160'​ alt=""/>​ width='​160'​ alt=""/>​
 </a> </a>
 <br> <br>
-<a href="http://​people.epfl.ch/​ravi.kandhadai">​Ravichandhran Kandhadai Madhavan</​a>​+<a href="https://​people.epfl.ch/​ravi.kandhadai">​Ravichandhran Kandhadai Madhavan</​a>​
 <br> <br>
 </td> </td>
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]] 
 +---