Linux.com

Feature: Java

IBM releases new Java structure analysis tool

By Chris Preimesberger on March 01, 2004 (8:00:00 AM)

Share    Print    Comments   

UPDATED IBM has been busy on the free-for-download development tool front in recent weeks. Its latest offering, releasing today on AlphaWorks.ibm.com, is a new Structural Analysis Java tool that automatically detects and pinpoints architectural weaknesses -- and even potential weaknesses -- in Java applications.

Developers can use the SAJ tool to locate the root causes of problems and utilize the tool's assessments for deciding whether to reuse or modify existing Java code, said Geoffrey Bessin, market manager of software quality for IBM's Rational division. "A tool like this is tailor-made for Java's object-oriented nature," Bessin said.

Bessin said the SAJ tool, the first version of which runs on Windows with Linux and Solaris soon to follow, is the first of its kind because it combines Rational's modeling expertise with IBM's testing and analysis know-how.

"This really is a breakthrough tool for both architects and developers," Bessin said, "because with it you can find deficiencies -- or antipatterns -- that would otherwise go unnoticed until late in the application build. Most of these antipatterns are not significant enough to affect overall performance until other components are introduced into the system, but this tool can help predict future problems."

SAJ uses a fast mathematical method of determining the quality of a software architecture, IBM said. It collects information about the packages, classes, and interfaces in a Java application, merges this data into a model, and then compares the results with a set of predefined patterns to detect important structures in Java, including antipatterns.

Every modification to an application's structure, such as fixing bugs or adding new features, can have an impact on the rest of the application and ultimately delay its release. SAJ enables developers to assess the impact of change on an application. Knowing the severity and impact of change during the development lifecycle enables precise planning and reduces development time and cost, the company said.

"For example, a 'butterfly' is a generic kind of antipattern -- when a whole slew of components is dependent upon one central component," Bessin said. "These 'butterflies' can be very fragile and break easily. If there's a change in the system that affects the central component, there could be repercussions. Sometimes they're just accidental, sometimes not. The SAJ tool can predict with good results what might happen in those situations."

SAJ will not immediately be included in the open source Eclipse tool catalog, Bessin said. "We release it today, then we'll assess it later and see how much we might want to release into open source."

Share    Print    Comments   

Comments

on IBM releases new Java structure analysis tool

Note: Comments are owned by the poster. We are not responsible for their content.

great.

Posted by: flacco on March 01, 2004 06:01 PM
Bessin said the SAJ tool, a standalone app for Windows systems ("We are actively pursuing Linux support as well; no timeline for availability at present," Bessin said)


JESUS H. FUCKING CHRIST, THIS IS JAVA, PEOPLE. Why does this thing only run on Windows??

#

Where is it?

Posted by: Anonymous Coward on March 01, 2004 08:01 PM
Ehi, on alphaworks there isn't any SAJ!

#

Re:Where is it?

Posted by: CJ Preimesberger on March 02, 2004 01:26 AM
You're right, at this point. We'll contact IBM and see what's going on.

<nobr> <wbr></nobr>/cp

#

Re:Where is it?

Posted by: Anonymous Coward on March 02, 2004 02:49 AM

Re:Where is it?

Posted by: CJ Preimesberger on March 02, 2004 04:54 AM
Thanks. I just added the new URL to the story. Seems that the advance people were a little too far in advance of the Web people there at Big Bluitt.

<nobr> <wbr></nobr>/cp

#

what the f?

Posted by: mrtom on March 02, 2004 05:21 AM
Come on Chris. You just gonna print any old crap that IBM marketing send you?

'Linux and Solaris soon to follow'

Come on! Put a new story up saying how pathetic they are that they can't even right cross-platform code in Java. (I'm serious here, not just pointing out the irony!)

How the F can they talk about anti-patterns when they only give a<nobr> <wbr></nobr>.exe file?

#

Re:what the f?

Posted by: CJ Preimesberger on March 02, 2004 08:51 AM
OK, I'll take you up on that point. Worth questioning them again. We, as I'm sure you know, certainly do not print "any old crap" that is sent to us. But product announcements often appear that way, for sure.

<nobr> <wbr></nobr>/cp

#

Re:what the f?

Posted by: mrtom on March 05, 2004 03:48 AM
Sorry, stupid of me to be rude. I wouldn't visit the site if it wasn't good<nobr> <wbr></nobr>:-P

I was just genuinely annoyed at IBM for this.

#

I agree!!!!

Posted by: Anonymous Coward on March 02, 2004 03:18 PM
The way this is promoted only harms the cause of Java. How can we ever say 'write once, run everywhere' when the big players can't even do it right! They should have waited until all the versions were available. It would at least be much better for their credibility.

#

Re:I agree!!!!

Posted by: Anonymous Coward on March 04, 2004 07:59 AM
All the versions???

There is no plan at *all* to do Mac OS X

-blake

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya