Keynote Addresses
St. Louis Ballroom D & E
Wednesday
May
18
State of the
Art
|
Thursday
May 19
Extending the Discipline
|
Friday
May 20
State of the Practice
|
|
|
|
Luca Cardelli
Microsoft Research
|
Richard Florida
George Mason University
|
Erich Gamma
IBM
|
Transitions in Programming Models
|
Global Talent and Innovation
|
Agile, Open Source, Distributed, and
On-Time - Inside the Eclipse
Development Process
|
|
|
|
Luca Cardelli
Biography:
Luca
Cardelli was born in Montecatini Terme, Italy, studied at the University
of
Pisa (until 1979), and has a Ph.D. in computer science
from the University of Edinburgh (1982). He worked at Bell Labs, Murray
Hill, from 1982 to 1985, and at Digital Equipment Corporation, Systems
Research Center in Palo Alto, from 1985 to 1997, before assuming his
current position at Microsoft Research, in Cambridge UK.
His main interests are in type theory and operational semantics,
mostly for applications to language design, semantics, and implementation.
He implemented the first compiler for ML (the most popular typed
functional language) and one of the earliest direct-manipulation
user-interface editors. He was a member of the Modula-3 design committee,
and has designed a few experimental languages, of which the latest
are Obliq, a distributed higher-order scripting language, and Polyphonic
C#, an object-oriented language with modern concurrency abstractions.
His more protracted research activity has been in establishing the
semantic and type-theoretic foundations of object-oriented languages.
Currently he is working on global and mobile computation issues,
in particular on Mobile Ambients, a formal model of distributed mobile
systems, and Spatial Logics, a specification logic for distributed
systems.
Abstract:
The
future of programming languages is not what it used to be. From
the 50's to the 90's, richer, more flexible, and more robust
structures were imposed on raw computation. Generally, new models
of data
and control managed to subsume older ones. But now, as programs
and applications expand beyond a single local network and a single
administrative domain, the very nature of data and control changes,
and many long-lasting conceptual invariants are disrupted.
We discuss three of these disruptive changes, which seem to be
happening all at the same time, and for related reasons: asynchronous
concurrency, semistructured data, and (in much less detail) security
abstractions. We outline research projects that address issues
in those areas, mostly as examples of much larger territories
yet
to explore.
Richard Florida
Biography:
Richard Florida is the author of the 2002 best-seller
The Rise of the Creative Class, which received The Washington
Monthly's Political Book Award for that year and was later named
by Harvard Business Review as one of the top breakthrough ideas
of 2004.
The New York Times
called it "an important book for
those who feel passionately about the future of the urban center." Cities
and regions across the United States and the world have embarked
on new creativity strategies based on Florida's
ideas. His new book, The Flight of the Creative Class, which
examines the global competition for creative talent, will be
published
by HarperBusiness in March 2005. Florida is currently the Hirst
Professor in the School of Public Policy at George Mason University
and a non-resident
Senior Fellow at the Brookings Institution. Previously, he
was the Heinz Professor of Economic Development at Carnegie
Mellon
University, and has been a visiting professor
at MIT and Harvard University's Kennedy School of Government.
He is the founder and principal of two companies: the Creativity
Group, an innovative communications and strategies team; and
Catalytix, a strategy-consulting firm. Florida earned his Bachelor's
degree from Rutgers College and his Ph.D. from Columbia University.
He lives in Washington,
D.C.
Abstract:
In his groundbreaking 2002
bestseller The Rise of the Creative Class, economist Richard
Florida identified the 3 Ts of economic
development:
Technology, Talent, and Tolerance. Now, with The Flight
of the Creative Class, Florida is back - and he's gone global. How
does the movement of talented people across borders affect
regional growth? What do tighter immigration, faltering education
systems, and strong international competition mean for U.S.
growth? Who are the up-and-comers in the global creative
economy? Florida takes on these questions and more as
he charts a course for creativity in the 21st century - and
explains what the impact will be for countries, cities, and
companies the world over.
Erich Gamma
Biography:
Erich
Gamma is a member of the Eclipse project management committee
and leads the Eclipse Java Development tools
project. He is also a member of the Gang
of Four, which is known for their book: Design Patterns - Elements
of Reusable Object-Oriented Software. Erich has paired with
Kent Beck to develop JUnit,
the de-facto standard testing tool for Java. Erich also paired
with Kent Beck to write the book "Contributing to Eclipse:
Principles, Patterns, and Plug-ins". Before joining OTI he was
working at Taligent on a never shipped C++ development environment.
Erich
started with object-oriented programming over 20 years ago
as a the co-author of ET++
one of the first large scale C++ application frameworks. Erich
Gamma is an IBM Distinguished Engineer and the site lead of
the IBM OTI Lab in Zurich, Switzerland. He has a doctorate in computer
science from the University
of
Zurich.
Abstract: Eclipse
is a widely recognized open source project dedicated to providing
a platform for developing integrated tools. Throughout the history
of Eclipse the development team was successful in hitting projected
delivery dates with precision and quality. This isn't possible
without a team strongly committed to ship quality software. How
is this really done? How does Eclipse achieve quality and just-in-time
delivery?
This talk sheds light on
the key practices in the Eclipse development process - from
the development mantras "Always
Beta", "Milestones First", "API First",
and "Performance First" to practices such as ensuring
quality through multiple feedback loops. Erich will reflect
on proven practices for managing a large project performed
by geographically dispersed teams and open source contributors
in a highly competitive market. Most of these practices have
evolved in the open source project, but they are equally applicable
to closed source projects and will help to improve quality,
timeliness and reduce development stress in both types of environments.
|