Des Greer photo

Teaching

I am currently teaching MEng Level 4  CSC4002 Advanced Software Design. Students completing this course should have a good knowledge of the software design process for object oriented software; be able to describe software design principles and be able to choose from a range of software design patterns and to implement these singly or in combination to solve specific problems. As well as that they should know about the application of Software Architecture design. We also look at current and possible future trends in Software Design. The course is supported by use of the MagicDraw UML tool and most implementation is in Java.

In the second semester I teach CSC2009 - Software Development for the Web. In this course students acquire the skills to design and implement effective, highly interactive and dynamic web based systems. At the end of it they should be able to develop fairly complex browser based systems using client-side and server-side code. At present we are using XHTML, JavaScript and ASP.Net. We also use the Visual Studio IDE.

 
Research

Areas of Interest: Software Evolution Planning; Software Risk Management; Software Adaptivity; Requirements Engineering; Agile Software Development, Model Driven SE, Software Engineering Decision Support,

I have 4 ongoing PhD projects.

Semi-Autonomic Software Risk Management (PhD, Ms E. Odzaly)  is about finding ways to lower the barriers to performing risk management. The proposed solution is using agents to act on behalf of the relevant stakeholders picking up data from the software engineering environment.

Software Requirements Volatility: Analysis, Management and Prediction (PhD, Ms S. McGee) is about finding ways to detect, manage, analyse and predict volatility in requirements.

Visual Automation of Natural Language Specification to Software Design Models (PhD, Ms N. Jali) is about generating UML behavioural models of software systems move from text based requirements making use of existing business ontologies and natural language processing tools.

Online Performance Modelling of Service-Oriented Applications (PhD - Mr Stephan Kraft) - is concerned with modelling and prediction of the performance of service oriented applications with an emphasis on disk I/O performance in the context of workload consolidation.

I also have an interest in software planning, particularly release planning. Release planning is about deciding what to release to customers and when. Where you have many stakeholders, resource, budget and time constraints as well as dependencies between requirements, its not really so simple. 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.

Admin

Industrial placement and City and Guilds leadership

Any questions about placement presentations, report assessment or the City and Guilds qualification please ask me at des.greer(at)qub.ac.uk

News
Focus Issue on Agile Software Development

Just published - editorial for Software Practice and Experience on "Agile Software Development", Volume 41, Issue 9, 943-944, 2011.

 

Requirements 2011 paper

Just published at the 2011 International Conference on  Requirements Engineering August 2011 this paper by Sharon McGee and Des Greer: "Software Requirements Change Taxonomy: Evaluation by Case Study" received a distinguished paper award.

Collaboration

Knowledge Transfer - KTP projects are involve a partnership between a company 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 (perhaps covering as much as 2/3 of the cost.

 

Research and/or Consultancy  - I'm always interested in collaboration with industry or other academics. If you have an interesting problem (e.g. in the areas of requirements management, release planning, risk management, design patterns, software architecture or software economics) and are willing to collaborate please contact me at des.greer@qub.ac.uk.

 

Valid XHTML 1.0 Transitional Valid CSS!