Java News from Thursday, July 20, 2006

I've posted the notes from the two talks I gave yesterday at Architecture & Design World 2006:

The JUnit class may not have been to everyone's taste, since quite a few people left early. I suspect maybe it wasn't quite the right talk for the audience at this show though some people enjoyed it a great deal. However, the Human Factors in API Design talk went extremely well. We had a really lively audience with lots of good feedback, and some very high level attendees from companies like Google, Microsoft, and FileMaker. It turns out the author of one of the books I was referencing was in the audience, and introduced himself after the talk.

This was my first trip to Architecture & Design World, and I was quite impressed. Both the attendees and the speakers were extremely alert, intelligent, and interesting. I really wish I had been able to spend more time at the show. Unfortunately, I had to fly in and out the same day so I could handle my teaching schedule here in New York. Next year I'll try to arrange my schedule so I can stay for the full conference.

Diomidis Spinellis has released UMLGraph 4.4, an open source (BSD license) tool for declaratively specifying UML diagrams. UMLGraph uses text files that look vaguely like source code to specify how UML class and sequence diagrams are drawn. A doclet converts this into a Graphviz diagram that can be easily converted to Postscript, GIF, SVG, JPEG, etc. Version 4.4 adds a javaDoc doclet that generates context and package class diagrams along with standard API documentation. Java 5 is required.

The Big Faceless Organization has released the Big Faceless PDF Library 2.7, a $700 payware (more if you want support) Java class library for creating PDF documents. The $1300 Extended Edition adds the AcroForms support, digital signatures, and the ability to import and edit and existing PDF documents. Version 2.7 adds sample source code for a PDF viewer application and getMatchingText, getOffset, and getPage methods.