- Sponsor:
- sigplan
Welcome to OOPSLA 2005, the premier gathering of software professionals from industry and academia / practitioners, researchers, students, and educators -- all sharing their experiences with object technology and its off-shoots. OOPSLA has been an incubator of many state-of-the-art technologies and practices, including patterns, refactoring, aspect-oriented programming, dynamic compilation and optimization, ni W ed modeling language, and agile methods. OOPSLA 2005 --the 20 th edition of the conference --continues the tradition with its theme of Explore; Discover; Understand. Researchers and practitioners from all over have come to showcase their latest work and newest ideas. Presentations from invited speakers dovetail with research papers, Onward! papers, essays, practitioner reports, panels, demonstrations, symposia, films, lightning talks, workshops, and tutorials from world-class lecturers. You can discuss latebreaking results with the researchers themselves at poster sessions.A conference of this magnitude doesn't just happen. Hundreds of talented and enthusiastic people work for months on end to bring it about. Authors and presenters, the conference and program committees, nd all the other volunteers make OOPSLA an extraordinary conference. Our heartfelt thanks go out to every one of them. We're grateful also to the OOPSLA Steering Committee for their guidance, to our corporate supporters, and to SIGPLAN, SIGSOFT, and ACM for sponsoring the conference.Thank you for your interest in OOPSLA. This written record needs an audience to have lasting benefit. So whether you're reading it at the conference or long afterward, the entire team and we wish you greater success in your work because of what you learn through OOPSLA.
Proceeding Downloads
Creativity
In his role as United States Poet Laureate, Robert Hass spent two years battling American illiteracy, armed with the mantra, "imagination makes communities." He crisscrossed the country speaking at Rotary Club meetings, raising money to organize ...
The end of users
Over the past 20 years, user interface designers and usability engineers have studied and refined human-computer interaction techniques with the goal of improving people's productivity and experience. But the target of these efforts, "the end-user," is ...
Finding good design
Martin Fowler was best described by Brian Foote as "an intellectual jackal with good taste in carrion." He's not come up with great languages or tools, built major companies or found academic success. He's an author who has struggled with understanding ...
Wikipedia in the free culture revolution
Jimmy "Jimbo" Wales is the founder of Wikipedia.org, the free encyclopedia project, and Wikicities.com, which extends the social concepts of Wikipedia into new areas. Jimmy was formerly a futures and options trader in Chicago, and currently travels the ...
Why programming is a good medium for expressing poorly understood and sloppily formulated ideas
I have stolen my title from the title of a paper given by Marvin Minsky in the 1960s, because it most effectively expresses what I will try to convey in this talk.We have been programming universal computers for about 50 years. Programming provides us ...
Designing croquet's TeaTime: a real-time, temporal environment for active object cooperation
Underlying Croquet is an object-oriented semantics based on active objects that have the capability of temporal reflection. That is, each object is aware and in direct control of its behavior in time. Croquet also directly supports replication of ...
On creating a handbook of software architecture
It is a sign of maturity for any given engineering discipline when we can name, study, and apply the patterns relevant to that domain. In civil engineering, chemical engineering, mechanical engineering, electrical engineering, and now even genomic ...