* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Thu 31 May 2018 14:00 - 14:20 at H2 room - Studying Software Engineers I Chair(s): Amy Ko

Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to gain a deep understanding of the needs of API producers and consumers alike regarding deprecation. To that end, we investigate why API producers deprecate features, whether they remove deprecated features, how they expect consumers to react, and what prompts an API consumer to react to deprecation. To achieve this goal we conduct semi-structured interviews with 17 third-party Java API producers and survey 170 Java developers. We observe that the current deprecation mechanism in Java and the proposal to enhance it does not address all the needs of a developer. This leads us to propose and evaluate three further enhancements to the deprecation mechanism.

Thu 31 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Studying Software Engineers IJournal first papers / Technical Papers at H2 room
Chair(s): Amy KoUniversity of Washington
14:00
20m
Talk
Understanding Developers’ Needs on Deprecation as a Language Feature
Technical Papers
Anand Ashok Sawant, Maurício AnicheDelft University of Technology, Netherlands, Arie van DeursenDelft University of Technology, Alberto BacchelliUniversity of Zurich
Pre-print
14:20
20m
Talk
On The Dichotomy of Debugging Behavior Among Programmers
Technical Papers
Moritz BellerDelft University of Technology, Niels Spruit, Diomidis SpinellisAthens University of Economics and Business, Andy ZaidmanTU Delft
Pre-print
14:40
20m
Talk
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Journal first papers
Xin XiaMonash University, Lingfeng Bao , David LoSingapore Management University, Zhenchang XingAustralia National University, Ahmed E. HassanQueen's University, Shanping Li
15:00
20m
Talk
Data Scientists in Software Teams: State of the Art and Challenges
Journal first papers
Miryung KimUniversity of California at Los Angeles, USA, Thomas ZimmermannMicrosoft Research, Robert Deline, Andrew BegelMicrosoft Research
Link to publication DOI Authorizer link Pre-print
15:20
10m
Talk
Q&A in groups
Technical Papers