Craig Ramsay

Dr Craig Ramsay


Office 1.08 QMB
Tel +44 (0)1382 388834
Address Dr Craig Ramsay
Computing - Queen Mother Building
University of Dundee
Scotland, UK
About Me

I'm currently leading delivery of core software engineering modules for undergraduate and postgraduate degrees within Computing. I also co-ordinate the Level 4 Industrial Team Project. My other roles currently include: Level 3 Year Tutor, Exams Officer for Computing, Careers Liaison for Computing. If you are a Level 3 student and require support with anything, please let me know. If I can't help you myself I'll try to point you to someone who can. I believe strongly in enhancing your employability while you are studying Computing here at Dundee. To this end, you will find that we inject various employability-linked sessions and workshops into our programmes across your various years of study. We have good links with industry which helps us to facilitate industry involvement in our modules (guest lectures, projects) as well providing you with industry-led careers input on topics such as interviews, CVs and assessment centres.

My research interests are in software engineering, in particular improving the effectiveness of detailed design documentation for software systems which was the focus of my PhD. I investigated the design of a software tool which delivers automated, comprehensive, detailed design documentation for a software system in the form of flowcharts and pseudocode. This documentation has to be produced as a natural by-product of the development process so that it requires minimal effort to create and maintain. My research brought together some well known ideas in a novel way in order to address common documentation problems, specifically: documentation requires significant effort to create and maintain, it isn't produced in a timely manner, and it gets out of date with the code it corresponds to. I'm hoping that the tool that I have produced will eliminate these documentation issues and also deliver important cost and quality benefits to software projects such as the following: improving the visibility of 'business' logic in code; assisting communication amongst team members; assisting review and quality assurance tasks. I'm also interested in the possible educational aspects of the tool, e.g. whether it helps people who are learning programming languages or algorithms.

We have launched a spin-out company from Computing (Rapid Quality Systems Ltd) to commercialise the software tool which I have designed during my PhD. If you visit their website you will be able to download trial versions of the tool. I'd love to hear what you think of it!

For the software engineering modules we use the following Unified Modeling Language (UML) design tool: 'Visual Paradigm for UML'. I would like to acknowledge Visual Paradigm for providing us with an Academic License to use the tool.

Use of VP-UML is made available to University of Dundee by the Academic Partner Program from Visual Paradigm for educational purpose.

Can't find what you're looking for? Contact Us