Upload
sailqu
View
94
Download
1
Embed Size (px)
Citation preview
Bridging the Gap between Software Developers and Operators Using Logs
Weiyi Shang
Supervisor: Dr. Ahmed E. Hassan
Queen’s University, Kingston, Canada
2
There is a gap between software developers and operators
Developers
Operators
Does my system perform well in
the field?
What does this error message mean?
How do I resolve it?
3
Logs are widely used by developers and operators, However Logs are
The development of systematic and scalable log processing approaches will lead to the improvement of the development and operational quality of software systems.
• in large scale.
• modified without considering the needs of operators.
• analyzed in an ad hoc manner.
4
Developers: Leveraging Field Knowledge to Improve Software Quality
Operators: Leveraging Development Knowledge to Cope with Operational Complexity
Identifying error-prone software components
Evaluating field-test coverage
Automated documentation of log lines
Log reduction using development history