Programmeerimiskeelte semantika uurimisseminar
Üldinfo
Esialgne ajakava
-
08. 09., kell 10.15, Liivi 2, 405
- Sissejuhatus.
- Teemade tutvustus.
- Ajakava paikapanek.
-
15. 09., kontakt e-mailiga
- Igalt osalejalt tagasiside maili teel.
- Teema peab olema valitud.
-
22. 09., kontakt e-mailiga
- Teema lühisissejuhatus; sisukord ja kava; Lähtematerjali
lühitutvustus.
- Kirjalikus vormis ca 1-3 lk.
-
20. 10., kell 10.15, Liivi 2, 405
- Vahekokkuvõte.
- Vormistuslikud küsimused.
- Esitada kirjatöö mustand (ca 2/3 ulatuses valmis).
- Ettekanded (ca. 5 min, 1-2 slaidi) oma teema tutvustamiseks.
-
03. 11., kontakt e-mailiga
- Artiklid hindamisele kaastudengitele.
- Retsenseerimisvormid (Est, Eng).
-
17. 11., kontakt e-mailiga
- Retsensioonide kokkukogumine, laialijagamine.
-
14. 12., kontakt e-mailiga
- Lõppversioonide esitamine.
-
21.12., kell 11.15, Liivi 2-403, Konverents
- Teemade kaupa grupeeritud-järjestatud loengud.
- Iga ettekanne arvestuslikult 1 tund (40-45 + 10).
Teemad
Programmianalüüs
- Terminator - programmide termineeruvus ja elusus
- "Shape" analüüs kasutades kolmeväärtuselist loogikat
- CEGAR
- Lineaaralgebral baseeruv programmianalüüs
Varia
- Featherweight Verilog
- Synthesizable high level hardware descriptions: using statically typed
two-level languages to guarantee verilog synthesizability. Jennifer
Gillenwater, Gregory Malecha, Cherif Salama, Angela Yun Zhu, Walid
Taha, Jim Grundy, John O'Leary. PEPM'08. http://www.cs.rice.edu/~taha/publications/conference/pepm08.pdf
- Static consistency checking for verilog wire interconnects: using
dependent types to check the sanity of verilog descriptions. Cherif
Salama, Gregory Malecha, Walid Taha, Jim Grundy, John O'Leary.
(PEPM'09)
http://www.cs.rice.edu/~taha/publications/conference/pepm09.pdf
- Tüübifunktsioonid
- Omega
- Andmetüüpide "tuletised"
- Ootevaba sünkroniseerimine
- Graafireduktsiooni abstraktne masin
- Sõltuvate tüüpidega objektid
Viited
Varmo Vene