Des Greer photo


I am currently teaching MEng Level 4  Digital Transformations: Software Design, Management and Practical Implementation (CSC4008) and MEng/BEng/BSc Level 3 Software Design Principles, Patterns and Practice (CSC3031).

I also look after CSC3002, the CS Final Year Project


Areas of Interest: Software Requirements, Software Refactoring, Software Evolution Planning; Software Risk Management; Software Adaptivity

My research tends to be in an empirical based context and I represent QUB in the International Software Engineering Research Network (ISERN) Thus there is an underpinning philosophy that software engineering research should be carried out in an experimental context (see the ISERN Manifesto).

My interests include Software Change and its managent. To date this has included work on Risk Management but also on Software Requirements Volatility Management and Prediction.

I also have long standing interest in software planning, particularly release planning. Release planning is about deciding what to release to customers and when, where you have many stakeholders but resource, budget and time constraints. On top of those there are as dependencies between requirements. Overall this becomes a complex optimisation problem.

There are other problems too, like getting the architecture right in the early stages and then there is the problem of how to manage risk. You want to maximise value early on, but not to ignore risk mission critical risks. Previous work has used Search based Software Engineering approaches. Other interests include agile methods, software evolution, software design patterns.


Chair of Exceptional Circumstances Committee

Web Links
Conferences/ Events

Knowledge Transfer - KTP and Fusion projects involve a partnership between a company (in NI and Rep Ireland respectively) and QUB. A project is created that has synergy between QUB and the company. The company  can use the skills and expertise at QUB and at the same time as gaining a highly qualified graduate to work full time in the company.  KTP projects are part-funded by a government grant.


Research, Training and Consultancy  - If you have an interesting problem (e.g. in the areas of refactoring, requirements management, release planning, change/risk management, design patterns, software architecture or software economics) and want to collaborate please contact me at des.greer (at)


PhD Projects