AWS DevOps & Developer Productivity Blog
Tag: Java
Leverage powerful generative-AI capabilities for Java development in the Eclipse IDE public preview
Today marks an exciting milestone for Eclipse developers everywhere: we’re thrilled to announce the public preview of Amazon Q Developer in the Eclipse IDE. This integration brings the power of AI-driven development directly into one of the most popular development environments. In this blog post, we’ll explore some of its game-changing features, and show you […]
Dissecting the Performance Gains in Amazon Q Developer agent for code transformation
Amazon Q Developer Agent for code transformation is an AI-powered tool which modernizes code bases from Java 8 and Java 11 to Java 17. Integrated into VS Code and IntelliJ, Amazon Q simplifies the migration process and reduce the time and effort compared to manual process. It proposes and verifies code changes, using AI to […]
Accelerate application upgrades with Amazon Q Developer agent for code transformation
In this blog, we will explore how Amazon Q Developer Agent for code transformation accelerates Java application upgrades. We will examine the benefits of this Generative AI-powered agent and outline strategies to achieve maximal acceleration, drawing from real-world success stories and best practices. Benefits of using Amazon Q Developer to upgrade your applications Amazon Q […]
Finding code inconsistencies using Amazon CodeGuru Reviewer
Here we are introducing the inconsistency detector for Java in Amazon CodeGuru Reviewer. CodeGuru Reviewer automatically analyzes pull requests (created in supported repositories such as AWS CodeCommit, GitHub, GitHub Enterprise, and Bitbucket) and generates recommendations for improving code quality. The Inconsistency Principle Software is repetitive, so it’s possible to mine usage specifications from the mining […]
Improving your Java applications using Amazon CodeGuru Profiler
Debugging performance issues is always a challenge, especially in production. In the normal software development workflow, as we start writing and reviewing our code, we may introduce bugs or inefficiencies that lead to decreased overall performance of our application after deployment. So, we created Amazon CodeGuru, a developer tool powered by machine learning (ML) that […]
Improving AWS Java applications with Amazon CodeGuru Reviewer
Amazon CodeGuru Reviewer is a machine learning (ML)-based AWS service for providing automated code reviews comments on your Java and Python applications. Powered by program analysis and ML, CodeGuru Reviewer detects hard-to-find bugs and inefficiencies in your code and leverages best practices learned from across millions of lines of open-source and Amazon code. You can […]
Understanding memory usage in your Java application with Amazon CodeGuru Profiler
“Where has all that free memory gone?” This is the question we ask ourselves every time our application emits that dreaded OutOfMemoryError just before it crashes. Amazon CodeGuru Profiler can help you find the answer. Thanks to its brand-new memory profiling capabilities, troubleshooting and resolving memory issues in Java applications (or almost anything that runs […]
Continuously building and delivering Maven artifacts to AWS CodeArtifact
Artifact repositories are often used to share software packages for use in builds and deployments. Java developers using Apache Maven use artifact repositories to share and reuse Maven packages. For example, one team might own a web service framework that is used by multiple other teams to build their own services. The framework team can […]
Complete CI/CD with AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline
Many organizations have been shifting to DevOps practices, which is the combination of cultural philosophies, practices, and tools that increases your organization’s ability to deliver applications and services at high velocity; for example, evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. An integral part of […]