School of Computing

Paul M.

Primary Department
School of Computing
Phone number: 01 700
Glasnevin Campus
Room Number

Academic biography

In the early part of my career, I spent 13 years in industry working for a number of successful software development firms, including Logica (formerly Aldiscon Ltd.), the FINEOS corporation and Arantech Ltd. (later acquired by Tektronix Ltd.). During my industrial career, I held a range of positions such as Senior Software Engineer, Software Development Manager, Engineering Manager, Programme Manager, Global Head of Support and Maintenance, and Program Control Manager. Since returning to academia in 2008, I have had a strong focus on the processes used to develop and maintain software. These include the more traditional lifecycle models but also contemporary approaches to software development, including agile, lean and continuous software evolution. I successful defended my PhD thesis in 2012, the focus of which was the interaction between software process adaptation and business performance (some details of which may be accessed here: or Thereafter, I contributed to the safety critical software domain as Research Manager on the development of MDevSPICE® - the medical device software process assessment framework (a position which also included authorship on editorial roles on international standards and technical reports).More recently, I am leading an international consortium that is focused on obtaining funding to examine and improve the use of terminology in software development, a project which includes multiple specialisms, ranging from computational linguistics, to terminology and ontology expertise, and also knowledge management skill-sets. I have also successfully led an industry and academia combined consortium to the successful award of €2.1M in 2018, this fund coming primarily from the Disruptive Technologies and Innovation Fund (c. 8% success rate). Our industry partners include FINEOS and fourTheorem Ltd.. As a Lecturer, I am also actively involved in the very important activity of teaching in Dublin City University, including modules such Building Better Software, Software Process, Software Quality, Software Testing, Managing Projects and Change, and Object Oriented Programming.