Professor Pat Hall has held chairs at Brunel and the Open University and teaches software engineering as well as conducting research into software testing, components and architecture, as well as in the social aspects of computing and software localisation and internationalisation. He has extensive experience working in industry on database component development, quality assurance and engineering standards.