Our Team


Chris Raistrick

Chris joined Kennedy Carter in 1989 and joined Abstract Solutions when it took over the business in 2010. Chris is responsible for managing all professional services. Over the last thirty years, he has developed and delivered training courses for a variety of software development methodologies. Chris has also provided consultancy on use of the OMG’s Model Driven Architecture and Unified Modelling Language for large projects which include military, telecommunications, and automotive systems. Today, Chris is Abstract Solutions’ lead expert in the modelling of complex systems.

Chris has a BSc in Computer Science and a Diploma in Industrial Studies both from Loughborough University. He is an OMG Certified Advanced UML Professional, and an OMG Certified Advanced Real-Time & Embedded Systems Specialist.  He also has IBM Professional Certification for Rhapsody in C++.


Jeff Terrell

Jeff has over 30 years’ experience of model based software development across a wide range of applications. Since 2001, Jeff has specialised in the development of UML translators for several mainstream deployment technologies, and his skills in this area are unrivalled.  Jeff is a highly motivated and versatile engineer who is skilled at developing software in most mainstream languages and paradigms.  He has been using UML since its inception, not only to model high-level application domains, but also to model low-level run time architectures and translator metamodel mappings.

Jeff has developed a wide variety of UML model translators, for translating Platform Independent Models into various target languages and paradigms, most recently generating IDL and XSD to be used for the MoD’s Generic Vehicle Architecture, based on DDS.  Jeff has also developed the set of tools associated with the MoD’s Land Data Model, including the LDM Validator and Comparator, along with several utilities.


Ian Wilkie

Ian joined Kennedy Carter in 1990 and was co-founder of Abstract Solutions when it took over the Kennedy Carter business in 2010. Ian is responsible for defining Abstract Solutions’ product development strategy; producing product development plans; and for liaising with and contributing to international standards bodies. As such, Ian represented the company in the OMG effort that resulted in the adoption of the UML Action Semantics. Ian is a recognised authority in modelling with executable UML and an expert in the use of Abstract Solutions‘ tools to address software development challenges across many vertical markets. He continues to be involved in some of the company’s most challenging customer projects which include the development of a SPARK Ada code generator for a UK customer, feasibility studies into use of executable UML for specifying System-on-Chip hardware and defining the architecture for a complex multi-threaded, multi-process code generator.

Ian has a BSc in Physics from the University of Edinburgh and a Ph.D. in High Energy Physics from the University of Glasgow.

Abstract Solutions is proud to work with the following companies