Icse2012 shang

Preview:

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