Special track on programming for separation of concerns PSC 2009