Upgrading a Smalltalk App

James Robertson
Software Consultant
6510 River Run
Columbia, MD 21044
+1 410 952-0471
jarober@gmail.com
http://www.jarober.com

As a contractor at Northrop Grumman, I recently led the migration effort from VW 7.6 to VW 7.9.1 for the MES (Manufacturing Execution System) application, which is mission critical for NG.

MES is a large system, containing over 3600 classes across nearly 100 packages.  There have been numerous overrides, extensions, and additions to the base behavior of VisualWorks made over time.  Meanwhile, Cincom has enhanced VisualWorks quite a bit between 7.6 and 7.9.1, and not all of those enhancements meshed well with NG changes.

In this talk, I’ll talk about the major issues we ran into during the upgrade, as well as talking about the solutions we came up with for them