John M Kanyaru
Teaching Fellow in Computer Science
Director of Undergraduate Studies
School of Mathematical &
I am a Teaching Fellow in Computer Science within the School of Mathematical & Computer Sciences at Heriot-Watt University Dubai Campus. I hold a PhD in Software Engineering (from Bournemouth University, UK) and a BSc in Computer Science at First Class Honours (from Egerton University, Kenya). My core research area is Software Engineering, particularly, Requirements Engineering. My current research activity is the investigation of a means to derive useful design models from specifications. Additionally, I am interested in the application of model driven development (MDD) technologies and frameworks in prototyping of specifications as a means to validation. I have recently worked on some problem areas within healthcare informatics, where I am investigating the use of MDD and automated prototyping in addressing some issues within medicine calculation in the context of referral management. For more information about these research interests, please see research page.
I have been a researcher within a number of projects and have also had successful funding on a number of projects. For example, I was key researcher on a successful EU funded project VIDE. I had funding from the UK government's department for Business, Innovation and Skills to develop an industry informed Computer Science curriculum for Jomo Kenyatta University, Kenya. I also have had funding from UnLtd, UK, to research and develop a proof of concept application for eradicating calculation errors in medication.
Kanyaru, J.M. 2012 Addressing calculation errors in medication via automated smart referencing of prescriptions and drugs; 4th Annual e-health conference, Hamdan Bin Mohammed e-University, Dubai, UAE.
Kanyaru, J.M., 2009 Validating specifications by analysing use case dependencies; in the Encyclopaedia of Software Engineering; Taylor & Francis Group, LLC; Laplante, P.A (ed); New York, USA.
- Fouad, A., Phalp, K. T., Kanyaru, J.M. and Jeary, S., 2010. Embedding Requirements within the Model Driven Architecture. Software Quality Journal.
- Kanyaru, J.M. and Phalp, K. T., 2009. Validating software requirements with enactable use case descriptions. Requirements Engineering Journal, 14 (1), pp. 1-14.
- Martin, A., Seel, C., Coles, M., Kanyaru, J.M., and Phalp, K., (2008), Generating Software Support for industrial Business Processes, MITIP 2008, The Modern Information Technology in the Innovation Processes of the Industrial Enterprises, Prague, November 2008.
- Kanyaru, J.M., Jeary, S., Coles, M., Phalp, K. T. and Vincent, J., 2008. Assessing Graphical User Interfaces in Modelling Tools for MDA Using the Cognitive Dimensions Framework. In: SQM 2008 and INSPIRE 2008 Conference, 18-19 March 2008, University of Ulster, Northern Ireland.