-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the PLV@NUS club!
The seminar series are aimed at strengthening the synergy between multiple NUS SoC researchers working in different areas related to design and implementation of programming languages, and verification. Of particular interest are such topics as program synthesis, repair, static analysis, type systems and logics, as well as their applications to security, privacy, algorithms and ML.
The talks will take place (virtually) on Wednesdays, 11am SGT. Check the announcements in the PLV mailing list for the Zoom link.
Date | Presenter | Talk Title |
---|---|---|
09/09 | Martin Henz | SICP JS: Ketchup on Caviar? |
16/09 | George Pîrlea | CoSplit: Practical Smart Contract Sharding with Static Program Analysis |
23/09 | Teodora Baluta | Towards Dynamic Oracle-guided Synthesis of Abstractions for Deep Neural Networks |
30/09 | Zhen Dong | Time-travel Testing of Android Apps |
07/10 | Priyanka Golia | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
14/10 | Andreea Costea | ROBoSuSLik: Concise Read-Only Specifications for Better Synthesis of Programs with Pointers |
21/10 | Aviral Goel (NEU) | On the Design, Implementation, and Use of Laziness in R |
4/11 | Linghui Luo (Paderborn University) | TaintBench: Automatic Real-World Malware Benchmarking of Android Taint Analyses |
11/11 | Hila Peleg (UCSD) | Programmer Tools with Program Synthesis |
9/12 | KC Sivaramakrishnan (IIT Madras) | Multicore OCaml |
16/12 | Anshuman Mohan | TBA |
The talks usually take place on Wednesdays. Pizzas and drinks are served in COM2-04-01 at noon, and the talks are starting around 12:25 at COM2-04-02.
Date | Presenter | Talk Title |
---|---|---|
29/01 | Aquinas Hobor | A Functional Proof Pearl: Inverting the Ackermann Hierarchy |
05/02 | Toàn Nguyễn Thanh | Rinser: Concise Explanations in Static Analysis Driven Code Reviews |
12/02 | Sangharatna Godboley | Optimal MC/DC Test Case Generation |
19/02 | Ilya Sergey | Incorrectness Logic |
26/02 (1) | Yahui Song | Tvide: Automated Temporal Verification of Integrated Dependent Effects |
26/02 (2) | Martin Henz | Source Academy, what's in it for you |
04/03 | Kuldeep Meel | Towards Verifying AI Systems: Testing of Samplers |
11/03 | Ivan Beschastnikh | Compiling Distributed System Models into Implementations |
18/03 | Yutaka Nagashima | Automating proof by induction in Isabelle/HOL using domain-specific languages |
The remaining meetings in Spring 2020 are cancelled to avoid unnecessary risks of exposing the attendees to COVID-19. Seminar series will continue in Autumn 2020.
A typical talk takes roughly 1 hour or less, including a Q&A session. The following types of talks are welcomed:
- Paper-based talk, focused on presenting the speaker's own work or some paper they have read and would like to discuss. The paper is announced in advance, so the others would have a chance to read it before the meeting.
- Work-in-Progress talk, dedicated to discussing some promising, but not yet published work.
- Practice talk for conferences and workshops. As those are usually short, we can have 2-3 talks in a single session.
- Trip report - a collection of 3-5 short summaries of the conference talks recently attended by the speaker
- Invited talk by the guests of the department
More suggestions are welcome!
Feel free to contribute with your own suggestions and/or volunteer with a talk!
To suggest a talk, please, get in touch with Abhishek or Gao Xiang.
- How to Give Talks that People Can Follow by Derek Dreyer
- How to give a great research talk by Simon Peyton Jones
To bootstrap the meetings, here are some papers we could read and discuss. Please, pick one and get in touch if you're interested to give a talk.
Incorrectness Logic- Interaction Trees: Representing Recursive and Impure Programs in Coq
- A Probabilistic Separation Logic