• Automatic Java Refactoring
  • jSparrow Eclipse:
    Reliable refactoring within your IDE
  • jSparrow Maven:
    Integrate  quality improvements into your build process
  • jSparrow GitHub:
    Automatically improve your pull requests

Why jSparrow

Why jSparrow

jSparrow is the only user-guided Java refactoring tool.

By owning a license of jSparrow you can effectively apply coding conventions,

remove code smells, improve readability of your code and upgrade your

dated Java code to newer Java versions as well as the possibility for you to

stay up to date with Company standards.

 

Refactor your Java code. Improve the code quality.

Apply the latest Java features. All automatically.

Automatic Refactoring

jSparrow is a new tool for automatic Java Refactoring of existing projects. Code refactoring is an important process to maintain existing source code without changing external output.

jSparrow finds bugs and other code smells and replaces them with clean and modern Java code. This keeps your system healthy and strong. jSparrow automates refactoring of Java code thus it makes repetitive work unnecessary when upgrading to a new Java version.

Don´t lose time with tedious and repetitive work –

Let jSparrow do it!

Rule Based Approach

jSparrow is an automated and rule-based code improvement tool, which finds and fixes a wide variety of problems in Java sources. Currently, there over 50 implemented rules, which are designed for applying coding conventions, removing code smells, improving readability and modernising your Java codebase.

You find a detailed description of the rules on our documentation page.

Configurable Profiles

jSparrow has a rule based approach. Each refactoring is defined via a rule. jSparrow offers more than 50 rules. You can predefine the aspects you like to change in your projects, e.g. improving readability, performance, old language constructs, formatting, coding conventions or all together.

You can also select and group rules as profiles. These profiles can be easily exported and imported within your team or company. With your profiles you can ensure that your company standards will be kept with every usage of jSparrow.

See how you can create and use profile In Eclipse, in Maven or Github.

Fast, faster, jSparrow

With jSparrow you can automatically refactor millions of lines of Java code – within just minutes. You can choose out of more than 50 powerful rules to easily bring your code to the latest Java standards as well as your team’s coding standards.

We run jSparrow on 50 Open Source projects on GitHub.

See our impressive results on here.

A Solution for all Infrastructures

jSparrow automates Java code refactoring independently of the underlying development environment. It is available for Eclipse, Maven and GitHub.

eclipsegithubmaven

User guided

A rule based approach allows our users to stay in control at all times and apply only the improvements needed at the moment. jSparrow offers great flexibility in choosing which rules to apply, while having a safe and consistent workflow.

After confirming the selected rules, jSparrow analyses the chosen sources. In the preview wizard the findings are displayed. You can browse through the rules. The summary page shows you the number of findings, the duration time and the time you safe in applying jSparrow.

Find the detailed description here.

Reliable

To calculate the “technical debt” there are more than 500 rules that describe the debt of bugs, code smells and vulnerabilities. Not all of these rules can be refactored automatically.

Before the jSparrow team implements an automatic rule, the findings are thoroughly tested with all corner cases. Only those methods that can be replaced error-free by new ones are implemented as rules in jSparrow.

Local License Server

If your development environment does not have permanent access to the Internet or your company prefers to manage the licenses internally, a standalone server can be set up for jSparrow. For more information please contact us: info@jSparrow.eu

jSparrow is available for:

Code refactoring

Code refactoring is an important process to maintain existing computer code without changing external output.

jSparrow allows the advantages of code refactoring by increasing readability,

effectively locate and exterminate Code Smells and Bugs,

allows source-code maintainability and can apply company-standard architecture to code.

Refactor your Java code. Improve the code quality. Apply the latest Java features. All automatically.

Reliable Code Management

Reliable Code Management

Seamlessly integrated in your infrastructure

Enhance
Maintainability and Readability

Clean Code
jSparrow establishes robust coding standards based on best practices.

Reduce
Code Smells within Minutes

Productivity
Within a few minutes jSparrow removes code smells and bugs automatically.

Minimize
Technical Debt and Maintenance Work

Code Quality
jSparrow increases code quality and keeps modern Java standards.

53
Rules available
3043
Average Amount of Issues Fixed
228
Average Amount of Hours Saved