Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Icse2012 shang
1. 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
2
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
3
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. 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