Andrew has overall responsibility for OMG's technology adoption process, and also chairs the Architecture Board, the group of distinguished technical contributors from OMG member organisations which oversees the technical consistency of OMG's specifications. In previous lives Andrew researched distributed object type systems, wrote Lisp compilers and helped improve software engineering practices at large multi-nationals (but not all at the same time). His spare time is spent skiing down, gliding around or walking up mountains.
Title: Modeling for Maintainability
Abstract:
Software maintenance is the Cinderella of Software Engineering. The cost of creating a long-lived application is dwarfed by the cost of maintaining, updating and porting it over a lifetime sometimes measured in decades, yet few software engineers plan for maintainability. As the deployed software base continues to grow, so does the maintenance burden. Fortunately, recent studies show that model-driven development methods (such as OMG's Model Driven Architecture) not only help develop quality applications quickly and cheaply in the first place, but also yield dramatic savings in the time and effort needed to maintain them. Use of model-driven techniques may literally be the only way businesses can afford to keep their software infrastructure running over the next few decades.