Paweł T. Wojciechowski

Poland

Adiunkt - nauczyciel akademicki, Politechnika Poznańska, Instytut Informatyki.
Habilitacja: 2008, Politechnika Poznańska
Doktorat (Ph.D.): 2000, Uniwersytet Cambridge

Dane kontaktowe oraz informacje dla odwiedzających kampus Politechniki.

Praca naukowa

Moje badania naukowe dotyczą projektowania języków programowania i algorytmów dla systemów współbieżnych i rozproszonych. W szczególności interesują mnie obliczenia mobilne, statyczne systemy typów, oraz rozproszone algorytmy, w kontekście synchronizacji, dynamicznej zamiany protokołów, oraz odporności na błędy przez replikację.

Moim celem naukowym jest projektowanie języków programowania i narzędzi weryfikacji do implementacji systemów współbieżnych i rozproszonych z gwarancją niezawodności. Jak dotąd, mój wkład obejmuje: typowany, rozproszony język programowania do obliczeń mobilnych (Nomadic Pict), konstrukcje programistyczne do atomowości i deklaratywnej synchronizacji, oraz narzędzie do budowy protokołów modularnych ze wsparciem dynamicznej zamiany protokołów (SAMOA). Brałem też udział w projektowaniu nowej platformy do komunikacji grupowej. Skrótowy opis tych prac, włączając eksperymentalne implementacje, znaleźć można na stronach odpowiednich projektów (zob. niżej).

Praca dydaktyczna

Krótko o mnie

Pracuję w Instytucie Informatyki na Politechnice Poznańskiej od listopada 2005. Wcześniej byłem post-doktorantem w Ecole Polytechnique Fédérale de Lausanne (EPFL) na Wydziale Nauk Informatycznych i Komunikacyjnych. Byłem współautorem i jednym z wykonawców wspólnego projektu w laboratoriach LSR (Systemów Rozproszonych) i LAMP (Metod Programowania). Projekt dostarczył szereg nowości, np.: nowe modele, algorytmy, i implementacje protokołów komunikacji grupowej, ze wsparciem zarówno modeli crash-stop jak i crash-recovery (tj. z odtwarzaniem stanu), oraz narzędzia do modularnej budowy protokołów ze wsparciem dynamicznej zamiany protokołów.

Wcześniej byłem doktorantem na Uniwersytecie w Cambridge, w grupie Teorii i Semantyki oraz grupie systemów rozproszonych Opera w Computer Laboratory (Wydział Informatyki). Otrzymałem stopień doktora informatyki (Ph.D. in Computer Science) na Uniwersytecie Cambridge w roku 2000. W ramach mojej pracy doktorskiej, zaprojektowałem i zaimplementowałem Nomadic Pict - język programowania rozproszonego mobilnych agentów, który ma formalną definicję opartą o rachunki procesów (process calculi); był to jeden z pierwszych takich języków. Nomadic Pict został użyty do zaprojektowania rozmaitych algorytmów rozproszonych do komunikacji mobilnych agentów niezależnie od ich fizycznej lokalizacji.


Validate. Last modified: Thu Mar 4 17:59:39 CET 2010