Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 16:00 - 16:20 at Centre-Ville - Software Documentation Chair(s): Bonita Sharif

Deprecation — in other words, signaling that a function is becoming obsolete in the near future — is necessary for the web ecosystem. Features are updated or replaced with newer APIs, and must be removed in order to foster growth on the web. Deprecation is the precursor step to feature removal; these two functions are tightly coupled, as a successful deprecation leads to a successful removal. However, an unsuccessful deprecation can lead to pain for both developers and end-users. While Chrome has a protocol for web feature deprecation, much of this process is based on a mix of few metrics and intuition. In this paper, we analyze web feature deprecations, in an attempt to improve this process by balancing the need for deprecation and minimizing user pain. First, we produce a taxonomy of reasons why developers want to deprecate web features. We then provide a set of guidelines for helping to decide when it is safe to deprecate a web feature and a methodology for approaching the question of whether to deprecate a web feature. Finally, we provide a tool that helps determine whether a web feature meets these guidelines for deprecation. We also discuss the challenges faced during this process.

Fri 31 May

16:00 - 17:20: Papers - Software Documentation at Centre-Ville
Chair(s): Bonita SharifUniversity of Nebraska-Lincoln, USA
icse-2019-Software-Engineering-in-Practice16:00 - 16:20
Ariana MirianUniversity of California San Diego, Nikunj BhagatGoogle, Caitlin Sadowski, Adrienne Porter FeltGoogle, Stefan SavageUniversity of California San Diego, Geoffrey M. VoelkerUniversity of California San Diego
icse-2019-Technical-Papers16:20 - 16:40
Emad AghajaniSoftware Institute, Faculty of Informatics, USI Lugano, Csaba NagyUniversità della Svizzera italiana (USI), Olga Lucero Vega-MarquezUniversidad de los Andes, Universidad de los Llanos, Mario Linares-VásquezSystems and Computing Engineering Department , Universidad de los Andes , Bogotá, Colombia , Laura MorenoColorado State University, Gabriele BavotaUniversità della Svizzera italiana (USI), Michele LanzaUniversita della Svizzera italiana (USI)
icse-2019-Technical-Papers16:40 - 17:00
Hideaki HataNara Institute of Science and Technology, Christoph TreudeThe University of Adelaide, Raula Gaikovina KulaNAIST, Takashi IshioNara Institute of Science and Technology
DOI Pre-print Media Attached
icse-2019-Journal-First-Paper17:00 - 17:10
Gede Artha Azriadi PranaSingapore Management University, Christoph TreudeThe University of Adelaide, Ferdian Thung, Thushari AtapattuThe University of Adelaide, David LoSingapore Management University
Link to publication DOI Pre-print
icse-2019-Paper-Presentations17:10 - 17:20