Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
Mon 23 Oct 2017 14:25 - 14:45 at Regency D - Language, DSL, and Feature Design Chair(s): Joshua Sunshine

Software development involves iterations of writing, running, testing, and debugging code. When fixing a defect, developers construct a mental model of the system that explains the defect and eventually identifies its cause. However, filtering complete, coherent, and reliable information from a running system is not an easy task: Using a simple approach, like generic logging, is often ineffective because it deconstructs and flattens the state into textual data, thus requiring ad-hoc understanding and processing. On the other hand, collecting structured information in form of objects to observe and understand a precise property of the system requires specialized ad-hoc code, decoupled from the system’s domain, and usually not reusable.

We present ShoreLine, a domain-specific data collection framework that enables the developers to extract selected information about a running system. The developer is able to take a snapshot of all the information deemed relevant about a piece of code by writing few lines of code, thus enabling structured and effective logging and reporting of errors. We detail our framework in the context of a bug reporting platform, and illustrate how such an approach can be used to create in-depth and reliable domain-specific bug reports.

Mon 23 Oct

plateau-2017
13:30 - 15:00: PLATEAU 2017 - Language, DSL, and Feature Design at Regency D
Chair(s): Joshua SunshineCarnegie Mellon University
plateau-2017150875820000013:30 - 13:50
Talk
Celeste BarnabyWesleyan University, Michael CoblenzCarnegie Mellon University, Tyler Etzel, Eliezer KanalCarnegie Mellon University, Joshua SunshineCarnegie Mellon University, Brad MyersCarnegie Mellon University, Jonathan AldrichCarnegie Mellon University
Pre-print
plateau-2017150875940000013:50 - 14:05
Talk
Yasaman SefidgarUniversity of Washington, Maya CakmakUniversity of Washington
Pre-print
plateau-2017150876030000014:05 - 14:25
Talk
Lauren MurphyUniversity of Michigan, Tosin AlliyuHaverford College, Mary Beth KeryCarnegie Mellon University, Brad MyersCarnegie Mellon University
Pre-print
plateau-2017150876150000014:25 - 14:45
Talk
Tommaso Dal SassoUniversità della Svizzera Italiana, Andrei Chişfeenk, Switzerland, Andrea MocciUniversita della Svizzera italiana (USI), Tudor GîrbaCompuGroup Medical Schweiz AG, Michele LanzaUniversità della Svizzera italiana (USI)
Pre-print
plateau-2017150876270000014:45 - 15:00
Talk
Alon AmidUC Berkeley, Borivoje NikolicUC Berkeley
Pre-print