Onward! 2014 - Onward! Papers - Onward! 2014 (original) (raw)

Onward! Papers

Onward! is a premier multidisciplinary conference focused on everything to do with programming and software: including processes, methods, languages, communities, and applications. Onward! is more radical, more visionary, and more open than other conferences to ideas that are well-argued but not yet proven. We welcome different ways of thinking about, approaching, and reporting on programming language and software engineering research.

The Character of Onward!

Onward! is looking for grand visions and new paradigms that could make a big difference in how we will one day build software. But Onward! is not looking for research-as-usual papers—conferences like OOPSLA are the place for that. Those conferences require rigorous validation such as theorems or empirical experiments, which are necessary for scientific progress, but which typically preclude discussion of early-stage ideas. Onward! papers must also supply some degree of validation because mere speculation is not a good basis for progress. However, Onward! accepts less rigorous methods of validation such as compelling arguments, exploratory implementations, and substantial examples. The use of worked-out examples to support new ideas is strongly encouraged.

Onward! is reaching out for constructive criticism of current software development technology and practices, and to present ideas that could change the realm of software development. Experienced researchers, graduate students, practitioners, and anyone else dissatisfied with the state of our art is encouraged to share insights about how to reform software development.

Onward! welcomes your submissions to join the conversation for the good of our field.

The program is currently displayed in (GMT-07:00) Tijuana, Baja California.

Use conference time zone: (GMT-07:00) Tijuana, Baja CaliforniaSelect other time zone

The GMT offsets shown reflect the offsets at the moment of the conference.

By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.

Display full programSpecify a time band

-

You're viewing the program in a time zone which is different from your device's time zone change time zone

10:30 - 12:00 Session the FirstOnward! Papers at Salon A Chair(s): Sebastian Erdweg TU Darmstadt
10:3022mTalk **Programming with Managed Time**Onward! PapersSean McDirmid Microsoft Research, Jonathan Edwards MIT, USA
10:5223mTalk **Call by Meaning**Onward! PapersHesam Samimi SAP Labs, Chris Deaton Cycorp, Yoshiki Ohshima Viewpoints Research Institute, Alessandro Warth SAP Labs, Todd Millstein University of California, Los Angeles
11:1522mTalk **Versionable, Branchable, and Mergeable Application State**Onward! PapersDavid H. Lorenz Open University and Technion IIT, Boaz Rosenan University of Haifa
11:3723mTalk **The Semantics of Version Control**Onward! PapersWouter Swierstra University of Utrecht, Andres Löh Well-Typed LLP
10:30 - 12:00 Session the SecondOnward! Papers at Salon A Chair(s): Gail Murphy University of British Columbia
10:3022mTalk **Multi-tier Functional Reactive Programming for the Web**Onward! PapersBob Reynders iMinds - Distrinet, KU Leuven, Dominique Devriese iMinds - Distrinet, KU Leuven, Frank Piessens iMinds - Distrinet, KU Leuven
10:5222mTalk **Towards Tierless Programming in a General-Purpose Language**Onward! PapersLaure Philips Software Languages Lab, Coen De Roover Software Languages Lab, Software Engineering Laboratory, Tom Van Cutsem Alcatel-Lucent Bell Labs, Wolfgang De Meuter Vrije Universiteit Brussel
11:1522mTalk **Capturing and Exploiting IDE Interactions**Onward! PapersZhongxian Gu UC Davis, Drew Schleck UC Davis, Earl T. Barr University College London, Zhendong Su University of California, Davis
11:3722mTalk **A Language Designer’s Workbench. A One-Stop-Shop for Implementation and Verification of Language Designs**Onward! PapersEelco Visser Delft University of Technology, Guido Wachsmuth Delft University of Technology, Andrew Tolmach Portland State University, Pierre Neron TU Delft, Vlad Vergu TU Delft, Augusto Passalaqua TU Delft, Gabriël Konat Delft University of Technology Media Attached
15:30 - 17:00 Session the ThirdOnward! Papers at Salon A Chair(s): Shriram Krishnamurthi Brown University
15:3022mTalk **Korz: Simple, Symmetric, Subjective, Context-Oriented Programming**Onward! PapersDavid Ungar IBM Research, Harold Ossher IBM Research, Doug Kimelman IBM Research
15:5222mTalk **Mining the Ecosystem to Improve Type Inference For Dynamically Typed Languages**Onward! PapersBoris Spasojevic University of Bern, Switzerland, Mircea Lungu University of Bern, Switzerland, Oscar Nierstrasz University of Bern, Switzerland DOI Pre-print
16:1522mTalk **Description Logic as Programming Language**Onward! PapersJames Skene Auckland University of Technology
16:3722mTalk **It's only illegal if you get caught**Onward! PapersRaphaël Proust University of Cambridge, Alan Mycroft University of Cambridge
10:30 - 12:00 Session the FourthOnward! Papers at Salon A Chair(s): Emery D. Berger University of Massachusetts, Amherst
10:3022mTalk **Phrase-Based Statistical Translation of Programming Languages**Onward! PapersSvetoslav Karaivanov ETH Zurich, Veselin Raychev ETH Zurich, Martin Vechev ETH Zurich
10:5222mTalk **Interleaving of Modification and Use in Data-driven Tool Development**Onward! PapersMarcel Taeumel Hasso Plattner Institute, Michael Perscheid Hasso Plattner Institute, Bastian Steinert Hasso Plattner Institute, Jens Lincke Hasso Plattner Institute, Robert Hirschfeld HPI
11:1522mTalk **Unifying Textual and Visual: a Theoretical Account of the Visual Perception of Programming Languages**Onward! PapersStéphane Conversy University of Toulouse - ENAC
11:3722mTalk **Variational Data Structures: Exploring Tradeoffs in Computing with Variability**Onward! PapersEric Walkingshaw University of Marburg, Christian Kästner Carnegie Mellon University, Martin Erwig Oregon State University, Sven Apel University of Passau, Eric Bodden Fraunhofer SIT and TU Darmstadt

