Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Tue 28 May 2019 11:00 - 11:22 at Sherbrooke - DS Session I

DevOps refers to a set of practices dedicated to accelerating modern software engineering process. It breaks the barriers between software development and IT operations and aims to produce and maintain high quality software systems. Software logging is widely used in DevOps. However, there are few guidelines and tool support for composing high quality logging code and current application context of log analysis is very limited with respect to feedback for developers and correlations among other telemetry data. This thesis proposes automated approaches to improving software logging practices in DevOps by leveraging various types of software repositories (e.g., historical, communication, bug, and runtime repositories). We aim to support the software development side by providing guidelines and tools on developing and maintaining high quality logging code. We aim to support the IT operation side by enriching the log analysis context through systematic estimating code coverage via executing logs and in-depth problem diagnosis by correlating logs with other telemetry data (e.g., traces and APM data). Case studies show that our approaches can provide useful software logging suggestions to both developers and operators in open source and commercial systems.

Tue 28 May

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

11:00 - 12:30
11:00
22m
Talk
Improving the software logging practices in DevOps
Doctoral Symposium
11:22
22m
Talk
Feedback in Scrum: Data-Informed Retrospectives
Doctoral Symposium
Christoph Matthies Hasso Plattner Institute, University of Potsdam
11:45
22m
Talk
Digital Nudges for Encouraging Developer Actions
Doctoral Symposium
Chris Brown North Carolina State University
12:07
22m
Talk
Stuck in The Middle: Removing Obstacles to New Program Features through Batch Refactoring
Doctoral Symposium
Eduardo Fernandes Pontifical Catholic University of Rio de Janeiro