Ian Sommerville

AUTHOR, ACADEMIC and CONSULTANT

BOOKS

The latest update edition of my software engineering book is now available. Follow the link below to access the 8th edition website.

Software Engineering 8


Software Engineering 7


Software Engineering, 6e


Requirements Engineering: Processes and Techniques


Requirements Engineering: A Good Practice Guide


Ian Sommerville
School of Computer Science
St Andrews University,
ST ANDREWS, UK

ian <at>software-engin <dot>com

 

This site is no longer being maintained as I have moved from Lancaster. My new web site is here.

Information on this site will gradually disappear from September 2006.

This page is a portal to a set of resources based on my work on software systems engineering. I have written a number of books on software related topics and you can access the web materials associated with these books by following the links in the left-hand pane. The right-hand pane gives access to information about my research and teaching plus other miscellaneous links.

Edinburgh restaurant reviews. I often visit Edinburgh and originally prepared this list of reviews of more than 40 restaurants for ICSE 2004 conference attendees. I update it periodically.

About me

I was born in Glasgow, Scotland and educated at Strathclyde University (Physics) and St Andrews University (Computer Science). I am married to Anne and have two daughters, Alison and Jane who are now both beautiful young women. Outside work, I enjoy cooking, photography, and hill walking.

I am a full professor of software engineering in the School of Computer Science at St Andrews University, Scotland, which I joined in April 2006. I spent almost 20 years (1986-2006) as a professor of software engineering in the Computing Department at Lancaster University in northern England. Previously, I was a lecturer in Computer Science at Heriot-Watt University, Edinburgh (1975-78) and at Strathclyde University, Glasgow (1978-86).

I have written several books including my textbook 'Software Engineering' which was first published in 1982 and is now in its 8th edition. My research interests are in socio-technical systems, dependability, requirements engineering and service-centric computing.

I do occasional consulting work, mostly in the area of system requirements engineering and general software engineering. I do not, however, give free advice on software engineering or help with homework so please don't ask.

 

 

 

SOFTWARE
ENGINEERING

My current interests in software engineering include system dependability, requirements engineering, service-centric computing and the use of social analysis techniques such as ethnography in systems design.

Courses

Invited lectures

Research and Publications

Software engineering research links

CASE tools

Software development

Software engineering education

General science/technology