My research focuses on climate informatics, and more specifically, the applications of computer science and software engineering to the challenge posed by global climate change. I have completed a series of case studies of the software development processes used by computational scientists for development of Earth System Models. See for example:
I am also investigating the role of computational models in teaching key concepts in climate science, and the application of web-based collective intelligence tools to the development of consensus solutions to climate change. Some of this work focusses on the idea of Systems Thinking as a key strategy in understanding. See for example:
- S. M. Easterbrook (2014) "From Computational Thinking to Systems Thinking: A conceptual toolkit for sustainability computing". Proceedings, Second International Conference on ICT for Sustainability (ICT4S 2014), Stockholm, Sweden, August 24-27, 2014
- Becker, C., Chitchyan, R., Duboc, L., Easterbrook, S. M., Penzenstadler, B., Seyff, N., Venters, C., (2015) Sustainability Design and Software: The Karlskrona Manifesto. Proceedings, 37th ACM/IEEE International Conference on Software Engineering, Florence, Italy, 16-24 May, 2015.
My earlier work focussed on systems analysis for complex software-intensive systems, particularly questions such as how the views of different stakeholders
can be compared and merged; the role of modelling for understanding and
communicating key ideas about systems; software verification and validation and how it affects software quality; and the social and cognitive processes that support coordination within teams of software developers. I'm also interested in the broader question
of how software development re-shapes human activities, or more accurately,
how human activities and software systems co-evolve, each shaping the other
in important ways. See for example:
- S. M. Easterbrook, E. Yu, J. Aranda, Y. Fan, J. Horkoff, M. Leica, and R.
A. Qadir. Do Viewpoints Lead to Better
Conceptual Models? An Exploratory Case Study. 13th IEEE International
Requirements Engineering Conference (RE’05), Paris, France, Aug 29 –
Sep 2 2005.
- S. M. Easterbrook and M. Chechik, "A Framework
for Multi-Valued Reasoning over Inconsistent Viewpoints", Proceedings,
23rd International Conference on Software Engineering (ICSE-01), Toronto,
Canada, May 12-19, 2001. IEEE Computer Society Press.
For a full list of papers, see my publications page
- How to broaden the education of computer science students - increasing diversity of the undergrad student cohort, improving their ethical and ecological maturity, and equipping them with the skills to engage in inter-disciplinary work.
- Fostering trans-disciplinary research around climate change.
- Software for collective decision-making around climate change policies.
- The software development processes and software quality factors in climate modeling.
- Research methodologies (and especially empirical research methods) in Software
- Modeling and Reasoning in the Presence of Inconsistency.
Some talks and tutorials I have given:
Patents held: Patents? Why on earth would I have patents?
I'm a scientist, dammit. Patents only get in the way of open dissemination of
||Please note: all teaching materials on my website are made available under
a creative commons Attribution-NonCommercial-ShareAlike
licence. Feel free to use and adapt this material, but respect the terms
of this licence. If you would like original powerpoint files, please contact
- Currently (2019-20) I'm teaching:,
- Past courses:
My interests include:
Our cats were among the first felines to have a web presence (back in
'93), but sadly they are no longer with us. We have new cats! But no photos, just in case.
- We mainly eat kid-friendly food these days, but given the chance I do love
to cook (using vegetarian recipes)
- Music that sounds good enough to eat: Gazpacho!
- Photography. But I
haven't yet bought a digital camera don't have time to upload my pictures, so this
link doesn't work.
- Making cakes for the kids.
Steve Easterbrook, [Last modified: July 3, 2019]