Participate in SPLASH 2011!
March 11th, 2011The SPLASH Conference is my favorite technical conference every year. Wait, don’t stop reading just because you’re not a “researcher”!
I started this blog so that I could post a trip report from the conference in 2007. The name has since changed from “OOPSLA” to “SPLASH”. Actually it now has three tracks. Here’s what each is about:
- OOPSLA: High quality research work that uses established scientific methodologies, written using high standards of academic technical publications.
- Wavefront: Original and innovative architecture, design, and/or implementation techniques used in actual leading-edge software system. Our goal with Wavefront is to engage the software developers who are actually creating next generation of software systems and to make sure that their innovations are captured in the technical archives of computing.
- Onward!: Innovative ideas that challenge existing beliefs, or early work well written and well argued for; essays and ideas worth hearing about. (This includes things too “far out” to get published in existing journals and other conferences.
If I am judging my own audience properly, Wavefront is what most of you would be interested in. Here is a great blog post by Allan Wirfs-Brock, who has been a leader in object-oriented and dynamic programming for decades. The Wavefront track is to revive what made the early OOPSLA conferences so energetic and valuable: interaction between researchers and people out there getting stuff done. Both groups have a lot to tell, and learn from, the other.
I am the “Panels Chair”, and I’m actively seeking people who would like to lead a panel, be on a panel, and/or suggest topics for panels. Panels are fun to be on. It’s far less work than submitting a paper. All you have to do is come up with five minutes of something to say, after which it’s all questions and answers. Let me know! Tell your friends!
The overall theme of the conference is The Internet as the world-wide Virtual Machine. This theme captures the change in the order of magnitude of computing that happened over the past few years. These days, software systems are rarely designed in isolation; they connect to pieces written by 3rd parties, they communicate with other pieces over the Internet, they use big data produced elsewhere, and they touch millions of interacting users through an ever larger variety of physical devices. In other words, the “machine” is now a global computing network. What does this entail for software development itself?
SPLASH 2011 will be in Portland, OR, October 22 – 27; the main tracks will probably be from Tuesday Oct 25 to Thursday Oct 27. The information is all here, including the calls for papers for each track. If you want to submit a paper, the deadline is April 8, 2001.
Just to get you started, and to show how broad the scope of the conference is, here are some possible areas. You could come up with something that impinges on one of these, but that’s not necessary. Panels can be in any of the tracks of SPLASH (OOPSLA, Wavefront, or Onward!).
- Any aspect of software development, including prototyping, design, testing, evaluation, maintenance, reuse, static or dynamic analysis, frameworks and toolkits.
- Language design issues, such as dynamic or static programming, type systems and type inference, use of modularity and parallelism, patterns. Dynamic languages are welcome. JavaScript, in particular, has become important lately, but any language is fine.
- Language implementation issues: virtual machines, garbage collectors, compilers/interpreters, power efficiency.
- Tools designed to reduce the time, effort, and/or cost of software systems.
- And any of a wide range of topics: cloud computing and web platforms, mobile platforms, security and privacy issues, UI technology, location-awareness, storage, reliability.
I hope to see you there!