Since I had to catch a plane to get back home, I couldn’t attend the session on Friday morning.

The last day of the conference saw three presentations. The first was delivered by Norm Green of Gemstone, who talked about the state of Gemstone 64, the 64-bit version of their database system. After that, Mathieu Van Echelt presented Cosmocows‘ development and modelling enviroment used to create database-backed web-applications. The last presentation of the conference was delivered by Rob Vens, on “Packaging freeware and shareware applications in VisualWorks”.

As the last presentation for Thursday, Niall Ross paused his incessant (and absolutely useful) note-taking to deliver a talk on how to use real domain objects in your tests. This objects can be created by leveraging the rewrite engine of the Refactoring Browser in order to create readable and easily-modifiable tests which nonetheless manipulate complex objects.

Rowan Bunning delivered a presentation on Scrum and its use at Wizard Information Services. Wizard has much benefied from the introduction of Scrum, both in conjunction with Extreme Programming and Smalltalk for its development process, and as an agile management framework for managing non-development processes. Rowan described the use of Scrum+XP in Wizard, then delivered a short demo on how a Scrum sprint should work, and then talked about how to “sell” Scrum.

One of the presentations of Thursday’s afternoon session was delivered by Romain Robbes, who presented SpyWare, a tool developed by the University of Lugano. SpyWare model the evolution of a program as a series of change operations, thus allowing a much richer analysis of your program and its evolution.

Right after lunch on Thursday afternoon, Lukas Renggli delivered a tasty presentation on how to integrate “Web 2.0” techniques into your Seaside application using the Prototype and Script.aculo.us libraries, which allow you web application to have nifty features like drag’n’drop, entry field autocompletion etc. Script.aculo.us is very well integrated into Seaside, to the point that the user doesn’t need to write even a single line of JavaScript code by hand.

Right before lunch, and in a little less time than planned due to the previous talk running late, Alfred Wullschelger showed a little extension to the notification mechanism included into the Gemstone DB. This extension is useful as a general mechanism for notifications from the DB, regardless from the specific configuration of the Gemstone server.

For this year’s conferences, the organizers invited Joe Armstrong, creator of Erlang, a dynamically-typed functional language, used for building massively concurrent applications. Joe went into the details on the requirement a fault tolerant system, and how Erlang satisfies this requirements.
Using the features of Erlang, Joe’s group at Ericsson managed to build systems with 9 nines availability.