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
"I had a look at the paper. A small sample size, consisting of 7 students. And the coding tasks were synthetically constructed. I find when you work on a real-world project, once you are in the ..."
By Sams
 
 
 
Comments: 3
Sams
Jun 26, 2009 12:48 AM
"American researchers have launched a Java programming tool that trebles developer productivity by using the wisdom of crowds."

Erm, have you researched that or are you just accepting their marketing hype? It doesn't sound right to me.
Liz Tay
Jun 26, 2009 8:54 AM
A research paper describing a study of Jadeite vs standard Javadoc documentation is here: http://edelstein.pebbles.cs.cmu.edu/jadeite/Jadeite2009Submitted.pdf

Participants did achieve a threefold speed increase, although the sample size is small.
Sams
Jun 27, 2009 12:35 AM
I had a look at the paper. A small sample size, consisting of 7 students. And the coding tasks were synthetically constructed. I find when you work on a real-world project, once you are in the swing of things you often use the same parts of the APIs, and don't need to consult the API doc that often. I can't see how a better doc system would cause anywhere near that size speed improvement.
Comments have been disabled for this article.
 
 
Top Stories
Photos: Google I/O 2013
Evolution not revolution.
 
Photos: NextDC builds S1 data centre
Prepares for September launch.
 
QLD Govt contributed to payroll project 'death spiral'
Inquiry hears from independent expert.
 
 
Sign up to receive iTnews email bulletins
   FOLLOW US...

Latest VideosSee all videos »

Latest Comments
Polls
Do you prefer the Coalition's NBN policy?

   |   View results
Yes
  19%
 
No
  81%
TOTAL VOTES: 1602

Vote