Welcome!


Vol. 13 Iss: 5

Read Back Issues

A lot of rework still happens in projects applying UML techniques because of conflicts and omissions in requirements. To reduce rework, interactive storyboarding is effective, but it seems that projects that use the technique are limited because of the few tools available. To improve t...
A couple of recent Brazil-related news events suggested the theme for this column: Java in Brazil. First, the annual International Free Software Forum (FISL) was recently held in Porto Alegre, Brazil. FISL is one of the world's most important free software conferences, and more than 7,...
If you've been working with Web Services for a long time, chances are you've worked with Apache Axis and that you have an Axis Web Service somewhere in your code base. You probably also know about the many improvements in Axis2, especially around support for the more modern WS-* standa...
Java applications have become steadily harder to understand and maintain in recent years. Object-oriented programming has proven an effective way to develop enterprise applications, but several recent trends are causing a sharp increase in code complexity. One is the increasingly commo...
This is the story of a Mac application developer (okay - it's about two of them) who set out on a quest to find an application development tool based on Java so his boss would let him develop on the Mac platform, which he loved. There was only one catch - he had to find a tool that was...
Any large Java source base can have insidious and subtle bugs. Every experienced Java programmer knows that finding and fixing these bugs can be difficult and costly. Fortunately, there are a large number of free open source Java tools available that can be used to find and fix defects...