Accepted Papers

Title
A Language Designer’s Workbench. A One-Stop-Shop for Implementation and Verification of Language DesignsOnward! PapersEelco Visser, Guido Wachsmuth, Andrew Tolmach, Pierre Neron, Vlad Vergu, Augusto Passalaqua, Gabriël Konat Media Attached
Call by MeaningOnward! PapersHesam Samimi, Chris Deaton, Yoshiki Ohshima, Alessandro Warth, Todd Millstein
Capturing and Exploiting IDE InteractionsOnward! PapersZhongxian Gu, Drew Schleck, Earl T. Barr, Zhendong Su
Description Logic as Programming LanguageOnward! PapersJames Skene
Interleaving of Modification and Use in Data-driven Tool DevelopmentOnward! PapersMarcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, Robert Hirschfeld
It's only illegal if you get caughtOnward! PapersRaphaël Proust, Alan Mycroft
Korz: Simple, Symmetric, Subjective, Context-Oriented ProgrammingOnward! PapersDavid Ungar, Harold Ossher, Doug Kimelman
Mining the Ecosystem to Improve Type Inference For Dynamically Typed LanguagesOnward! PapersBoris Spasojevic, Mircea Lungu, Oscar Nierstrasz DOI Pre-print
Multi-tier Functional Reactive Programming for the WebOnward! PapersBob Reynders, Dominique Devriese, Frank Piessens
Phrase-Based Statistical Translation of Programming LanguagesOnward! PapersSvetoslav Karaivanov, Veselin Raychev, Martin Vechev
Programming with Managed TimeOnward! PapersSean McDirmid, Jonathan Edwards
The Semantics of Version ControlOnward! PapersWouter Swierstra, Andres Löh
Towards Tierless Programming in a General-Purpose LanguageOnward! PapersLaure Philips, Coen De Roover, Tom Van Cutsem, Wolfgang De Meuter
Unifying Textual and Visual: a Theoretical Account of the Visual Perception of Programming LanguagesOnward! PapersStéphane Conversy
Variational Data Structures: Exploring Tradeoffs in Computing with VariabilityOnward! PapersEric Walkingshaw, Christian Kästner, Martin Erwig, Sven Apel, Eric Bodden
Versionable, Branchable, and Mergeable Application StateOnward! PapersDavid H. Lorenz, Boaz Rosenan

