Professor Pete Sawyer

Professor

Research Overview

My primary research interests are centred around software and systems engineering, particulalrly: system requirements, knowledge elicitation and management, self-adaptive systems, high-integrity systems engineering and mental health informatics.

Dementia and social sustainability: challenges for software engineering
Sawyer, P., Sutcliffe, A., Rayson, P., Bull, C. 05/2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Volume:2 ) . IEEE p. 527-530. 4 p.
Paper

Geographically distributed sensemaking: developing understanding in forum-based software development teams
Shreeve, B., Sawyer, P., Ralph , P., Stacey, P. 2015
Conference paper

A holistic approach to feature modeling for product line requirements engineering
Lee, J., Kang, K.C., Sawyer, P., Lee, H. 11/2014 In: Requirements Engineering . 19, 4, p. 377-395. 18 p.
Journal article

Discovering affect-laden requirements to achieve system acceptance
Sutcliffe, A., Rayson, P., Bull, C., Sawyer, P. 08/2014 In: 22nd IEEE International Requirements Engineering Conference (RE'14). IEEE p. 173-182. 10 p.
Paper

Self-explanation in adaptive systems based on runtime goal-based models
Welsh, K., Bencomo, N., Sawyer, P., Whittle, J. 2014 In: Transactions on Computational Collective Intelligence XVI. Berlin : Springer p. 122-145. 24 p. ISBN: 9783662448700. Electronic ISBN: 9783662448717.
Chapter

Modeling personalised adaptive systems
Sutcliffe, A., Sawyer, P. 2013 In: Advanced Information Systems Engineering. Berlin : Springer p. 178-192. 15 p.
Paper

Requirements elicitation: towards the unknown unknowns
Sutcliffe, A., Sawyer, P. 2013 In: Proceedings of the 21st IEEE International Conference on Requirements Engineering (RE’13). Piscataway, N.J. : IEEE p. 92-104. 13 p.
Paper

Unpacking tacit knowledge for requirements engineering
Gervasi, V., Gacitua, R., Rouncefield, M., Sawyer, P., Kof, L., Li, M., Piwek, P., De Roeck, A., Willis, A., Hui, Y., Nuseibeh, B. 2013 In: Managing requirements knowledge. Berlin : Springer p. 23-47. 25 p.
Chapter (peer-reviewed)

Using Constraint Programming to Manage Configurations in Self-Adaptive Systems
Sawyer, P., Mazo, R., Diaz, D., Salinesi, C., Hughes, D. 10/2012 In: Computer. 45, 10, p. 56-63. 8 p.
Journal article

Relaxing Claims: Coping With Uncertainty While Evaluating Assumptions at Run Time
Ramirez, A., H.C. Cheng, B., Bencomo, N., Sawyer, P. 1/09/2012 In: Model Driven Engineering Languages and Systems 15th International Conference, MODELS 2012, Innsbruck, Austria, September 30–October 5, 2012. Proceedings. Berlin : Springer p. 53-69. 17 p.
Paper

Satisfying requirements for pervasive service compositions
Sawyer, P., Cavallaro, L., Sykes, D., Bencomo, N., Issarny, V. 2012
Conference paper

Self-explanation in adaptive systems
Bencomo, N., Welsh, K., Sawyer, P., Whittle, J. 2012 In: ICECCS '12 Proceedings of the 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems. IEEE p. 157-166. 10 p.
Paper

The case for dumb requirements engineering tools
Berry, D., Gacitua, R., Sawyer, P., Tjong, S.F. 2012 In: Requirements Engineering: Foundation for Software Quality 18th International Working Conference, REFSQ 2012, Essen, Germany, March 19-22, 2012. Proceedings. Berlin : Springer p. 211-217. 7 p.
Paper

Relevance-based abstraction identification: technique and evaluation
Gacitua, R., Sawyer, P., Gervasi, V. 09/2011 In: Requirements Engineering . 16, 3, p. 251-265. 15 p.
Journal article

Run-time resolution of uncertainty
Welsh, K., Sawyer, P., Bencomo, N. 1/05/2011 In: Requirements Engineering Conference (RE), 2011 19th IEEE International. IEEE p. 355-356. 2 p. ISBN: 978-1-4577-0921-0. Electronic ISBN: 978-1-4577-0923-4.
Conference contribution

Towards requirements aware systems: Run-time resolution of design-time assumptions
Welsh, K., Sawyer, P., Bencomo, N. 2011 In: ASE '11: Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering. Washington, DC, USA : IEEE Computer Society p. 560-563. 4 p.
Paper

Tracing requirements for adaptive systems using claims
Welsh, K., Bencomo, N., Sawyer, P. 2011 In: TEFSE '11: Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering. New York, NY, USA : ACM p. 38-41. 4 p.
Paper

Unknown knowns: Tacit knowledge in requirements engineering
Sawyer, P., Gervasi, V., Nuseibeh, B. 2011 In: RE '11: Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference. Washington, DC, USA : IEEE Computer Society p. 329. 1 p. ISBN: 978-1-4577-0921-0. Electronic ISBN: 978-1-4577-0923-4.
Conference contribution

Concept mapping as a means of requirements tracing
Kof, L., Gacitua, R., Rouncefield, M., Sawyer, P. 1/09/2010 In: Managing Requirements Knowledge (MARK), 2010 Third International Workshop on. IEEE Computer Society p. 22-31. 10 p. ISBN: 978-1-4244-8783-7. Electronic ISBN: 978-1-4244-8784-4.
Conference contribution

Making Tacit Requirements Explicit
Gacitua, R., Ma, L., Nuseibeh, B., Piwek, P., de Roek, A., Rouncefield, M., Sawyer, P. 09/2010 In: Second International Workshop on Managing Requirements Knowledge (MARK), 2009 . IEEE p. 40-44. 5 p.
Paper

Understanding the Scope of Uncertainty in Dynamically Adaptive Systems
Welsh, K., Sawyer, P. 1/06/2010 In: Requirements Engineering: Foundation for Software Quality 16th International Working Conference, REFSQ 2010, Essen, Germany, June 30–July 2, 2010. Proceedings. Berlin : Springer p. 2-16. 15 p.
Paper

Requirements reflection: requirements as runtime entities
Bencomo, N., Whittle, J., Sawyer, P., Finkelstein, A., Letier, E. 05/2010 In: ICSE '10 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2. New York : ACM p. 199-202. 4 p.
Paper

Managing Testing Complexity in Dynamically Adaptive Systems: A Model-Driven Approach
Welsh, K., Sawyer, P. 2010 In: ICSTW '10: Proceedings of the 2010 Third International Conference on Software Testing, Verification, and Validation Workshops. Washington, DC, USA : IEEE Computer Society p. 290-298. 9 p.
Paper

On the Effectiveness of Abstraction Identification in Requirements Engineering
Gacitua, R., Sawyer, P., Gervasi, V. 2010 In: RE '10: Proceedings of the 2010 18th IEEE International Requirements Engineering Conference. Washington, DC, USA : IEEE Computer Society p. 5-14. 10 p.
Paper

Ontology and Model Alignment as a Means for Requirements Validation
Kof, L., Gacitua, R., Rouncefield, M., Sawyer, P. 2010 In: ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing. Washington, DC, USA : IEEE Computer Society p. 46-51. 6 p.
Paper

RELAX: A Language to Address Uncertainty in Self-Adaptive Systems Requirements
Whittle, J., Sawyer, P., Bencomo, N., Cheng, B.H.C. 2010 In: Requirements Engineering . 15, 2, p. 177-196. 20 p.
Journal article

Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems
Sawyer, P., Bencomo, N., Whittle, J., Letier, E., Finkelstein, A. 2010 In: Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10). Washington, DC, USA : IEEE Computer Society p. 95-103. 9 p.
Paper

