Java tool trebles developer speed


Display application program interfaces by popularity.

American researchers have launched a Java programming tool that trebles developer productivity by using the wisdom of crowds.

Jadeite enhanced Javadoc documentation with human-centred features to help coders navigate API classes and methods.

It uses Google to decide which classes are most common and displays them alphabetically in big fonts if they are popular.

Users can add placeholders to include methods, notes and hints for other programmers.

Brad Myers, who designed it with researchers at Carnegie Mellon University in the US, said Jadeite fixes a "fundamental problem" for those faced with thousands of program interaces.

There were more than 35,000 methods in 4100 classes in the Javadoc library; Myers said even the savviest developer can't know them all.

"We studied professional and novice programmers and we had a grant from SAP to study some of the work they were doing with their clients too," Myers said.

"From all this background research, we identified a few problems and built tools to address them."

The team also released Apatite, a tool to browse APIs by association.

It investigates which packages, classes and methods are used together. And like Jadeite, it uses popularity to suggest relevant items.

"Apatite is designed for more exploratory sort of times," Myers said, describing cases where a developer may perform an action on an unknown object.

He said the tools appeal to developers who are pressured to lift productivity to keep their jobs.

The number of Jadeite users has grown 500 a day since it was made available last week; Apatite is used by "hundreds".

Researchers are integrating them in an environment such as Eclipse.

Java tool trebles developer speed
Top Stories
Time management tips for CIOs
[Blog post] How to get to the genba.
Making a case for collaboration
[Blog post] Tap into your company’s people power.
Five zero-cost ways to improve MySQL performance
How to easily boost MySQL throughput by up to 5x.
Sign up to receive iTnews email bulletins
Latest Comments
Which is the most prevalent cyber attack method your organisation faces?

   |   View results
Phishing and social engineering
Advanced persistent threats
Unpatched or unsupported software vulnerabilities
Denial of service attacks
Insider threats