Ian Sommerville

Personal Homepage
http://www.software-engin.com/
Employer
()
Email
ian@software-engin.com

I am an academic, author and consultant, currently working at St Andrews University in Scotland, where I am a full professor of software engineering. I'm interested in research in complex, dependable systems and I teach courses in systems engineering and socio-technical systems.

I am the author of a widely used textbook on software engineering, now in its 9th edition. If you use my book in teaching, you may have arrived here looking for supplementary material, such as the presentations for each chapter. These, and all other teaching material I use, can be accessed from the books link in the menu to the left.

In 2011, I was honoured to receive the ACM SIGSOFT Influential Educator award and the IEEE TCSE Outstanding Educator award for my work in software engineering education. My acceptance speeches for these awards are on YouTube (TCSE, SIGSOFT).

I have been involved since 2007 in SICSA, the Scottish Informatics and Computer Science Alliance, which is a collaboration of computing science and informatics departments across Scotland. I took over as Director of SICSA in August 2010, having been Director of the Graduate Academy for 2 years.

Publication Statistics

Publication period start
1989
Publication period end
2009
Number of co-authors
52

Co-authors
Number of publications with favourite co-authors

Productive Colleagues
Most productive colleagues in number of publications

Publications

Rooksby, John, Rouncefield, Mark, Sommerville, Ian (2009): Testing in the Wild: The Social and Organisational Dimensions of Real World Practice. In Computer Supported Cooperative Work, 18 (5) pp. 559-580. http://dx.doi.org/10.1007/s10606-009-9098-7

Martin, David, Rooksby, John, Rouncefield, Mark, Sommerville, Ian (2008): Cooperative work in software testing. In: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering , 2008, . pp. 93-96. http://dx.doi.org/10.1145/1370114.1370138

Dewsbury, Guy, Rouncefield, Mark, Sommerville, Ian, Onditi, Victor, Bagnall, Peter (2007): Designing technology with older people. In Universal Access in the Information Society, 6 (2) pp. 207-217. http://dx.doi.org/10.1007/s10209-007-0079-7

Sommerville, Ian, Dewsbury, Guy (2007): Dependable domestic systems design: A socio-technical approach. In Interacting with Computers, 19 (4) pp. 438-456. http://dx.doi.org/10.1016/j.intcom.2007.05.002

Chitchyan, Ruzanna, Sommerville, Ian, Rashid, Awais (2005): CoCA: A Composition-Centric Approach to Requirements Engineering. In: 13th IEEE International Conference on Requirements Engineering RE 2005 29 August - 2 September, 2005, Paris, France. pp. 475-476. http://doi.ieeecomputersociety.org/10.1109/RE.2005.15

Martin, David, Sommerville, Ian (2004): Patterns of cooperative interaction: Linking ethnomethodology and design. In ACM Transactions on Computer-Human Interaction, 11 (1) pp. 59-89. http://doi.acm.org/10.1145/972648.972651

Martin, David, Sommerville, Ian (2004): Patterns of cooperative interaction: linking ethnomethodology and design. In Interactions, 11 (3) pp. 9-10. http://doi.acm.org/10.1145/986253.986260

Dix, Alan J., Ramduny-Ellis, D., Rayson, P., Onditi, V., Sommerville, Ian, Mackenzie, A. (2003): Finding Decisions Through Artefacts. In: Stephanidis, Constantine (eds.) Proceedings of the Tenth International Conference on Human-Computer Interaction June 22-27, 2003, Crete, Greece. pp. 78-82.

Rayson, Paul, Sharp, Bernadette, Alderson, Albert, Cartmell, John, Chibelushi, Caroline, Clarke, Rodney J., Dix, Alan J., Onditi, Victor, Quek, Amanda, Ramduny, Devina, Salter, Andy, Shah, Hanifa, Sommerville, Ian, Windridge, Philip C. (2003): Tracker: A Framework to Support Reducing Rework Through Decision Management. In: ICEIS 2003 , 2003, . pp. 344-351.

Almoumen, Sana\'a, Sommerville, Ian (2003): A Culture-Specific Method for the Analysis and Design of E-Commerce Systems. In: Evers, Vanessa, Rose, Kerstin, Honold, Pia, Coronado, José, Day, Donald L. (eds.) Designing for Global Markets 5 - IWIPS 2003 - Fifth International Workshop on Internationalisation of Products and Systems 17-19 July, 2003, Berlin, Germany. pp. 241-.

Clarke, K., Cheverst, Keith, Dewsbury, G., Fitton, D., Hughes, J., Rouncefield, Mark, Sommerville, Ian, Hemmings, T., Rodden, Tom (2003): Cultural Probes: Eliciting Requirements for Dependable Ubiquitous Computing in the Home. In: Stephanidis, Constantine (eds.) Proceedings of the Tenth International Conference on Human-Computer Interaction June 22-27, 2003, Crete, Greece. pp. 329-333.

Clarke, K., Hughes, J., Martin, D., Rouncefield, Mark, Sommerville, Ian, Gurr, C., Hartswood, Mark, Procter, Rob, Slack, Roger, Voss, A. (2003): Dependable red hot action. In: Proceedings of the Eighth European Conference on Computer-Supported Cooperative Work , 2003, . pp. 61-80.

Martin, David, Rouncefield, Mark, Sommerville, Ian (2002): Applying patterns of cooperative interaction to work (re)design: e-government and planning. In: Terveen, Loren (eds.) Proceedings of the ACM CHI 2002 Conference on Human Factors in Computing Systems Conference April 20-25, 2002, Minneapolis, Minnesota. pp. 235-242.

