Housing Care And Support Journal (2009)
Guy Dewsbury, Karen Clarke, Mark Rouncefield, Ian Sommerville
This paper is interested in the design of technology in domestic, or home, settings. The systems themselves have become increasingly complex and the need for dependable systems correspondingly...
Designing Dependable Digital Domestic Environments (2009)
Guy Dewsbury, Karen Clarke, John Hughes, Mark Rouncefield, Ian Sommerville
ABSTRACT: The aim of this paper is to examine the distinctions between home and organizational settings with particular reference to assistive technologies (AT) and outline a model for assessing...
Office Hours: By appointment (2009)
Ian Sommerville, Software Engineering, Th Edition
Ability to perform independently and as a team member is absolutely essential. A good working knowledge of C / C++ / Java is very much desired. This class involves extensive independent work with...
Dependable Technology Systems (2009)
Guy Dewsbury, Karen Clarke, Mark Rouncefield, Ian Sommerville, Guy Dewsbury, Karen Clarke, ...
Disambiguating Availability Specification through the use of OWL (2009)
Many Quality of Service (QoS) languages exist. However, not only do few encompass dependability, none acknowledge the semantic complexity of the vocabulary they provide. This paper presents a Quality...
BoF: New Directions in UK Software Engineering Research (2008)
Dave Bustard, Mike Holcombe, Ian Sommerville
A large number of UK researchers in software
Housing Care And Support Journal (2008)
Guy Dewsbury, Karen Clarke, Mark Rouncefield, Ian Sommerville
This paper is interested in the design of technology in domestic, or home, settings. The systems themselves have become increasingly complex and the need for dependable systems correspondingly...
Guy Dewsbury, Mark Rouncefield, Karen Clarke, Ian Sommerville
This paper documents work from the EPSRC 'EQUATOR ’ and 'Dependability Interdisciplinary Research Collaboration on Computer Based Systems ’ (DIRC) concerned with the appropriate design...
Managing Stakeholder Requirements in High Performance Computing Procurement (2008)
John Rooksby, Mark Westcombe, Mike Pidd, Ian Sommerville
High Performance Computing (HPC) facilities are provided in the UK at a national level. These facilities are amongst the best in the world, supporting world class research across a spectrum of...
A Container-Based Approach to Fault Tolerance in Service-Oriented Architectures (2008)
Glen Dobson, Stephen Hall, Ian Sommerville
This paper introduces an innovative approach to improving service availability and reliability. Central to the approach taken are what we call fault tolerant service containers. These ‘contain ’...
focus 1 requirements engineering Integrated Requirements Engineering (2008)
Before developing any system, you must understand what the system is supposed to do and how its use can support the goals of the individuals or business that will pay for that system. This involves...
All large software development projects, irrespective of application, generate a large amount of associated documentation. For moderately sized systems, the documentation will probably fill several...
9: Ethnography and the social structure of work (2008)
Achieving dependable systems design and implementation is now considered to be a process where attention needs to be paid not only to the technical system but also to the social and work environment...
specification of active object-oriented database applications
David Martin, John Rooksby, Mark Rouncefield, Ian Sommerville
In this paper we report on an ethnographic study of a small software house to discuss the practical work of software testing. Through use of two rich descriptions, we discuss that ‘rigour ’ in...
Addressing the Contract Issue, Standardisation (2008)
For Qos, Russell Lock, Glen Dobson, Ian Sommerville
Higher level service support mechanisms are an integral part of the future vision for Web / Grid Services. This paper argues that the areas of discovery, differentiation, negotiation, monitoring and...
Responsibility Modelling for Contingency Planning (2008)
Ian Sommerville, Tim Storer, Russell Lock
This paper proposes the use of responsibility modelling as a tool to support the process of contingency planning for civil emergencies. The objective of traditional contingency planning is to provide...
Assessment and Improvement (2008)
This article describes an empirical study in industry of requirements engineering process maturity assessment and improvement. Our aims were to evaluate a requirements engineering process maturity...
M Westcombe, M Pidd, Adrian Mackenzie, Ian Warren, Ian Sommerville, Mark Westcombe, ...
This is a revised version of working paper MS 01/02. Please do not reference this paper without obtaining permission from the authors. We direct readers to Mackenzie A, Pidd Michael, Rooksby J,...
Chapter 9 Ethnography and the social structure of work (2008)
Achieving dependable systems design and implementation is now considered to be a process where attention needs to be paid not only to the technical system but also to the social and work environment...
Ian Sommerville, Stephen Hall, Glen Dobson
This paper is concerned with the engineering of dependable web services. We have developed an approach based on deploying existing web services within a middleware framework so that they are fault...
‘Sore Legs and Naked Bottoms’: Using Cultural Probes in Dependability Research (2008)
Andy Crabtree, Terry Hemmings, Tom Rodden, Karen Clarke, Guy Dewsbury, John Hughes, ...
Abstract: As digital technologies have matured, they have moved beyond the workplace to our everyday lives, presenting interesting methodological and research challenges. Attempting a useful input...
Abstract Comparing Dynamic AO Systems (2008)
Ruzanna Chitchyan, Ian Sommerville
In this paper we present a comparative analysis of several currently available Java based dynamic AO systems. The comparison is built on how these systems deal with general dynamic reconfiguration...
Managing Stakeholder Requirements in High Performance Computing Procurement (2008)
John Rooksby, Mark Westcombe, Mike Pidd, Ian Sommerville
High Performance Computing (HPC) facilities are provided in the UK at a national level. These facilities are amongst the best in the world, supporting world class research across a spectrum of...
David Martin, John Rooksby, Mark Rouncefield, Ian Sommerville
In this paper we report on an ethnographic study of a small software house to discuss the practical work of software testing. Through use of two rich descriptions, we discuss that ‘rigour ’ in...
Deriving Information Requirements from Responsibility Models (2008)
Ian Sommerville, Russell Lock, Tim Storer, John Dobson, Ian Sommerville, Russell Lock, ...
papers represent works in progress. Papers may be published in the series for internal project comment, or to the project website for external comment. Papers in the series may be incomplete as they...
Interactive Database Objects (2007)
Pete Sawyer, Pete Sawyer, Andy Colebourne, Andy Colebourne, John A. Mariani, John A. Mariani, ...
This paper describes a user interface framework called Moggetto for an object-oriented database system (OODB). Moggetto is proposed as an approach to the definition and management of tailorable...
Databases Pages, Thomas Rodden, Pete Sawyer, Ian Sommerville, Interacting Active, Integrated Environment
Introduction to Management of TCP/IP based internets. Prentice Hall, Englewood Cliffs New Jersey, 1991. [38] Eric Emerson Schmidt. Controlling Large Software Development in a Distributed System....
Stephen Viller, Stephen Viller, Ian Sommerville, Ian Sommerville
It is increasingly recognised that human, social, and political factors have a significant impact on software system design. To address this, ethnographic studies of work have been used to inform the...
Managing Process Inconsistency using (2007)
Ian Sommerville, Pete Sawyer, Stephen Viller, I. Sommerville, P. Sawyer, S. Viller
This paper discusses why inconsistencies in software processes are inevitable and presents an approach to process analysis which helps discover and manage these inconsistencies. By analogy with...
Cooperative Systems Engineering Group (2007)
Alan Dix, Alan Dix, Tom Rodden, Tom Rodden, Ian Sommerville, Ian Sommerville
This paper addresses the problem of version management for cooperative systems. We first describe a basic version model-- a domain model capturing the idea of a version and the relationships between...
Stephen Viller, Stephen Viller, Ian Sommerville, Ian Sommerville
This paper is concerned with how to represent in system design the kinds of features of work settings as reported by ethnographic studies of work. Various researchers and practitioners have found...
Stephen Viller, Stephen Viller, Ian Sommerville, Ian Sommerville
This paper is concerned with how to represent in system design the kinds of features of work settings as reported by ethnographic studies of work. Various researchers and practitioners have found...
Dave R, John A Hughes, Tom Rodden, Mark Rouncefield, Ian Sommerville, Peter Tolmie
Banking on the Old Technology: understanding the organizational context of `legacy ' issues.
Viewpoints: Principles, Problems and a Practical Approach to Requirements Engineering (2007)
Contact Prof, Ian Sommerville, Ian Sommerville, Pete Sawyer
The paper includes a survey and discussion of viewpoint-oriented approaches to requirements engineering and a presentation of new work in this area which has been designed with practical application...
A Process and Tool for Negotiating and Structuring Upstream (2007)
Requirement Definition Adrian, Adrian Mackenzie, Ian Warren, Ian Sommerville
This paper addresses the problem of eliciting requirements for large scale technical systems with multiple stakeholders, significant technological uncertainties and extended time scales. Attention...
Wongthongtham, Pornpit, Chang, Elizabeth, Sommerville, Ian
No abstract available.
Wongthongtham, Pornpit, Chang, Elizabeth, Sommerville, Ian
No abstract available.
Wongthongtham, Pornpit, Chang, Elizabeth, Sommerville, Ian
No abstract available.
Ross Anderson, James Backhouse, Ewart Carson, Patrik O’brian Holt, Roland Ibbett, Ray Ison, ...
Contact email address: confidential AT nhs.it.info (replace “ AT “ by “@”) Extracted from the online dossier at
Human Factors Observations of the e-Counting System for the Scottish 2007 Elections (2007)
Russell Lock, Tim Storer, Natalie Harvey, Conrad Hughes, Ian Sommerville, Russell Lock, ...
Human factors observations of the e-counting system for the scottish 2007 elections
Wisdom, decision support and paradigms of decision making. (2006)
Rooksby, John, Mackenzie, Adrian, Pidd, Michael, Sommerville, Ian
Many decision support tools have been developed over the last 20 years and, in general, they support what Simon termed substantive rationality. However, such tools are rarely suited to helping people...
Ontology-based multi-site software development methodology and tools (2006)
Wongthongtham, Pornpit, Chang, Elizabeth, Dillon, Tharam, Sommerville, Ian
The disadvantages associated with remote communication rather than face-to-face communication is a key problem in the multi-site distributed software development environment. Awareness of what work...
Ontology-based multi-site software development methodology and tools (2006)
Wongthongtham, Pornpit, Chang, Elizabeth, Dillon, Tharam, Sommerville, Ian
The disadvantages associated with remote communication rather than face-to-face communication is a key problem in the multi-site distributed software development environment. Awareness of what work...
Ontology-based multi-site software development methodology and tools (2006)
Wongthongtham, Pornpit, Chang, Elizabeth, Dillon, Tharam, Sommerville, Ian
The disadvantages associated with remote communication rather than face-to-face communication is a key problem in the multi-site distributed software development environment. Awareness of what work...
Wisdom, decision support and paradigms of decision making (2006)
Adrian Mackenzie, Michael Pidd, John Rooksby, Ian Sommerville, Ian Warren, Mark Westcombe
Many decision support tools have been developed over the last 20 years and, in general, they support what Simon termed substantive rationality. However, such tools are rarely suited to helping people...
Ingeniería del software / Ian Sommerville (2005)
Traducción de: Software engineering
I.: Quality of service requirements specification using an ontology (2005)
Glen Dobson, Russell Lock, Ian Sommerville
This paper describes an approach to specifying the QoS requirements of service-centric systems using an ontology for Quality of Service. A requirements matching tool which makes use of this approach...
Submitted under the TA EAT (2005)
Edited Jo Mackie, Mark Rouncefield, Gordon Baxter, Guy Dewsbury, Andrew Monk, Ian Sommerville
ISBN 1-86220-159-5
QoSOnt: an Ontology for QoS in Service-Centric Systems (2005)
Glen Dobson, Russell Lock, Ian Sommerville
This paper presents QoSOnt: an ontology for Quality of Service (QoS). Particular focus is given to its application in the field of service-centric systems. QoSOnt aims to promote consensus on QoS...
I.: Quality of service requirements specification using an ontology (2005)
Glen Dobson, Russell Lock, Ian Sommerville
This paper describes an approach to specifying the QoS requirements of service-centric systems using an ontology for Quality of Service. A requirements matching tool which makes use of this approach...
CoCA: A Composition-Centric Approach to Requirements Engineering," presented at (2005)
Ruzanna Chitchyan, Ian Sommerville, Awais Rashid
In this paper we discuss how mutual influences (e.g. conflicts) of different stakeholder concerns can be detected and reasoned about through composition and stepwise refinement. Some concepts from...
Qosont: a qos ontology for service-centric systems (2005)
Glen Dobson, Russell Lock, Ian Sommerville
This paper reports on the development of QoSOnt: an ontology for Quality of Service (QoS). Particular focus is given to its application in the field of service-centric systems. QoSOnt is being...
The anti-social model of disability (2004)
Dewsbury, Guy, Clarke, Karen, Randall, David, Rouncefield, Mark, Sommerville, Ian
This metadata relates to an electronic version of an article published in Disability and society, vol. 19, no. 2, 2004, pp. 145-158. Disability and society is available online at informaworldTM at...
The anti-social model of disability (2004)
Dewsbury, Guy, Clarke, Karen, Randall, David, Rouncefield, Mark, Sommerville, Ian
This metadata relates to an electronic version of an article published in Disability and society, vol. 19, no. 2, 2004, pp. 145-158. Disability and society is available online at informaworldTM at...
Patterns of cooperative interaction: Linking ethnomethodology and design (2004)
Patterns of Cooperative Interaction are regularities in the organisation of work, activity, and interaction amongst participants, and with, through and around artefacts. These patterns are organised...
Patterns of Cooperative Interaction: Linking (2004)
Ethnomethodology And Design, David Martin, Ian Sommerville
this article seeks to first discuss the position of patterns relative to emergent major topics of interest of these studies. Subsequently it seeks to describe the case for the collection of patterns...
A service model for component-based development (2004)
John Hutchinson, Gerald Kotonya, Ian Sommerville, Stephen Hall
The promise of component-based development – the development of large-scale applications from off-the-shelf software components – may remain elusive unless we complement the facilitating...
Patterns of cooperative interaction: Linking ethnomethodology and design (2004)
Patterns of Cooperative Interaction are regularities in the organisation of work, activity, and interaction amongst participants, and with, through and around artefacts. These patterns are organised...
Devina Ramduny-ellis, Alan Dix, Paul Rayson, Victor Onditi, Ian Sommerville, Jane Ransom, ...
Artefacts as designed, artefacts as used: resources for uncovering activity dynamics
The Antisocial Model of Disability (2004)
Guy Dewsbury, Karen Clarke, Dave R, Ian Sommerville
Social theories are usually developed to enable a clearer understanding of a situation or problem. The ‘Social Model ’ in various forms is currently the dominant model for researching disability,...
Informing the requirements process with patterns of cooperative interaction (2003)
Ian Sommerville, David Martin, Mark Rouncefield
The need to understand the social context within which work to be supported by computer-based systems takes place is broadly recognised within the RE community. Ethnographic studies have been used in...
A dependability model for domestic systems (2003)
Guy Dewsbury, Ian Sommerville, Karen Clarke, Mark Rouncefield
Abstract. Technically-based models of dependability such as Laprie's model suggest that there are attributes that should be reflected in the design of a system. These attributes tend to be...
An Integrated Approach to Dependability Requirements Engineering (2003)
Abstract. This paper discusses an approach to system requirements elicitation that integrates safety requirements elicitation and analysis with more general requirements analysis. We propose that the...
Gathering Requirements for Inclusive Design (2003)
Mark Blythe, Gordon Baxter, Peter Wright, Keith Cheverst, Karen Clarke, Guy Dewsbury, ...
This paper reports on two qualitative methods- 'technology biographies ' and 'cultural probes '- as methods to facilitate research in interdisciplinary research in domestic...
Finding Decisions Through Artefacts (2003)
Alan Dix, Devina Ramduny, Paul Rayson, Victor Onditi, Ian Sommerville, Adrian Mackenzie
Tracker: a Framework to Support Reducing Rework Through Decision Management (2003)
Paul Rayson, Bernadette Sharp, Albert Alderson, John Cartmell, Caroline Chibelushi, Alan Dix, ...
Abstract: The Tracker project is studying rework in systems engineering projects. Our hypothesis is that providing decision makers with information about previous relevant decisions will assist in...
Dependable Grid Services (2003)
Stuart Anderson, Yin Chen, Glen Dobson, Stephen Hall, Conrad Hughes, Yong Li, ...
The provision of dependable computer systems by deploying diverse, redundant components in order to mask or provide recovery from component failures has mostly been restricted to systems with very...
A Model for Dynamic Hyperspaces (2003)
Ruzanna Chitchyan, Ian Sommerville, Awais Rashid
This paper proposes a composition mechanism for hyperslices decomposed in accordance with the Hyperspaces approach. Our composition mechanism aims to maintain each concern (including composition...
Composing Dynamic Hyperslices (2003)
Ruzanna Chitchyan, Ian Sommerville
Abstract. This paper describes a composition mechanism for the dynamic hyperslices model outlined in [1]. This mechanism composes primary concerns, directly aligned with requirements and designs...
Dependable red hot action (2003)
John Hughes, Dave Martin, Mark Rouncefield, Ian Sommerville, Mark Hartswood, Rob Procter, ...
Abstract. We present a brief observational, 'ethnographic', study of the Roughing Mill in a steel plant and use material from recorded activities to provide ‘illustrative vignettes ’ of...
A dependability model for domestic systems (2003)
Guy Dewsbury, Ian Sommerville, Karen Clarke, Mark Rouncefield
Abstract. Technically-based models of dependability such as Laprie's model suggest that there are attributes that should be reflected in the design of a system. These attributes tend to be...
Introducción a la ingeniería de software. Disciplina integrada por la especificación, el desarrollo, la administración y la evolución de los sistemas de software. Ingeniería que comenzó su...
Ingeniería de software / I. Sommerville ; tr. por José Alejandro Domínguez Torres. (2002)
Introducción a la ingeniería de software. Disciplina integrada por la especificación, el desarrollo, la administración y la evolución de los sistemas de software. Ingeniería que comenzó su...
A Log Compression Algorithm for Operation-based Version Control Systems (2002)
Shen, Haifeng, Sun, Chengzheng, Hongji Yang, Ian Sommerville
No
An Analysis of Design Approaches for Crosscutting Concerns (2002)
Ruzanna Chitchyan, Ian Sommerville, Awais Rashid
A number of approaches have been proposed to provide support for crosscutting concerns at the design level. This paper compares some of these design approaches. A set of “good design ” criteria...
Finding patterns in the fieldwork (2001)
Martin, David, Rodden, Tom, Rouncefield, Mark, Sommerville, Ian, Viller, Stephen
This paper presents a pattern-based approach to documenting and communicating findings from ethnographic fieldwork to inform the design of CSCW systems. ECSCW is a tier 1 and conference with an...
Finding patterns in the fieldwork (2001)
Martin, David, Rodden, Tom, Rouncefield, Mark, Sommerville, Ian, Viller, Stephen
This paper presents a pattern-based approach to documenting and communicating findings from ethnographic fieldwork to inform the design of CSCW systems. ECSCW is a tier 1 and conference with an...
Paper Title Authors, David Martin, David Martin, Tom Rodden, Tom Rodden, Mark Rouncefield, ...
This paper considers the potential of using patterns of cooperative interaction to support the development of general design principles drawn from a range of work settings. It reports on the...
A method for assessing legacy systems for evolution (1998)
Jane Ransom, Ian Sommerville, Ian Warren
Legacy systems are usually critical to the business in which they operate, but the costs of running them are often not justifiable. Determining whether such systems are worth keeping requires an...
Improving the Requirements Process (1998)
Pete Sawyer, Pete Sawyer, Ian Sommerville, Ian Sommerville, Stephen Viller, Stephen Viller
The state-of-the practice in requirements engineering is currently such that organisations wishing to improve their requirements processes find it hard to discover, evaluate and apply good practice....
Viewpoints for requirements elicitation: A practical approach (1998)
Ian Sommerville, Pete Sawyer, Stephen Viller, I. Sommerville, P. Sawyer, S. Viller
This paper introduces an approach to multi-perspective requirements engineering (PREview) which has been designed for industrial use and discusses our practical experience in applying PREview. We...
A method for assessing legacy systems for evolution (1998)
Jane Ransom, Jane Ransom, Ian Sommerville, Ian Sommerville, Ian Warren, Ian Warren
Legacy systems are usually critical to the business in which they operate, but the costs of running them are often not justifiable. Determining whether such systems are worth keeping requires an...
Viewpoints: principles, problems and a practical approach to requirements engineering (1997)
Ian Sommerville, Ian Sommerville, Pete Sawyer, Pete Sawyer
The paper includes a survey and discussion of viewpoint-oriented approaches to requirements engineering and a presentation of new work in this area which has been designed with practical application...
Modelling versions in collaborative work (1997)
Alan Dix, Tom Rodden, Ian Sommerville
This paper addresses the problem of version management for cooperative systems. We first describe a basic version model – a domain model capturing the idea of a version and the relationships...
Modelling versions in collaborative work (1997)
Alan Dix, Tom Rodden, Ian Sommerville
This paper addresses the problem of version management for cooperative systems. We first describe a basic version model-- a domain model capturing the idea of a version and the relationships between...
Viewpoints: principles, problems and a practical approach to requirements engineering (1997)
The paper includes a survey and discussion of viewpoint-oriented approaches to requirements engineering and a presentation of new work in this area which has been designed with practical application...
Andy Kirby, Andy Kirby, Paul Rayson, Paul Rayson, Tom Rodden, Tom Rodden, ...
Abstract Currently the display of web pages centres upon the presentation of a single instance of each page. As the web evolves to become a long-term information store (e.g. with the increasing use...
Viewpoints: Principles, Problems and a Practical Approach to Requirements Engineering (1997)
Contact Prof, Ian Sommerville, Ian Sommerville, Pete Sawyer
The paper includes a survey and discussion of viewpoint-oriented approaches to requirements engineering and a presentation of new work in this area which has been designed with practical application...
Andy Kirby, Andy Kirby, Paul Rayson, Paul Rayson, Tom Rodden, Tom Rodden, ...
Currently the display of web pages centres upon the presentation of a single instance of each page. As the web evolves to become a long-term information store (e.g. with the increasing use of...
Integrating Safety Analysis and Requirements Engineering (1997)
Gerald Kotonya, Gerald Kotonya, Ian Sommerville, Ian Sommerville
Some systems failures are due to defects in manufacturing and design, however that there are a significant number of system failures which result from errors, omissions and inconsistencies in the...
Series Professor, C. J. Rijsbergen, Proceedings Bcs-facs, Workshop Formal Aspects, A. Dix, T. Rodden, ...
This paper is concerned with the problem of version management for cooperative systems. We present a model of versions which is a ‘modal ’ model in that it takes into account the context of use...
Anthony Finkelstein, Ian Sommerville
Questions list. FAQs have grown out of Internet newgroups where participants, tired of seeing the same questions repeated by newcomers, provide a list of canned answers to the most frequently asked...
Anthony Finkelstein, Ian Sommerville
s are a general feature of group work but crop up with particular frequency in software engineering. Software engineering is characterised by a concern with large systems displaying complex structure...
Requirements Engineering With Viewpoints (1996)
Gerald Kotonya, Gerald Kotonya, Ian Sommerville, Ian Sommerville
The process of understanding the system under analysis, the services required of it, its environment and associated constraints involves the capture, analysis and resolution of many ideas,...
Human, Social and Organisational Influences on the Software Process (1996)
Ian Sommerville, Ian Sommerville, Tom Rodden, Tom Rodden
This paper discusses some human, social and organisational considerations which affect software processes and the introduction of software process technology. We discuss how to analyse software...
PREview: Tackling the Real Concerns of Requirements Engineering (1996)
Pete Sawyer, Pete Sawyer, Ian Sommerville, Ian Sommerville, Stephen Viller, Stephen Viller
A common complaint from industrial development projects is that systems fail to address the real concerns of the major stakeholders. This results in much rework as missing requirements are...
Dynamic configuration abstraction (1995)
Ian Warren, Ian Warren, Ian Sommerville, Ian Sommerville
Abstract. Dynamic configuration is the ability to modify the structure of an application as a concurrent activity to the application providing service. Society has placed great reliance on complex...
Ian Sommerville, Ian Sommerville, Gerald Kotonya, Gerald Kotonya, Steve Viller, Steve Viller, ...
Abstract. This paper discusses the need for a systematic framework which can be used to analyse software processes and derive process models. We propose the idea of process viewpoints which have...
Supporting Design Rationale For System Evolution (1995)
Simon Monk, Ian Sommerville, Jean Michel Pendaries, Bernard Durin
. In this paper, a system for capturing and maintaining design rationale is described. The significant contribution of this work is to address the problem of ensuring that the model is followed by...
Presenting Ethnography in the Requirements Process (1995)
John Hughes, Jon O'Brien, John Hughes, Tom Rodden, Tom Rodden, Mark Rouncefield, ...
this paper we argue that industrial development of interactive systems has to recognise the social dimension of work if they are to fully meet the real needs of their users Under current approaches...
Ian Sommerville, Ian Sommerville, Gerald Kotonya, Gerald Kotonya, Steve Viller, Steve Viller, ...
. This paper discusses the need for a systematic framework which can be used to analyse software processes and derive process models. We propose the idea of process viewpoints which have associated...
Database Object Display Definition And Management With Moggetto (1995)
Pete Sawyer, Pete Sawyer, Andy Colebourne, Andy Colebourne, John A. Mariani, John A. Mariani, ...
This paper describes a user interface framework called Moggetto for an object-oriented database system (OODB). Moggetto is proposed as an approach to the definition and management of tailorable...
Requirements Process Improvement Through the Phased Introduction of Good Practice (1995)
Pete Sawyer, Ian Sommerville, Stephen Viller
Current process improvement and maturity models pay little attention to requirements engineering. Typically, requirements engineering is considered to be a single activity
Requirements Engineering for Cooperative Systems (1994)
This paper addresses the problem of `production-quality' CSCW software development where software is developed from an agreed statement of the system requirements. In particular, we are...
Integrating Safety Analysis and Requirements Engineering (1994)
Gerald Kotonya, Gerald Kotonya, Ian Sommerville, Ian Sommerville
requirements Analyse requirements Identify viewpoint Proposed changes to requirements Figure 1 The VORD process model 4. Safety Analysis System safety analysis is concerned with ensuring and...
Integrating Safety Analysis and Requirements Engineering (1994)
Gerald Kotonya, Ian Sommerville
requirements Analyse requirements Identify viewpoint Proposed changes to requirements Figure 1 The VORD process model 4. Safety Analysis System safety analysis is concerned with ensuring and...
PCL: A configuration language for modelling evolving system architectures (1994)
The paper describes a configuration language called PCL which has been designed to describe the architecture of multiple versions of computer-based systems. PCL is compared with other configuration...
File: RESEARCH-PAPERS:JOURNAL PAPERS:COMP.J:Coop. Sys. Paper Cooperative Systems Design (1994)
Ian Sommerville, Richard Bentley, Tom Rodden, Peter Sawyer
This paper discusses an innovative experiment where sociologists were actively involved in the requirements analysis for an interactive software system to support the work of air traffic controllers....
Pete Sawyer, Pete Sawyer, Ian Sommerville, Ian Sommerville
This paper describes a model for developing applications of active object-oriented databases based on three orthogonal concepts; methods, guards and actions and a tool which implements these ideas...
The Designers' Notepad: supporting and understanding cooperative design (1993)
Michael Twidale, Tom Rodden, Ian Sommerville
ABSTRACT: We describe the development of a system to support cooperative software design. An iterative development approach has been used, based upon the observation of system use in authentic design...
Integrating Ethnography Into the Requirements Engineering Process (1993)
Ian Sommerville, Tom Rodden, Pete Sawyer, Richard Bentley, Michael Twidale
This paper reports on experiences of an inter-disciplinary project involving software engineers and sociologists. The project is concerned with discovering the requirements for a user interface to a...
The Designers' Notepad: (1993)
Supporting And Understanding, Michael Twidale, Tom Rodden, Ian Sommerville
We describe the development of a system to support cooperative software design. An iterative development approach has been used, based upon the observation of system use in authentic design sessions....
Sociologists can be Surprisingly Useful in Interactive Systems Design (1992)
Ian Sommerville, Tom Rodden, Pete Sawyer, Richard Bentley
ion is a key part of this process - the computer science researcher is always examining the problem at hand to discover abstractions and to produce general rather than specific solutions....
Architectural Support for Cooperative Multi-User Interfaces (1992)
Richard Bentley, Tom Rodden, Pete Sawyer, Ian Sommerville
This paper is concerned with the design and development of a software architecture that provides mechanisms to support rapid multi-user interface construction and distributed user interface...
Software Engineering Software Engineering (1990)
This paper describes how we have modified a software engineering stream within a computer science course to include broader concepts of systems engineering. We justify this inclusion by showing how...
Systems Engineering for Software Engineers (1990)
This paper describes how we have modified a software engineering stream within a computer science course to include broader concepts of systems engineering. We justify this inclusion by showing how...
Software Engineering Software Engineering (1990)
This paper describes how we have modified a software engineering stream within a computer science course to include broader concepts of systems engineering. We justify this inclusion by showing how...
Ingeniería de Software / I. Sommerville; tr. por: Pedro Flores Suárez; Pedro Hepp K. (1988)
Traducción de: Software Engineering
Wisdom, decision support and paradigms of decision making
Mackenzie, Adrian, Pidd, Michael, Rooksby, John, Sommerville, Ian, Warren, Ian, Westcombe, Mark
VOCAL: A Framework For Test Identification Deployment
Duncan Pemberton And, Duncan Pemberton, Ian Sommerville
Viewpoint Oriented Verification And Validation (VOCAL) is a novel technique for the identification, and application of a structured life-cycle based software testing process to a broad array of...