Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Tue 28 May 2019 10:04 - 10:08 at Sherbrooke - Poster Teasers

A software system’s design determines many of its properties. An understanding of design is needed to maintain system properties as changes to the system are made. When developers lose track of the overall design, the system may not conform to its intended properties. I hypothesize that it is possible to solve the problems of design evaporation and erosion by recovering design information from written developer discussions and by leveraging the recovered information to help developers make better decisions. As part of investigating this hypothesis, I have built an automated classifier that is able to locate design information in discussions, at the paragraph level, by learning from manual annotations of discussions extracted from open source pull requests. I next plan to extract and represent the design information from the identified paragraphs and to show the usefulness of the information by creating tools to help notify developers of design information relevant to a task at hand.

Giovanni received his MSc in computer science in 2016 from the University of British Columbia. He is currently a PhD candidate at the Department of Computer Science at the University of British Columbia. His research focuses on investigating how developers communicate and how to recover information from developers discussions.

Tue 28 May

Displayed time zone: Eastern Time (US & Canada) change

10:00 - 10:30
10:00
4m
Talk
Towards Just-In-Time Rational Refactoring
Doctoral Symposium
Jevgenija Pantiuchina Università della Svizzera italiana
10:04
4m
Talk
Leveraging Developer Discussions to Make Design Accessible
Doctoral Symposium
Giovanni Viviani University of British Columbia
Pre-print
10:08
4m
Talk
Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution
Doctoral Symposium
Alexander Trautsch University of Göttingen
10:12
4m
Talk
SReYantra: Automated Software Requirement Inter-dependencies Elicitation, Analysis and Learning
Doctoral Symposium
Gouri Ginde (Deshpande) University of Calgary
10:16
4m
Talk
Supporting the Acquisition of Programming Skills with Program Construction Patterns
Doctoral Symposium
Max Kesselbacher University of Klagenfurt
10:20
4m
Talk
INDIRECT: Intent-driven Requirements-to-Code Traceability
Doctoral Symposium
Tobias Hey Karlsruhe Institute of Technology
10:24
4m
Talk
Detecting, Understanding and Resolving Build and Test Conflicts
Doctoral Symposium
Leuson Da Silva Federal University of Pernambuco
Pre-print