Martin, D., Rodden, Tom, Rouncefield, Mark, Sommerville, Ian, Viller, S. (2001): Finding patterns in the fieldwork. In: Ecscw 2001 - Proceedings of the Seventh European Conference on Computer Supported Cooperative Work 16-20 September, 2001, Bonn, Germany. pp. 39-58.

Viller, Stephen, Sommerville, Ian (2000): Ethnographically Informed Analysis for Software Engineers. In International Journal of Human-Computer Studies, 53 (1) pp. 169-196.

Viller, Stephen, Sommerville, Ian (1999): Social Analysis in the Requirements Engineering Process: From Ethnography to Method. In: 4th IEEE International Symposium on Requirements Engineering RE 99 7-11 June, 1999, Limerick, Ireland. pp. 6-13. http://csdl.computer.org/comp/proceedings/re/1999/0188/00/01880006abs.htm

Viller, Stephen, Sommerville, Ian (1999): Coherence: An Approach to Representing Ethnographic Analyses in Systems Design. In Human-Computer Interaction, 14 (1) pp. 9-41.

Sawyer, Peter, Sommerville, Ian, Viller, Stephen (1998): Improving the Requirements Process. In: Dubois, Eric, Opdahl, Andreas L., Pohl, Klaus (eds.) Requirements Engineering Foundation for Software Quality, 4th International Workshop, REFSQ 1998, Pisa, Italy, June 8-9, 1998. Proceedings , 1998, . pp. 71-84.

Sommerville, Ian, Sawyer, Peter, Viller, Stephen (1998): Viewpoints for Requirements Elicitation: A Practical Approach. In: 3rd International Conference on Requirements Engineering ICRE 98, Putting Requirements Engineering to Practice, April 6-10, 1998, Colorado Springs, CO, USA, Proceedings , 1998, . pp. 74-81. http://csdl.computer.org/comp/proceedings/icre/1998/8356/00/83560074abs.htm

Hughes, John A., O'Brien, Jon, Rodden, Tom, Rouncefield, Mark, Sommerville, Ian (1995): Presenting ethnography in the requirements process. In: Second IEEE International Symposium on Requirements Engineering 1995 March 27 - 29, 1995, York, England. pp. 27-39. http://csdl.computer.org/comp/proceedings/re/1995/7017/00/70170027abs.htm

Bentley, Richard, Rodden, Tom, Sawyer, Peter, Sommerville, Ian (1994): Architectural Support for Cooperative Multiuser Interfaces. In IEEE Computer, 27 (5) pp. 37-46.

Twidale, Michael, Rodden, Tom, Sommerville, Ian (1993): The Designers' Notepad: Supporting and Understanding Cooperative Design. In: Michelis, Giorgio De, Simone, Carla, Schmidt, Kjeld (eds.) ECSCW 93 - Proceedings of the Third European Conference on Computer Supported Cooperative Work , 1993, . pp. 93-108.

Colebourne, Andy, Sawyer, Peter, Sommerville, Ian (1993): MOG User Interface Builder: A Mechanism for Integrating Application and User Interface. In Interacting with Computers, 5 (3) pp. 315-331.

Hughes, John A., Sommerville, Ian, Bentley, Richard, Randall, David (1993): Designing with Ethnography: Making Work Visible. In Interacting with Computers, 5 (2) pp. 239-253.

Sommerville, Ian, Rodden, Tom, Sawyer, Pete, Bentley, Richard, Twidale, Michael (1993): Integrating ethnography into the requirements engineering process. In: IEEE International Symposium on Requirements Engineering RE93 January 6, 1993, San Diego, USA. pp. 165-173. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=896

Sommerville, Ian, Rodden, Tom, Sawyer, Pete, Bentley, Richard (1992): Sociologists Can be Surprisingly Useful in Interactive Systems Design. In: Monk, Andrew, Diaper, Dan, Harrison, Michael D. (eds.) Proceedings of the Seventh Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers VII August 15-18, 1992, University of York, UK. pp. 341-353.

Bentley, Richard, Rodden, Tom, Sawyer, Peter, Sommerville, Ian (1992): An Architecture for Tailoring Cooperative Multi-User Displays. In: Proceedings of the 1992 ACM conference on Computer-supported cooperative work November 01 - 04, 1992, Toronto, Ontario, Canada. pp. 187-194. http://www.acm.org/pubs/articles/proceedings/cscw/143457/p187-bentley/p187-bentley.pdf

Bentley, Richard, Hughes, J. A., Randall, David, Rodden, Tom, Sawyer, P., Shapiro, Dan, Sommerville, Ian (1992): Ethnographically-Informed Systems Design for Air Traffic Control. In: Proceedings of the 1992 ACM conference on Computer-supported cooperative work November 01 - 04, 1992, Toronto, Ontario, Canada. pp. 123-129. http://www.acm.org/pubs/articles/proceedings/cscw/143457/p123-bentley/p123-bentley.pdf

Rodden, R., Sommerville, Ian (1989): Building conversations using mailtrays. In: EC-CSCW 89 - Proceedings of the First European Conference on Computer-Supported Cooperative Work 13-15 September, 1989, Gatwick, London. pp. 190-203.

Sommerville, Ian (2004): Software Engineering (9th Edition), Addison Wesley,