skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2006-2007 · 

Colloquium - Szyperski


Composing with Style -- Components and Services Meet Architecture
Clemens Szyperski
Microsoft Research
Clemens Szyperski photo

Software components held and hold a big promise. Yet, it seems, that much software is built without drawing on composition principles. Now we bet on services, which we assert will compose better. In reality, service composition is better than component composition in some and worse in other ways. For one, it seems that composability itself may be the least composable term in the theory of computer science. In this talk, I explore some of the troubling reasons why we have succeeded only so-so when it comes to the creation of composable software -- whether software components or software services. Software architecture can often come to the rescue, but only when applied with great style.

Clemens Szyperski 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 novel platform technology in Microsoft's Connected Systems Division. His focus is on the end-to-end issues of leveraging component software to effectively build 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 David Messerschmitt of UC Berkeley, was published in mid 2003. Clemens served on and chaired numerous program committees, including CBSE, ECOOP, ESEC/FSE, ICSE, OOPSLA, and QoSA. He served as assessor and panelist for national funding bodies in Australia, Canada, Ireland, the Netherlands, and USA. He is a cofounder of Oberon microsystems, Zurich, Switzerland, and its publicly-traded spin-off Esmertec.

This talk is sponsored by the National Center for Atmospheric Research Computational & Information Systems Laboratory and will be held in the Foothills Lab Auditorium.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)