1977-84 1985-89 1990-94 1995-99 2000-04 2005-09  
  Published Papers 1995-99
  1995  
    Sawyer, P. and Sommerville, I. 1995. ‘MGA: Rule-based specification of active-object database applications’. Information and Software Technology, 37 (4), 203-11.

Sommerville, I., Kotonya, G., Sawyer, P. and Viller, S. 1995. ‘Process viewpoints’. Proc. 4th European Workshop on Software Process, Amsterdam, The Netherlands. Heidleberg: Springer, 1995.

Rodden, T., Sommerville, I., Hughes, J., O’Brien, J. and Rouncefield, M. 1995. ‘Presenting Ethnography in the Requirements Process’. Proc. RE95, 27-35, York. IEEE Computer Society Press.

Sommerville, I. 1995. ‘Practical Guidelines for Ada Reuse in an Industrial Environment’. Proc. 2nd Symposium on Software Quality, Florence. Heidleberg: Springer, 1995.

Warren, I. and Sommerville, I. 1995. ‘Dynamic Configuration Abstraction’. Proc. ESEC95, Sitges, Spain. Heidleberg: Springer.

Monk, S., Sommerville, I., Pendaries, J-M, and Durin, B. 1995. ‘Supporting Design Rationale for System Evolution’. Proc. ESEC95, Sitges, Spain. Berlin: Springer.

Sawyer, P., Colebourne, A., Sommerville, I. and Mariani, J. 1995. ‘Database object display definition and management with Moggeto’. Proc. 3rd IFIP Conf on Visual Database Systems, Lausanne, 1995 [Invited conference paper]
  1996  
    Kotonya, G. and Sommerville, I. 1996. ‘Requirements engineering with viewpoints’. IEE/BCS Software Eng. J., 11 (1), 5

Sommerville, I. and Dean, G. 1996. ‘PCL: A language for modelling evolving systems architectures’. IEE/BCS Software Eng. J. 11 (2), 111-21.

Sommerville, I. 1996. ‘Software Process Models’. ACM Comp. Surveys. 28 (1), 269-71.

Sommerville, I. and Rodden, T. 1996. ‘Human, Social and Organisational Factors in the Software Process’. Trends in Software: Software Process, (ed. A. Fugetta and A. Wolf) 4, 89-100.

Dix, A., Rodden, T. and Sommerville, I. 1996. ‘Modelling the Sharing of Versions’. Proc. 6th Int. Workshop on Software Configuration Management, 282-90, Berlin: Springer.

Dix, A.,, Sommerville, I. and Rodden, T. 1996. ‘A Modal Model of Versions’. Proc. Conf. on Formal Aspects of HCI (FACHI96), Berlin: Springer.

Seward, D., Quayle, S., Morrey, R. and Sommerville, I. 1996. ‘LUCIE the Robot Excavator - Design for System Safety’. Proc. IEEE Int. Conf. on Robotics and Automation, 963-68, IEEE Press.
  1997  
    Dix, A., Rodden, T. and Sommerville, I. 1997. ‘A Modal Model of Versions’. IEE Proceedings - Software Engineering. 144 (3).

Sommerville, I. and Sawyer, P. 1997. ‘Viewpoints: Principles, problems and a practical approach to requirements engineering’. Annals of Software Engineering. 3, 101-30.

Pemberton, D. and Sommerville, I. 1997. ‘VOCAL: A framework for test identification and deployment’. IEE Proceedings - Software Engineering 144 (5-6), 249-61.

Sommerville, I., Morrey, R., Seward, D., and Quayle, S. 1997. ‘Safe Systems Architectures for Autonomous Robots’. Proc. 5th Symposium on Safety-critical Systems, ed. F. Redmill, Berlin: Springer.

Seward, D., Quayle, S. and Sommerville, I. 1997. ‘Developing the Safety Case for Large Mobile Robots’. Proc. ESREL97: Int. Conf. on Safety and Reliability, Lisbon, June 1997.

Kotonya G. & Sommerville I., 1997. 'Integrating Safety Analysis and Requirements Engineering', Proceedings of ICSC'97/APSEC'97. 259-270.

Sommerville, I. 1997. ‘Software Process Models’. In Handbook of Computer Science and Engineering. ed. A. Tucker, CRC Press. [Book chapter]
  1998  
    Rayson, P., Rodden, T., Dix, A., Kirby, A. and Sommerville, I. 1998. ‘Supporting Information Evolution on the World-Wide-Web’. World Wide Web 1 (1).

Sawyer, P., Viller, S. and Sommerville, I. 1998. ‘Requirements Process Improvement through the Phased Introduction of Good Practice’. Software Process Journal. 3 (1), 19-34.

Sommerville, I. 1998. ‘Systems Engineering for Software Engineers’. Annals of Software Engineering, 6, 111-130.

Ransom, J., Warren, I. and Sommerville, I. 1998. ‘A method for assessing legacy systems for evolution’. Proc. 2nd Euromicro Conf. on Software Maintenance and Re-engineering, Florence, IEEE Computer Society Press.Sawyer P.,

Sommerville I. and Viller S. 1998. Improving the Requirements Process, Proceedings of the Fourth International Workshop on Requirements Engineering: Foundations of Software Quality REGSQ’98, Pisa, Italy.

Sommerville, I. and Sawyer, P. 1998. ‘Viewpoints for requirements elicitation: a practical approach’, Proc. IEEE Int. Conf. on Requirements Engineering, Colorado Springs. IEEE Press.
  1999  
    Viller, S. and Sommerville, I. 1999. ‘Coherence: an approach to representing ethnographic analyses in system design’, Human-Computer Interaction, 14, 9-41.

Sommerville, I., Sawyer, P. and Viller, S. 1999. ‘Managing Process Inconsistency using Viewpoints’. IEEE Transactions on Software Engineering, 25 (6), 784-99.

Sawyer P., Sommerville I. and Viller S. 1999. ‘Capturing the Benefits of Requirements Engineering’, IEEE Software. 16, 2, 78-85.

Sawyer P., Sommerville I., Kotonya G., Improving Market-Driven RE Processes, Proc. Int. Conference on Product-Focused Software Process Improvement (Profes ’99), Oulu, Finland, June 1999, pp. 222-236.

Viller S. and Sommerville I., 1999. ‘Social Analysis in the Requirements Engineering Process: From Ethnography to Method’, Proc. IEEE International Symposium on Requirements Engineering (RE ’99), Limerick, Ireland, IEEE Computer Society Press, 6-13.

Al-moumen S. and Sommerville I., 1999. ‘Innovation through Electronic Commerce: Marketing for E-Commerce’. Proc. 2nd International Conference IeC’99, Leng P., Grant S., Keane J., Macaulay L. & Wood B. (Editors), The Centre of Expertise in Electronic Commerce, UMIST, Manchester, UK, pp. 6-17.