Charles Weir, Penrillian

Charles  Weir

Charles Weir is managing director of Penrillian, a software house specialising in porting software to mobile devices based on Symbian OS. He has more than fifteen years' experience as a software engineer and consultant in OO techniques. He was Symbian technical lead for the Ericsson R380 communicator project, and has led many Penrillian projects, including porting the T-Mobile Traffic Scout navigation system to Symbian OS.

James Noble and Charles Weir are co-authors of the book Small Memory Software, and have presented several tutorials together on Small Memory Software, and on Learning by Playing. James and Charles are particularly noted for their original and fun approaches to writing and presenting software ideas and concepts.

Tutorial: "Small Memory Software (full day)"

Track:   Tutorials

Time: Friday 09:00 - 12:00, 13:00 - 16:00

Location: Nortvegia

Abstract:

Traditional OO development techniques assume systems with relatively large memories. Developers working with tight memory requirements need the flexibility and encapsulation which OO can provide, but cannot afford to produce large systems.

This tutorial will describe how you can use OO techniques in a memory-constrained environment. Using design patterns and practical examples, this tutorial will teach the most important techniques that successful OO designers use for small memory software.

This tutorial targets anyone planning, or involved in, development of OO applications in limited memory. This tutorial is most useful to developers with a year's experience using an OO language and technical team leaders. Experience of memory-limited systems is helpful but not essential.

The tutorial balances direct presentations (for overviews and to present each pattern) and case study exercises (to reflect on patterns and see how they can be applied).