Essential details
| Name: | Laurence Tratt |
| Nationality: | British |
| E-mail: | laurie@tratt.net |
Education
| Secondary / high school: | Taunton School, Taunton, Somerset 9 GCSE's, 3 A level's. Received Radio Astronomy prize. Received Ancient History prize. Received half colours for 'Services to Debating' |
| Degree: | BSc Computer Science (Hons) I (First) King's College London Received Layton Science Research Award for 'a student with promise of aptitude and genius about to undertake research studies in the UK.' |
| Post-graduate: | PhD, King's College London. |
Professional
I am a Senior Lecturer at Bournemouth University. I previously held several research positions in the Department of Computer Science at King's College, London where I co-led the Software and Systems Modelling Team. I am a member of the IEEE Software Editorial Advisory Board.I have been an invited speaker and panelist at several international conferences on topics including domain specific languages, UML 2, model transformations, and meta-modelling. A partial list of professional responsibilities is as follows:
Organising committees: MODELS 2006, MODELS 2007, TOOLS 2007, TOOLS 2008.
Programme committees: Workshop in Software Model Engineering (WiSME) 2004, ACM SAC Model Transformations track 2006, Towers of Models 2007, Model-Driven Development Tool Implementers Forum (MDD-TIF) 2007, Dynamic Languages and Applications (DYLA) 2007, International Conference on Dynamic Languages (ESUG) 2007, International Workshop on Language Engineering (ATEM) 2007, Code Generation 2008, TOOLS 2008, International Conference on Model Transformation.
Panellist: UML 2003, UML 2004, MODELS 2005, Code Generation 2007, Code Generation 2008.
Modelling
I am an active member of the international modelling community, having published a number of papers in the area and being involved in relevant standardization processes. My interests lie in in practical applications and uses of the Model Driven Architecture (MDA), modelling languages and modelling transformations. I have extensive theoretical and practical knowledge of the MDA, the Unified Modelling Language (UML), modelling languages, modelling techniques and modelling applications and have consulted for several large companies in these areas.I have been heavily involved in the OMG standardization process, helping to evolve standards involving MDA, UML and QVT (the latter being a standard for model transformations). I was involved in the 2U Consortium UML2 submission, which created a high quality, semantically sound UML2 submission. I was a founding member of the QVT-Partners whose submission ultimately became the basis of the OMG's QVT standard.
Software
I am the chief designer and implementer of the Converge programming language, an innovative dynamically typed language with compile-time meta-programming facilities. This allows domain specific languages, with arbitrary syntaxes, to be embedded within Converge source files and compiled out at compile-time.
General computing
I have a wide range of knowledge of many different operating systems (e.g. BSD, Linux, Solaris and Windows), programming languages (e.g. Python, C, Java, PHP, various UNIX shells, various BASIC's, various assemblers), internet technologies and so on. I have been involved for a number of years with a variety of different computing projects from the Python programming language to the OpenBSD operating system, contributing code and various other resources to such projects.I am also very much a practical user of computers: I am the sole administrator for a number of internet domains and servers, and have experience in administering and securing large network systems.
Extra-Curricular Activities and Interests
I participated in the Duke of Edinburgh Award. This is an award which, at the highest level, is gained by completing requirements in four areas: a 4 day expedition; 90 hours of community service; 90 hours of learning a new skill; 90 hours of sport. I have completed all three stages: Bronze, Silver and Gold.As well as a keen interest in all aspects of computing I have an active interest in music: I play piano and guitar to varying levels. I enjoy keeping abreast of current affairs and national and international politics.