Johnston, Mark (1999) Abstract project model: a description of a generic software project. Master of Science thesis, Dublin City University.