YorkSpace
York University's Institutional Repository
    • English
    • français
  • English 
    • English
    • français
  • Login
View Item 
  •   YorkSpace Home
  • Faculty of Graduate Studies
  • Electronic Theses and Dissertations (ETDs)
  • Computer Engineering
  • View Item
  •   YorkSpace Home
  • Faculty of Graduate Studies
  • Electronic Theses and Dissertations (ETDs)
  • Computer Engineering
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Characterizing and Improving Logging Practices in Java-based Open Source Software Projects - A Large-scale Case Study in Apache Software Foundation

Thumbnail
View/Open
Boyuan_Chen_2016_Masters.pdf (1.989Mb)
Date
2017-07-27
Author
Chen, Boyuan

Metadata
Show full item record
Abstract
Log messages (generated by logging code) contain rich information about the runtime behavior of software systems. Although more logging code can provide more context of the system's behavior, it is undesirable to include too much logging code.
Yuan et al. performed the first empirical study on characterizing the logging. In the first part of the thesis, we conduct a large-scale replication study on characterizing the logging practices on Java-based open source projects. A significantly higher portion of log updates are for enhancing the quality rather than co-changes with feature implementations.
However, there are no well-defined coding guidelines for performing effective logging. In the second part, we studied the problem of characterizing and detecting the anti-patterns in the logging code. We have encoded these anti-patterns into a static code analysis tool, LCAnalyzer. Case studies show that LCAnalyzer has an average recall of 95% and precision of 60% .
URI
http://hdl.handle.net/10315/33446
Collections
  • Computer Engineering

All items in the YorkSpace institutional repository are protected by copyright, with all rights reserved except where explicitly noted.

YorkU LogoContact Us | Send Feedback
Sitemap for search engines

 

Browse

All of YorkSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

All items in the YorkSpace institutional repository are protected by copyright, with all rights reserved except where explicitly noted.

YorkU LogoContact Us | Send Feedback
Sitemap for search engines