4
Bridging the Gap between Software Developers and Operators Using Logs Weiyi Shang Supervisor: Dr. Ahmed E. Hassan Queen’s University, Kingston, Canada

Icse2012 shang

  • Upload
    sailqu

  • View
    94

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Icse2012 shang

Bridging the Gap between Software Developers and Operators Using Logs

Weiyi Shang

Supervisor: Dr. Ahmed E. Hassan

Queen’s University, Kingston, Canada

Page 2: Icse2012 shang

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?

Page 3: Icse2012 shang

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.

Page 4: Icse2012 shang

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