Centre for Human-Computer Interaction Design
  1. Visit us
  2. People
  3. Research
  4. PhD topics
  5. Teaching
  6. UX consultancy
  7. Seminars
  1. Previous Projects
Human-Computer Interaction Design


"Procurement Oriented Requirements Engineering"

Staff and funding

Principal investigator: Prof Neil Maiden
Research staff: Dr Cornelius Ncube
Duration: December 1995 to March 2000

Project description

PORE is a method for requirements engineering for COTS software products. Predictions are that over 60% of software systems will be COTS/component-based by 2003. However, requirements engineering methods are lagging far behind. The PORE method was the first to address requirements engineering for COTS software. It is based on case studies of COTS selection processes, and recognises that acquiring customer requirements and selecting COTS software are dependent, and exploits these dependencies to guide both acquisition and selection.

PORE integrates techniques from disciplines including requirements engineering, feature analysis and multi-criteria decision analysis. Features of PORE are:

- Iterative requirements acquisition and COTS software selection
- Easy-to-use templates which guide this acquisition and selection
- Process guidance for systems developers
- Techniques for modelling COTS software as well as customer requirements
- A software prototype which offers process advice. 

Publications Include

  • Ncube C. & Maiden, N.A.M. (1999), Guidance for Parallel Requirements Acquisition and COTS Software Selection, Proceedings 4th IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, pp.133-140.
  • Maiden N.A.M., Ncube, C. & Moore, A. (1997), Acquiring Requirements for Commercial Off-The-Shelf Package Selection: Some Lessons Learned, Communications of the ACM, 40(12), pp.21-25.