Using StackOverflow content to assist in code review
Balwinder Sodhi, Shipra Sharma

TL;DR
This paper introduces an automated tool that leverages StackOverflow content and document fingerprinting to assist in code review, aiming to reduce time and subjectivity in defect detection.
Contribution
The paper presents a novel approach using document fingerprinting of StackOverflow posts to evaluate code defectiveness, validated with experiments on GitHub repositories.
Findings
Achieved over 90% precision in identifying relevant StackOverflow posts
Demonstrated effectiveness of the tool in various code review scenarios
Reduced manual effort and increased objectivity in defect detection
Abstract
An important goal for programmers is to minimize cost of identifying and correcting defects in source code. Code review is commonly used for identifying programming defects. However, manual code review has some shortcomings: a) it is time consuming, b) outcomes are subjective and depend on the skills of reviewers. An automated approach for assisting in code reviews is thus highly desirable. We present a tool for assisting in code review and results from our experiments evaluating the tool in different scenarios. The tool leveraged content available from professional programmer support forums (e.g. StackOverflow.com) to determine potential defectiveness of a given piece of source code. The defectiveness is expressed on the scale of {Likely defective, Neutral, Unlikely to be defective}. Basic idea employed in the tool is to: a) Identify a set P of discussion posts on StackOverflow such…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Topic Modeling · Advanced Malware Detection Techniques
