Onward!—the Early Years (2002–2010)
Onward! was founded in 2002 as a “track” at OOPSLA. In 2003 and 2004 the proceedings were published
in the OOPSLA Companion. In 2005 SIGPLAN agreed to publish Onward! papers and Essays in the OOPSLA
proceedings. At that time Essays was not part of Onward!; Essays migrated into Onward! in 2009.
Finally in 2011, SIGPLAN made Onward! an official SIGPLAN Symposium, and thereafter Onward!
proceedings appeared as separate conference proceedings in the ACM Digital Library.
Over time, Onward! has had films, short papers, presentations, and other one-off venues and
events. Almost all of them are in the ACM Digital Library somewhere, but tracking down the
ones from 2002 through 2010 can be daunting. This page is a Table of Contents for all the Onward!
material from 2002 through 2010. The most recent updates of Onward! can be found here.
Onward! 2002
- General Chair & Founder: Richard P. Gabriel
- In this founding year the papers were published as a group outside ACM.
- Full Proceedings: http://www.sigplan.org/sites/default/files/Onward!Proceedings-2002.pdf
- A Vision of Autonomic Computing, pp 13–36, Jeffrey O. Kephart
- Magic, pp 37-47, David West
- Notes on Postmodern Programming (Most Notable Paper), pp 49–71, James Noble and Robert Biddle
- Principles of Lean Thinking, pp 73–78, Mary Poppendieck
- Many-to-Many Invocation: A New Object Oriented Paradigm for Ad Hoc Collaborative Systems, pp 81-109, Alan Kaminsky and Hans-Peter Bischof
- Challenging Encapsulation in the Design of High-Risk Control Systems, pp 111-118, Daniel Dvorak
Onward! 2003
Onward! 2004
- General Chair: Geoff A. Cohen
- Full Proceedings: https://dl.acm.org/doi/10.1145/3248493
- Notes on notes on postmodern programming: radio edit, James Noble and Robert Biddle
- Languages of the future(Most Notable Paper), Tim Sheard
- Protocols for processes: programming in the large for open systems, Munindar P. Singh, Amit K. Chopra, Nirmit V. Desai, Ashok U. Mallya
- Example centric programming, Jonathan Edwards
- Methodology work is ontology work, Brian Marick
- Looking for love: (in all the wrong places), David West
- Granule-oriented programming, Yinliang Zhao
- Finding bugs is easy, David Hovemeyer and William Pugh
Onward! 2005
- General Chairs: James Noble and Elisa Baniassad
- Essays Chair: Brian Marick
- Presentations Chairs: James Noble and Elisa Baniassad
- Films Chair: James Noble and Elisa Baniassad
- Breakthrough Ideas Chair: Elisa Baniassad
- In 2005 Onward! Papers were published in the OOPSLA Proceedings. A new track, Essays, was introduced, but it was not at that time officially associated with Onward!. Onward! had two new venues: Films and Breakthrough Ideas, which were published in the OOPSLA Companion.
- Papers
- Essays
- Presentations
- Constructing a metacircular Virtual machine in an exploratory programming environment, David Ungar, Adam Spitz, Alex Ausch
- Exploring the acceptability envelope, Martin Rinard, Cristian Cadar, Huu Hai Nguyen
- Ambient-oriented programming, Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D’Hondt, Wolfgang De Meuter
- Ercatons and organic programming: say good-bye to planned economy, Oliver Imbusch, Falk Langhammer, Guido von Walter
- Living structure and the software garden, Russell Holt
- DOSC: dispersed operating system computing, Ramesh K. Karne, Karthick V. Jaganathan, Nelson Rosa, Tufail Ahmed
- A delta-driven execution model for semantic computing, Roly Perera, Jeff Foster, György Koch
- Films
- Agile environments…: for the rest of us (Video), Dean Mackie, Gifford Louie, Jason Rogers, Niall Shaw
- The digital tipping point (Video), Christian Einfeldt, Adam Doxtater, Dorothee Weiler, Doris Waizmann, Paul Donahue, Holden Aust, Alexandro Colorado, Lars Noodén, Linda Worthington, Ursula Schmidt, Diane Mackay, Danese Cooper, Dominik Hierl, Ben Horst, Sky Christopherson, Justin Flint, Josh Berkus, Cooper Stevenson, Kass Stevenson, Rufus Laggren
- Parental inheritance (Video), Morten Telling Nielsen
- The crisis in systems code maintenance: sourceforge, we have a problem (Video), Rebeca Dunn-Krahn, Jessica Maple, Yvonne Coady
- Breakthrough ideas
- Breakthrough Ideas, James O. Coplien, Brian Foote, Richard P. Gabriel, Dave A Thomas, Cristina Lopes, Brian Marick, Bonnie Nardi, Rob Tow, Andrew Hunt, Glenn Vanderburg
Onward! 2006
- General Chair: Robert Biddle
- Essays Chair: Richard P. Gabriel
- In 2006 some papers were in the OOPSLA Proceedings and some in the OOPSLA Companion.
- Proceedings Papers
- Companion Papers
- The geography of programming, Elisa Baniassad and Sebastian Fleissner
- Applying a UML-based agent modeling language to the autonomic computing domain, Ivan Trencansky, Radovan Cervenka, Dominic Greenwood
- Keeping track of crosscutting requirements in UML models via context-based constraints, Felix Bübl
- Pegasus: first steps toward a naturalistic programming language, Roman Knöll and Mira Mezini
- A commensalistic software system, Sebastian Fleissner and Elisa Baniassad
- Collaborative diffusion: programming antiobjects, Alexander Repenning
- JDA: a step towards large-scale reuse on the web, Seung Chan Lim [Slim] and Peter Lucas
- Model-based DSL frameworks, Ivan Kurtev, Jean Paul Bézivin, Frédéric Jouault, Patrick Valduriez
- Essays
Onward! 2007
- General Chair: Cristina Videira Lopes
- Essays Chair: Guy L. Steele Jr.
- Films Chair: Cristina Videira Lopes
- Papers
- Essays
- Films
Onward! 2008
- General Chair: Dirk Riehle
- Essays Chair: Andrew P. Black
- Short Papers Chair: Dirk Riehle
- Films Chair: Dirk Riehle
- Research Papers
- Essays
- Short Papers
- Films
Onward! 2009
- General Chair: Bernd Brügge
- Research Papers Chair: Yvonne Coady
- Essays Chair: Simon Peyton-Jones
- Essays Assistant Chair: Richard P. Gabriel
- Innovation in Progress Papers Chair: Yvonne Coady
- Short Papers Chair: Yvonne Coady
- Films Chair: Martin Purvis
- Research Papers
- Essays
- Innovation in Progress Papers
- Short Papers
- Traditional assignment considered harmful, Scott M. Pike, Wayne D. Heym, Bruce Adcock, Derek Bronish, Jason Kirschenbaum, Bruce W. Weide
- Silhouette: visual language for meaningful shape, Clayton Myers and Elisa Baniassad
- Coherent reaction, Jonathan Edwards
- Concurrency by default: using permissions to express dataflow in stateful programs, Sven Stork, Paulo Marques, Jonathan Aldrich
- Modelling software processes: a focus on objectives, Diana C. Kirk, Stephen G. MacDonell, Ewan Tempero
- Language factories, Tony Clark and Laurence Tratt
- Provenance: a future history, James Cheney, Stephen Chong, Nate Foster, Margo Seltzer, Stijn Vansummeren
- Towards automation of iteration planning, Jonas Helming, Maximilian Koegel, Zardosht Hodaie
- A market-based approach to software evolution, David F. Bacon, Yiling Chen, David Parkes, Malvika Rao
- When users become collaborators: towards continuous and context-aware user input, Walid Maalej, Hans-Jörg Happel, Asarnusch Rashid
- Harmony-oriented programming and software evolution, Sebastian Fleissner and Elisa Baniassad
- Agile specifications, Derek Rayside, Aleksandar Milicevic, Kuat Yessenov, Greg Dennis, Daniel Jackson
- Reimagining literate programming, James Dean Palmer and Eddie Hillenbrand
- Typestate-oriented programming, Jonathan Aldrich, Joshua Sunshine, Darpan Saini, Zachary Sparks
- Gaining insight into programs that analyze programs: by visualizing the analyzed program, Agastya Nanda and Mangala Gowri Nanda
- Monterey Phoenix, or how to make software architecture executable, Mikhail Auguston
- Films
- Dolli 2: project presentation, Bernd Brügge, Harald Stangl, Maximilian Reiss
- The puppet and the probe, Samvida Nanda, Soumya Ramasubramaniam, Sumana Ramasubramaniam, Agastya Nanda, Mangala Gowri Nanda
- Software cinema: stories from the lab, Martin K. Purvis and Andrew L. S. Long
- Video-based requirements engineering for pervasive computing applications: an example of preventing water damage, Oliver Creighton, Ruth Demmel, Harald Stangl, Asa MacWilliams
Onward! 2010
- General Chair: Siobhán Clarke
- Research Papers Chair: Kevin Sullivan
- Essays Chair: Daniel Steinberg
- Short Papers Chair: Kevin Sullivan
- Films Chair: Bernd Brügge
- Research Papers
- Registration-based language abstractions, Samuel Davis and Gregor Kiczales
- Pinocchio: bringing reflection to life with first-class interpreters, Toon Verwaest, Camillo Bruni, David Gurtner, Adrian Lienhard, Oscar Niestrasz
- Concurrency by modularity: design patterns, a case in point, Hridesh Rajan, Steven M. Kautz, Wayne Rowcliffe
- Patterns and statistical analysis for understanding reduced resource computing, Martin Rinard, Henry Hoffmann, Sasa Misailovic, Stelios Sidiroglou
- Programming with time: cyber-physical programming with impromptu, Andrew Sorensen and Henry Gardner
- Language virtualization for heterogeneous parallel computing, Hassan Chafi, Zach DeVito, Adriaan Moors, Tiark Rompf, Arvind K. Sujeeth, Pat Hanrahan, Martin Odersky, Kunle Olukotun
- Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges, Harold Ossher, Rachel Bellamy, Ian Simmonds, David Amid, Ateret Anaby-Tavor, Matthew Callery, Michael Desmond, Jacqueline de Vries, Amit Fisher, Sophia Krasikov
- To upgrade or not to upgrade: impact of online upgrades across multiple administrative domains, Tudor Dumitras, Priya Narasimhan, Eli Tilevich
- Managing ambiguity in programming by finding unambiguous examples, Kenneth C. Arnold and Henry Lieberman
- Essays
- Better science through art, Richard P. Gabriel and Kevin J. Sullivan
- Rubber ducks, nightmares, and unsaturated predicates: proto-scientific schemata are good for agile, Jenny Quillien and Dave West
- Pure and declarative syntax definition: paradise lost and regained (Most Notable paper), Lennart C. L. Kats, Eelco Visser, Guido Wachsmuth
- Faith, hope, and love: an essay on software science’s neglect of human factors, Stefan Hanenberg
- The Tower of Babel did not fail, Paul Adamczyk and Munawar Hafiz
- Short Papers
- Mow happens-before later: static schedule analysis of fine-grained parallelism with explicit happens-before relationships, Christoph M. Angerer and Thomas R. Gross
- Emergent feature modularization, Márcio Ribeiro, Humberto Pacheco, Leopoldo Teixeira, Paulo Borba
- Harnessing emergence for manycore programming: early experience integrating ensembles, adverbs, and object-based inheritance, David Ungar and Sam S. Adams
- Collaborative model merging, Maximilian Koegel, Helmut Naughton, Jonas Helming, Markus Herrmannsdoerfer
- Sonifying performance data to facilitate tuning of complex systems: performance tuning: music to my ears, Cody Henthorne and Eli Tilevich
- A recommender for conflict resolution support in optimistic model versioning, Petra Brosch, Martina Seidl, Gerti Kappel
- Inferring arbitrary distributions for data and computation, Soham Sundar Chakraborty and V. Krishna Nandivada
- Ficticious: MicroLanguages for interactive fiction, James Dean Palmer
- Films