We’ll be reading and discussing exciting recent research papers from the software engineering community. Participants should subscribe to the 590n mailing list. Note the list also has many current and former department members interested in software engineering. Some paper links may point into the ACM Digital Library or the Springer online collection. Using a UW IP address, or the UW libraries off-campus access, should provide access.
Date | Who | What |
---|---|---|
Oct 5
|
Rene |
Introduction |
Oct 12
|
No meeting |
|
Oct 19
|
Thomas and Zhen |
Software Documentation: The Practitioners’ Perspective |
Oct 26
|
Nico |
Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language? |
Nov 2
|
Wilson and Sam |
An Empirical Study on Program Failures of Deep Learning Jobs |
Nov 9
|
Arthur and Katharine |
The Secret Life of Bugs: Going Past the Errors and Omissions in Software Repositories |
Nov 16
|
Lior and Nick |
Version Control Systems: An Information Foraging Perspective |
Nov 23
|
Audrey & Ben |
Flexeme: Untangling Commits Using Lexical Flows |
Nov 30
|
Eunice & Rashmi |
Abstracting failure-inducing inputs |
Dec 7
|
Syed |
A Study on the Lifecycle of Flaky Tests |
Dec 14
|
Martin and Michael F. |
Revealing Injection Vulnerabilities by Leveraging Existing Tests |
Big Code != Big Vocabulary: Open-Vocabulary Models for Source code
Software Documentation: The Practitioners’ Perspective
Version Control Systems: An Information Foraging Perspective
Developer Testing in the IDE: Patterns, Beliefs, and Behavior
The Secret Life of Bugs: Going Past the Errors and Omissions in Software Repositories
Essential Sentences for Navigating Stack Overflow Answers
Flexeme: Untangling Commits Using Lexical Flows
Efficiently Finding Higher-Order Mutants
Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language?
A Study on the Prevalence of Human Values in Software Engineering Publications, 2015 – 2018
Abstracting failure-inducing inputs
Detecting Optimization Bugs in Database Engines via Non-optimizing Reference Engine Construction
An Empirical Study on Program Failures of Deep Learning Jobs
Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance
Establishing Multilevel Test-to-Code Traceability Links
A Study on the Lifecycle of Flaky Tests
JVM Fuzzing for JIT-Induced Side-Channel Detection
Revealing Injection Vulnerabilities by Leveraging Existing Tests
Also see the suggestions from last quarter.