Call for Papers

Selection Process

Onward! papers are peer-reviewed. Accepted papers will appear in the Onward! Proceedings in the ACM Digital Library. Submissions will be judged on the potential impact of the ideas and the quality of the presentation.

We welcome papers that contain promising ideas and have the potential to meet the conference’s standards, but have failed to achieve this in the initial submission. We will thus follow a two-phase review process. At the end of the first phase, all papers will be either: accepted normally; asked to perform certain required revisions; or rejected outright.

We expect the typical strong submission to be accepted normally, with authors expected—as is conventional—to revise the paper using the program committee’s feedback.

The program committee may identify certain papers with promising ideas as needing important revisions. These papers will be handled in one of two ways. They may get a shepherd, in the tradition followed by numerous conferences. Otherwise, they will be given a concrete set of goals to accomplish in the revision. In the latter case, the second submission must then be accompanied by a cover letter mapping the revision requests to specific parts of the paper; the program committee will use the cover letter and revised submission to arrive at a final decision.

The second phase will only be used to elevate promising papers to the conference’s standard, not to require additional work of papers already deemed up to standard.

Submission

Onward! submissions must conform to both the ACM Policy on Prior Publication and Simultaneous Submissions and the SIGPLAN Re-Publication Policy. Submissions are single-blind (i.e., authors are not anonymous).

Format

Submissions should use the SIGPLAN Proceedings Format, 10 point font. Note that by default the SIGPLAN Proceedings Format produces papers in 9 point font. If you are formatting your paper using LaTeX, you will need to set the 10pt option in the \documentclass command. If you are formatting your paper using Word, you may wish to use the provided Word template that supports this font size. Please include page numbers in your submission (setting the preprint option in \documentclass generates page numbers). Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible.

Page Limit

To ensure that papers stay focused on their core contributions, the main part of the paper (including bibliographic references) should be no longer than 14 pages. There is no page limit for appendices, and, therefore, for the overall submission. However, reviewers are not obligated to read the appendices, so the main part of the paper should be self contained. If the paper is accepted, the final submission will be limited to 20 pages, including appendices.

It is the responsibility of the authors to keep the reviewers interested and motivated to read their submission. Reviewers are under no obligation to read all or even a substantial portion of a paper if they do not find the initial part of the paper compelling. The committee will not accept a paper if it is unclear that the paper will fit in the Onward! Proceedings.

Artifacts

Authors of accepted papers are encouraged to make accompanying materials, such as artifacts, publicly available upon publication of the proceedings, by including them as “source materials” in the ACM Digital Library.

Publication

AUTHORS TAKE NOTE: All accepted papers will be available in the ACM Digital Library as early as October 3, 2014. The official publication date is the date the proceedings are made available in the ACM Digital Library. The official publication date affects the deadline for any patent filings related to published work.

For More Information

For additional information, clarification, or answers to questions please contact the Onward! Chair (Shriram Krishnamurthi) at onward@splashcon.org.

Digital Library logoFull Citation in the ACM Digital Library

Session the First

Chair: Sebastian Erdweg

Programming with Managed Time

Call by Meaning

Versionable, Branchable, and Mergeable Application State

The Semantics of Version Control

Session the Second

Chair: Gail Murphy

Multi-Tier Functional Reactive Programming for the Web

Towards Tierless Web Development without Tierless Languages

Capturing and Exploiting IDE Interactions

A Language Designer’s Workbench: A One-Stop-Shop for Implementation and Verification of Language Designs

Session the Third

Chair: Shriram Krishnamurthi

Korz: Simple, Symmetric, Subjective, Context-Oriented Programming

Mining the Ecosystem to Improve Type Inference for Dynamically Typed Languages

Description Logic as Programming Language

It's Only Illegal If You Get Caught: Breaking Invariants and Getting Away with It

Session the Fourth

Chair: Emery Berger

Phrase-Based Statistical Translation of Programming Languages

Interleaving of Modification and Use in Data-driven Tool Development

Unifying Textual and Visual: A Theoretical Account of the Visual Perception of Programming Languages

Variational Data Structures: Exploring Tradeoffs in Computing with Variability