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

We studied a collection of 32 publically published guide-lines for designing RESTful Application Programming In-terfaces (APIs), each from a different company, to identify similarities and differences to see if there are overall best practices across ten different topics. Our contribution in-cludes providing a list of topics that API authors can refer-ence when creating or evaluating their own guidelines. Ad-ditionally, we found that while some guidelines attempt to enforce consistency, simplicity, and intuitiveness in the APIs that use these guidelines, cross-guideline comparisons show a lack of consistency in some of the topics examined, and different interpretations of what is thought to be “sim-ple” and “intuitive.”

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-201713: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-201713:50 - 14:05
Talk
Yasaman SefidgarUniversity of Washington, Maya CakmakUniversity of Washington
Pre-print
plateau-201714:05 - 14:25
Talk
Lauren MurphyUniversity of Michigan, Tosin AlliyuHaverford College, Mary Beth KeryCarnegie Mellon University, Brad MyersCarnegie Mellon University
Pre-print
plateau-201714: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-201714:45 - 15:00
Talk
Alon AmidUC Berkeley, Borivoje NikolicUC Berkeley
Pre-print