1977-84 1985-89 1990-94 1995-99 2000-04 2005-09  
  Published Papers 1978-84
  1977  
    Sommerville, I. 1977. ‘Assembly Language Programming in an Undergraduate Computer Science Curriculum’, Proc. 7th SIGCSE Conference, Atlanta, Georgia. For historical interest (to me!) only. My first published paper which I was amazed to find in the ACM Digital library.
   
    Sommerville, I. 1979. 'Towards Higher Level Microprogramming', Euromicro Journal. 5 (4), 219-24.
  1980  
   
  1981  
    Sommerville, I. 1981. ‘Providing the User with a Tailor-made Interface’. Proc. 6th ACM European Conference on Systems Architecture, London.
  1982  
    Sommerville, I. 1982. ‘A Pattern-Matching System’, Software - Practice and Experience. 12 (5), 517-30.
.
  1983  
    Sommerville, I. 1983. ‘Software Engineering - An Educational Challenge’. Proc. 9th IFIP World Computer Congress, Paris.

Sommerville, I. 1983. ‘Why Software Engineering?’ In Software Engineering for Microprocessor Systems. ed. P.Depledge. London:Peter Perigrinus.
  1984  
    Sommerville, I. and Smith, D. 1984. ‘An Electronic Secretary’, Software - Practice and Experience, 14 (9), 817-25.

Sommerville, I. 1984. ‘Are We Really Software Engineers?’. Proc. 1st International Workshop on the Software Process, Egham, Surrey.