A Goal-Based Modeling Approach to Develop Requirements of an Adaptive System with Environmental Uncertainty
Cheng, B.H.C., Sawyer, P., Bencomo, N., Whittle, J. 10/2009 In: Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MODELS '09). Berlin : Springer p. 468-483. 16 p.
Paper

How to use web services in your requirements process
Sawyer, P., Maiden, N. 01/2009 In: IEEE Software. 26, 1, p. 76-78. 3 p.
Journal article

RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems
Whittle, J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Bruel, J. 2009 In: Proceedings of the 17th IEEE International Requirements Engineering Conference (RE '09) . IEEE Publishing p. 79-88. 10 p.
Paper

Requirements tracing to support change in dynamically adaptive systems
Welsh, K., Sawyer, P. 2009 In: Requirements Engineering: Foundation for Software Quality. Berlin : Springer-Verlag p. 59-73. 15 p.
Paper

Revisiting the Relationship between Software Architecture and Requirements: the case of Dynamically Adaptive Systems
Bencomo, N., Grace, P., Sawyer, P. 2009
Conference paper

Specifying and Constructing a Fault-Tolerant Composite Service
Onditi, V., Dobson, G., Hutchinson, J., Walkerdine, J., Sawyer, P. 11/2008 In: IEEE Sixth European Conference on Web Services, 2008. ECOWS '08. . Dublin : IEEE p. 135-142. 8 p.
Paper

A Language for Self-Adaptive System Requirements
Whittle, J., Sawyer, P., Bencomo, N., Cheng, B. 8/09/2008 In: SOCCER '08. International Workshop on Service-Oriented Computing: Consequences for Engineering Requirements, 2008. . IEEE Publishing p. 24-29. 6 p.
Paper

Dynamically Adaptive Systems are Product Lines too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems
Bencomo, N., Sawyer, P., Blair, G.S., Grace, P. 09/2008
Conference paper

Ensemble Methods for Ontology Learning - An Empirical Experiment To Evaluate Combinations Of Concept Acquisition Techniques
Gacitua, R., Sawyer, P. 14/05/2008 In: Seventh IEEE/ACIS International Conference on Computer and Information Science, 2008. ICIS 08. . IEEE Publishing p. 328-333. 6 p.
Paper

A flexible framework to experiment with ontology learning techniques
Gacitua, R., Sawyer, P., Rayson, P. 04/2008 In: Knowledge-Based Systems. 21, 3, p. 192-199. 8 p.
Journal article

Goal-Based Modeling of Dynamically Adaptive System Requirements
Goldsby, H.J., Sawyer, P., Bencomo, N., Hughes, D., Cheng, B.H. 03/2008 In: 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. . IEEE Publishing p. 36-45. 10 p.
Paper

Migrating to SOAs by way of hybrid systems
Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V. 01/2008 In: IT Professional. 10, 1, p. 34-42. 9 p.
Journal article

Reflective Component-based Technologies to Support Dynamic Variability
Bencomo, N., Blair, G.S., Flores, C., Sawyer, P. 01/2008
Conference paper

A flexible framework to experiment with ontology learning techniques
Gacitua, R., Sawyer, P., Rayson, P. 2008 In: Proceedings of AI-2007 Twenty-seventh SGAI International Conference on Artificial Intelligence. Springer p. 153-166. 14 p.
Paper

An Exploratory Study of Information Retrieval Techniques in Domain Analysis
Alves, V., Schwanninger, C., Barbosa, L., Rashid, A., Sawyer, P., Rayson, P., Pohl, C., Rummler, A. 2008 In: 12th International Software Product Line Conference, 2008. SPLC '08. . IEEE Publishing p. 67-76. 10 p.
Paper

Ontology-aided Translation in the Comparison of Candidate Service Quality
Zachos, K., Dobson, G., Sawyer, P. 2008 In: SOCCER '08: Proceedings of the 2008 International Workshop on Service-Oriented Computing Consequences for Engineering Requirements. Washington, DC, USA : IEEE Computer Society p. 30-37. 8 p.
Paper

Profiling and Tracing Stakeholder Needs
Sawyer, P., Gacitua, R., Stone, A. 2008 In: INNOVATIONS FOR REQUIREMENT ANALYSIS. FROM STAKEHOLDERS’ NEEDS TO FORMAL DESIGNS. Springer-Verlag p. 196-213. 18 p.
Chapter

Service-Centric Systems and Requirements Engineering
Baresi, L., Maiden, N., Sawyer, P. 2008 In: RE '08: Proceedings of the 2008 16th IEEE International Requirements Engineering Conference. Washington, DC, USA : IEEE Computer Society p. 305. 1 p. ISBN: 978-0-7695-3309-4.
Conference contribution

When to Adapt? Identification of Problem Domains for Adaptive Systems
Welsh, K., Sawyer, P. 2008 In: REFSQ '08: Proceedings of the 14th international conference on Requirements Engineering. Berlin : Springer Verlag p. 198-203. 6 p.
Paper

A Faceted Approach to Service Specification
Walkerdine, J., Hutchinson, J., Sawyer, P., Dobson, G., Onditi, V. 05/2007 In: Internet and Web Applications and Services, 2007. ICIW '07. Second International Conference on. IEEE p. 20. 1 p.
Paper

Visualizing the Analysis of Dynamically Adaptive Systems Using i* and DSLs
Sawyer, P., Bencomo, N., Hughes, D., Grace, P., Goldsby, H.J., Cheng, B.H.C. 2007 In: Requirements Engineering Visualization, 2007. REV 2007. Second International Workshop on. Washington, DC, USA : IEEE Computer Society p. 3. 1 p.
Paper

Identifying Tacit Knowledge-Based Requirements.
Sawyer, P., Stone, A. 1/12/2006 In: IEE Proceedings - Software. 153, 6, p. 211-218. 8 p.
Journal article

Is a Dominant Service-Centric Sector Good for Diversity of Provision?
Hutchinson, J., Sawyer, P., Walkerdine, J. 09/2006 In: SOCCER '06 Proceedings of the Service-Oriented Computing: Consequences for Engineering Requirements.
Conference contribution

Requirements Process Establishment and Improvement from the Viewpoint of Cybernetics.
Sawyer, P., Sommerville, I., Xu, H. 16/06/2006 In: Journal of Systems and Software. 79, 11, p. 1504-1513. 10 p.
Journal article

Shallow Knowledge as an Aid to Deep Understanding in Early-Phase Requirements Engineering
Sawyer, P., Rayson, P., Cosh, K. 11/2005 In: IEEE Transactions on Software Engineering. 31, 11, p. 969-981. 13 p.
Journal article

A Requirements Engineering Reference Model
Sawyer, P., Gacitua, R. 08/2005
Other

Faceted Service Specification
Sawyer, P., Hutchinson, J., Walkerdine, J., Sommerville, I. 08/2005
Conference paper

Finding Tacit Knowledge by Solving the Pre-Requirements Tracing Problem
Sawyer, P., Stone, A. 06/2005
Other

A database evolution taxonomy for object-oriented databases.
Rashid, A., Sawyer, P. 1/04/2005 In: Journal of Software Maintenance and Evolution: Research and Practice. 17, 2, p. 93-141. 49 p.
Journal article

Tracing the distribution concern: Bridging the Gap
Bencomo, N., Blair, G.S., Sawyer, P. 10/2004
Other contribution

Supporting MEASUR-driven analysis using NLP tools
Sawyer, P., Cosh, K. 06/2004
Other

Maturing Requirements Engineering Process Maturity Models
Sawyer, P. 04/2004 In: EPRINTS-BOOK-TITLE.
Chapter

Aiding Semiotic Analysis using Natural Language Processing Tools
Cosh, K., Sawyer, P. 2004 In: Virtual, Distributed and Flexible Organisations. Jointly published by Springer Netherlands and Canopus Publishing Limited, Bristol p. 307-308. 2 p.
Paper

Using natural language processing tools to assist semiotic analysis of information systems
Cosh, K., Sawyer, P. 01/2003
Other

REVERE: support for requirements synthesis from documents
Sawyer, P., Rayson, P., Garside, R. 09/2002 In: Information Systems Frontiers . 4, 3, p. 343-353. 11 p.
Journal article

Early aspects: a model for aspect-oriented requirements engineering
Rashid, A., Sawyer, P., Moreira, A.M.D., Araújo, J. 2002 In: Requirements Engineering, 2002. Proceedings. IEEE Joint International Conference on. Washington, DC, USA : IEEE Computer Society p. 199-202. 4 p.
Paper

Aspect-Orientation and Database Systems: An Effective Customisation Approach.
Sawyer, P., Rashid, A. 1/10/2001 In: IEE Proceedings - Software. 148, 5, p. 156-164. 9 p.
Journal article

A Flexible Approach for Instance Adaptation During Class Versioning
Rashid, A., Sawyer, P., Pulvermueller, E. 2001 In: Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. Berlin : Springer p. 101-113. 13 p.
Paper

Packaged Software: Challenges for RE
Sawyer, P. 06/2000
Other

The REVERE Project: Experiments with the Application of Probabilistic NLP to Systems Engineering
Rayson, P., Emmet, L., Garside, R., Sawyer, P. 06/2000 In: NLDB '00 Proceedings of the 5th International Conference on Applications of Natural Language to Information Systems-Revised Papers. Springer-Verlag, p. 288 - 300. 13 p.
Paper

Object database evolution using separation of concerns
Rashid, A., Sawyer, P. 2000 ACM SIGMM Records 8 p.
Letter

Software Requirements Engineering
Kotonya, G., Sawyer, P. 12/1999 In: Forum for Advance Software Engineering Education. 9, 12
Journal article

Capturing the Benefits of Requirements Engineering
Sawyer, P., Sommerville, I. 01/1999 In: IEEE Software. 16, 2, p. 78-85. 8 p.
Journal article

Managing Process Inconsistency Using Viewpoints
Sommerville, I., Sawyer, P. 01/1999 In: IEEE Transactions on Software Engineering. 25, 6, p. 784-799. 16 p.
Journal article

Dynamic Relationships in Object Oriented Databases: A Uniform Approach
Rashid, A., Sawyer, P. 1999 In: Database and Expert Systems Applications 10th International Conference, DEXA’99 Florence, Italy, August 30 – September 3, 1999 Proceedings. Berlin : Springer p. 26-35. 10 p.
Paper

Evaluation for Evolution: How Well Commercial Systems Do
Rashid, A., Sawyer, P. 1999 In: Proceedings of the Workshop on Object-Oriented Technology. London : Springer p. 13-24. 12 p.
Paper

Systematic Change Impact Determination in Complex Object Database Schemata
Lock, S., Rashid, A., Sawyer, P., Kotonya, G. 1999 In: Proceedings of the Workshop on Object-Oriented Technology. London : Springer p. 31-40. 10 p.
Paper

Integrating Object-Oriented Analysis and Formal Specification
Araújo , J., Sawyer, P. 07/1998 In: Journal of the Brazilian Computer Society. 5, 1
Journal article

Facilitating Virtual Representation of CAD Data Through A Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing
Rashid, A., Sawyer, P. 1998 In: Database and Expert Systems Applications 9th International Conference, DEXA'98 Vienna, Austria, August 24–28, 1998 Proceedings. Berlin : Springer p. 384-393. 10 p.
Paper

Viewpoints for requirements elicitation: a practical approach
Sommerville, I., Sawyer, P., Viller, S. 1998 In: Requirements Engineering, 1998. Proceedings. 1998 Third International Conference on. Washington, DC, USA : IEEE Computer Society p. 74-81. 8 p.
Paper

Requirements engineering: a good practice guide
Sommerville, I., Sawyer, P. 1997 Chichester : John Wiley & Sons, Inc.. 391 p. ISBN: 0471974447.
Book

Viewpoints: principles, problems and a practical approach to requirements engineering
Sommerville, I., Sawyer, P. 1997 In: Annals of Software Engineering. 3, 1, p. 101-130. 30 p.
Journal article

Desktop objects: directly manipulating data and meta data
Kadyamatimba, A., Mariani, J.A., Sawyer, P. 1996 In: Interfaces'96: Proceedings of the 1996 international conference on Interfaces to Databases. Swindon : British Computer Society p. 3-3. 1 p.
Paper

Database object display definition and management with Moggetto
Sawyer, P., Colebourne, A., Mariani, J.A., Sommerville, I. 1995 In: Proceedings of the third IFIP WG2.6 working conference on Visual database systems 3 (VDB-3). London : Chapman Hall, Ltd. p. 289-303. 15 p.
Paper

Process Viewpoints
Sommerville, I., Kotonya, G., Viller, S., Sawyer, P. 1995 In: Software Process Technology 4th European Workshop, EWSPT'95 Noordwijkerhout, The Netherlands, April 3–5, 1995 Proceedings. Berlin : Springer Verlag p. 2-8. 7 p.
Paper

Architectural support for cooperative multiuser interfaces
Bentley, R., Rodden, T., Sawyer, P., Sommerville, I. 05/1994 In: Computer. 27, 5, p. 37-46. 10 p.
Journal article

Issues in collaborative database browsing: Technical Report - CSCW/14/94
Twidale, M., Nichols, D., Mariani, J., Rodden, T., Sawyer, P. 1994 Lancaster : Lancaster University. 24 p.
Other report

Sociologists can be surprisingly useful in interactive systems design
Sommerville, I., Rodden, T., Sawyer, P., Bentley, R. 1993 In: People and computers VII . Cambridge : Cambridge University Press p. 342-354. 13 p.
Paper

Vista: a user interface for a distributed object-oriented software engineering environment
Rodden, T., Sawyer, P., Sommerville, I. 01/1992 In: Software Engineering Journal. 7, 1, p. 25-34. 10 p.
Journal article

A Prototyping Environment for Dynamic Data Visualisation
Bentley, R., Rodden, T., Sawyer, P., Sommerville, I. 1992 In: Engineering for Human-Computer Interaction. Amsterdam : North-Holland Publishing Co. p. 335-348. 14 p.
Paper

An architecture for tailoring cooperative multi-user displays
Bentley, R., Rodden, T., Sawyer, P., Sommerville, I. 1992 In: CSCW '92: Proceedings of the 1992 ACM conference on Computer-supported cooperative work. New York : ACM p. 187-194. 8 p.
Paper

Ethnographically-informed systems design for air traffic control
Bentley, R., Hughes, J.A., Randall, D., Rodden, T., Sawyer, P., Shapiro, D., Sommerville, I. 1992 In: CSCW '92: Proceedings of the 1992 ACM conference on Computer-supported cooperative work. New York : ACM p. 123-129. 7 p.
Paper

A user interface framework for object-oriented database systems
Sawyer, P. 1990 University of Lancaster.
Commissioned report

Direct manipulation of an object store
Sawyer, P., Sommerville, I. 11/1988 In: Software Engineering Journal. 3, 6, p. 214-222. 9 p.
Journal article

Interacting with an active, integrated environment
Rodden, T., Sawyer, P., Sommerville, I. 1988 In: SDE 3: Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments. New York : ACM p. 76-84. 9 p.
Paper