Research‎ > ‎


Over the years, I've published lots of books and papers on a range of software and systems engineering topics. You can access lists of all of my publications here

My Google Scholar profile
I believe that publicly funded research should be available to everyone and am committed to open access to publications. Wherever possible, therefore, I've included links to PDFs for the papers in my publication list. Like everyone else, however, I'm short of time so haven't managed to link everything and I tend to update the publication list sporadically. Google can find most of my papers somewhere.

January 2014: I am not maintaining or updating this page but it will remain available indefinitely. 

Recent research

  1. Ian Sommerville, Dave Cliff, Radu Calinescu, Justin Keen, Tim Kelly, Marta Kwiatkowska, John McDermid and Richard Paige (2011). Large Scale Complex Systems Engineering. Communications of the ACM, July 2012.

  2. A. Khajeh-Hosseini, D. Greenwood, J. W. Smith & I. Sommerville. (2011). The Cloud Adoption Toolkit: Supporting Cloud Adoption Decisions in the Enterprise. To appear in Software: Practice and Experience - Special Issue on Software Architectures and Application Development Environments for Cloud Computing.
  3. Baxter, G. and Sommerville, I. (2010). 'Socio-technical Systems: From design methods to systems engineering'. Interacting with Computers.
  4. Sommerville, I., Lock, R., Storer, T., and Dobson, J. E. (2009). 'Deriving Information Requirements from Responsibility Models'. Proc. CAiSE 2009. 21st International Conference on Advanced Information Systems Engineering, Amsterdam, June 2009. doi:10.1007/978-3-642-02144-2_40
  5. Sommerville, I., Storer, T., Lock, R. (2009). 'Responsibility Modelling for Civil Emergency Planning'. Risk Management, 11, 179–207. doi:10.1057/rm.2009.11.
  6. Lock, R., Storer, T., and Sommerville, I. (2009). 'Responsibility Modelling for Risk Analysis'.Proc. ESREL 2009. Prague, September, 2009. pp 1103-1109.
  7. Wongthongtham, P., Chang, E., Dillon, T.S., Sommerville, I. (2009) 'Development of a Software Engineering Ontology for Multi-site Software Development', IEEE Transactions on Knowledge and Data Engineering. 21 (8), 1205-1207. doi:10.1109/TKDE.2008.209
  8. Rooksby, J., Rouncefield, M. and Sommerville, I. (2009). Testing in the Wild: The Social and Organisational Dimensions of Real-World Practice. J. of Computer Supported Cooperative Work, 18, (5-6), 559–580. doi:10.1007/s10606-009-9098-7.
  9. Lock, R., Storer, T., Harvey, N., et al. (2008). 'Observations of the Scottish Elections, 2007'. Transforming Government: People, Process and Policy 2(2): 104–118
  10. Sommerville, I. (2008a). 'Construction by Configuration: Challenges for Software Engineering Research and Practice'. Proc. 19th Australian Conference on Software Engineering (ASWEC 2008), Perth, WA. (Keynote presentation)
  11. Walkerdine, J., Hughes, D., Rayson, P., et al. (2008). 'A framework for P2P application development'. Computer Communications 31(5): 387–401.

Subpages (1): Publication lists