James Noble is Professor of Computer Science and Software Engineering at Victoria University New Zealand. He has published many papers on object-orientation design patterns, aspects, software visualisation and software engineering in international academic conferences and journals. He is the author of Small Memory Systems: Patterns for Systems with Limited Memory (with Charles Weir), editor of Prototype-Based Programming and Pattern Languages of Program Design 5 (with various co-editors), the Foundation Editor-In-Chief, Springer-Verlag Transactions on Pattern Languages of Progrmaming, and on the Editorial Boards of IEE Software, Systems Signs and Actions, and the International Journal of Agile and Extreme Software Development. He has been on the Programme Committees of a number of conferences, including OOPSLA (including Chair of Onward! and the Doctoral Symposium), ECOOP, AOSD, TOOLS, ACCPM, AUIC, ACSC, CATS, EuroPLOP, KoalaPLoP (including as Chair), and VL/HCC.