<<< Previous speaker next speaker >>>

Clemens Szyperski, Microsoft

 Clemens  Szyperski

Clemens Szyperski has worked as an academic, as an entrepreneur, as a consultant, as a researcher, and as a software architect. Some argue that he must be of feline nature and that there must be some more lives coming. He received his PhD in Computer Science from the Swiss Federal Institute of Technology (ETH Zurich) in 1992 under Prof. Niklaus Wirth's advice. He held a postdoc scholarship from the ICSI, Berkeley and served as Associate Professor at QUT, Brisbane, Australia. He joined Microsoft Research as a Software Architect in 1999. His team moved into a product incubation phase in 2001 and began production development in early 2003. A first product developed in an entirely new way has been released together with the new 2007 Office System. Since late 2005 he is now working on the "Oslo" modeling platform in Microsoft's Business Platform Division.

His focus is on the end-to-end issues of composable software and the building of new kinds of software. He maintains an affiliation with Microsoft Research and continues his general activities in the wider research arena. His Jolt-award-winning book Component Software (Addison Wesley) appeared in a fully revised and extended second edition in late 2002. Software Ecosystem (MIT Press), co-authored with Dave Messerschmitt of UC Berkeley, was published in mid 2003. Clemens served on and chaired numerous program committees, including CBSE, ECOOP, ESEC/FSE, ICSE, ISAS, OOPSLA, QoSA, and WICSA. He is an editor of Springer's Lecture Notes in Business Information Processing. He served as assessor and panelist for national funding bodies in Australia, Canada, Ireland, the Netherlands, and the USA. He is a cofounder of Oberon Microsystems and its publicly-traded spin-off esmertec.

Presentation: "Opening Keynote - Composing all the Way"

Time: Monday 09:00 - 10:00

Location: To be announced

Abstract: Nothing is new - nothing is the same. Composition is at the heart of software engineering, whether we acknowledge it (and talk about component software) or not. Programming is composition. Metaprogramming is composition. Generation is composition. Plugging parts into extensible applications is composition. Drawing on services is composition. Providing models to a model-driven system is composition. Are we just coining new terms for the same old stories? If not, then what makes some of these approaches more suitable than others? In this talk, I try to shed some light on this diverse space, its evolution, and future direction.

Presentation: "A Tour of the Microsoft "Oslo" Modeling Platform"

Time: Tuesday 13:00 - 13:45

Location: To be announced

Abstract: Model-driven systems are gaining in importance but haven't received broad platform support yet. Models were initially used for purposes of human communication and artifact verification/specification. In the next stage, models are used in model-assisted systems: systems were artifacts are partially generated from models. Microsoft's Codename "Oslo" is the first wave of a new Modeling Platform that specifically aims at model-driven systems. Such systems retain models throughout their lifecycle and are driven directly by models rather than indirectly through generative technologies. "Oslo" delivers three pieces: a modeling language, a modeling tool, and a model repository. In this talk, I will go into the details of and rationale behind these technologies.