Posted On: Oct 13, 2021

Amazon CodeGuru Reviewer is a developer tool that leverages automated reasoning and machine learning to detect potential code defects that are difficult to find and offers suggestions for improvements. Today, we are building on our set of detectors for the AWS SDKs with the addition of detectors for the AWS Java SDK v2. These new detectors help to ensure customers are following the Java SDK v2’s best practices, such as using client builders over client constructors, waiters over custom polling, or auto-pagination over manual pagination. The detectors can also find bugs customers create while using the new SDK’s AWS service clients, such as identifying data loss in the Amazon Kinesis v2 client. After detecting an issue or bug, CodeGuru Reviewer provides recommendations for how the developer can remediate it.

You can get started with Amazon CodeGuru Reviewer by heading to the AWS console page or by integrating CodeGuru Reviewer into your CI pipeline via the GitHub Action.

To learn more about CodeGuru Reviewer, take a look at the Amazon CodeGuru page. To contact the team visit the Amazon CodeGuru developer forum. For more information about automating code reviews and application profiling with Amazon CodeGuru check out the AWS ML Blog. For more details on how to get started visit the documentation.