Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Studying the relationship between logging characteristics and the code quality of platform software
Shang W., Nagappan M., Hassan A. Empirical Software Engineering20 (1):1-27,2015.Type:Article
Date Reviewed: Jul 1 2015

Software engineering aims, among other goals, to improve quality and contain costs of software; accordingly, this paper is a small, incremental contribution. It claims novelty in asserting formally a correlation between the amount of logging in certain code and the amount of defects in that code. Albeit the association could appear intuitive, this paper employs original metrics and statistical techniques to provide a quantifiable justification to the claim, and conditionally succeeds in that intent. It enumerates the conditions under which the claim is made: validity applies for the studied software (certain releases of Hadoop and JBoss) and, one can argue, for similar code even if “similar” becomes a qualifier difficult to define, and several lesser constraints originating from internal methodology.

This work correctly asserts that correlation does not mean causality, and the value of the outcome is in focusing expensive resources (say, code reviews) toward code sections more error prone than others. An intrinsic weakness of this statistical study is its inability to associate causality to its results. For instance, the work indirectly admits that a structural code change between releases had the effect of confusing the value of extracted metrics to the extent of statistical insignificance. One can argue that confusion sufficient to invalidate the results may ensue also from simple practices such as the procedural adoption of code-proofing tools (say, FindBugs or equivalent) or any among a panoply of other software engineering techniques. On a minor level, the paper is unnecessarily repetitive and verbose.

Reviewer:  A. Squassabia Review #: CR143574 (1509-0793)
Bookmark and Share
  Featured Reviewer  
 
Software Quality Assurance (SQA) (D.2.9 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Software Quality Assurance (SQA)": Date
Building quality software
Glass R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780130866950)
Oct 1 1992
Making software visible, operational, and maintainable in a small project environment
Bryan W., Siegel S. IEEE Transactions on Software Engineering SE-10(1): 59-67, 1984. Type: Article
Feb 1 1985
Quality programming: developing and testing software with statistical quality control
Cho C., John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9789780471848998)
Apr 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy