Chair: Cristina Videira Lopes
University of California, Irvine
Objects have grown up, software is everywhere, and we are now facing a consequence of this success: the perception that we know what programming is all about and that building software systems is, therefore, just a simple matter of programming ... with better or worse languages, tools, and processes. But we know better. Programming technology may have matured, programming languages, tools, and processes may have proliferated, but fundamental issues pertaining to computer Programming, Systems, Languages, and Applications are still as untamed, as new, and as exciting as they ever were. Just think:
What is the nature of the gap between the systems we want and
the systems we program?
How can we cope with the uncertainty of the real world in the systems we build?
How can we find/maintain the overlapping conceptual models underneath programs?
How can we weave, unweave, and reweave the conceptual threads that compose programs?
In Onward!, we ask these questions, and explore for answers.