Piotr Nienaltowski
|
Mailing address Piotr Nienaltowski Praxis High Integrity Systems Ltd 20, Manvers Street Bath BA1 1PX UK |
Physical address Piotr Nienaltowski Praxis High Integrity Systems Ltd 20, Manvers Street Bath BA1 1PX UK |
Contact Piotr Nienaltowski Phone: +44 1225 82 37 88 Fax: +44 1225 46 90 06 E-mail: Piotr.Nienaltowski at praxis-his.com http://se.inf.ethz.ch/people/nienaltowski |
I defended my PhD thesis Practical framework for contract-based concurrent object-oriented programming in February 2007, and moved to Bath, U.K., to work for Praxis HIS. Before that, I was a research and teaching assistant at the Chair of Software Engineering and worked on the SCOOP project.
SCOOP (Simple Concurrent Object-Oriented Programming) provides simple yet very powerful mechanism for concurrent computation. The model takes advantage of the inherent concurrency implicit in object-oriented programming to provide programmers with a simple extension enabling them to produce parallel applications with little more effort than sequential ones. The basic idea is to take object-oriented programming as given, and extend it in a minimal way to cover concurrency and distribution. The mechanism is based on the principles of Design by Contract: it largely derives from examining the semantics of contracts in a non-sequential setting. Writing concurrent applications with SCOOP is extremely simple, since it does not require the usual baggage of concurrent and multithreaded programming (semaphores, rendezvous, monitors, etc.). The model is applicable to many different physical setups, from multithreading to highly parallel scientific computation, to distributed systems and Web programming.
2007 |
||
|
||
2006 |
||
|
||
|
||
|
||
|
Paper (PDF) | |
|
||
2004 |
||
|
||
2003 |
||
|
Paper
(PDF) |
|
|
||
|
Slides
(PPS) |
|
|
Paper (PDF) |
|
Drafts |
||
|
Paper
(PDF) |
Journals |
||
|
||
|
||
Proceedings |
||
|
||
|
||
WS 2006/2007 | 37-001 | Introduction to programming |
SS 2006 | 251-0268-00 | Concurrent Object-Oriented Programming |
WS 2005/2006 | 37-001 | Introduction to programming |
SS 2005 | 251-0268-00 | Concurrent Object-Oriented Programming |
SS 2004 | 37-832 | Informatik-II D-MAVT |
WS 2003/2004 | 37-001 | Introduction to programming |
SS 2003 | 37-016 | Informationssysteme |
I love travelling and flying (see pictures from my recent travels). I also enjoy learning foreign languages. For the moment, I have only learnt French, English, German, and a bit of Spanish. My favourite comedy series are Monty Python's Flying Circus and The Fast Show. My favourite colour is blue and my favourite island in the Indian Ocean is Mauritius.