Ian Sommerville

Publication List Details

Period

0000 - 2009

Number

135

Co-Authors

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...

Disambiguating Availability Specification through the use of OWL (2009)

Glen Dobson, Ian Sommerville

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...

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...

Lancaster, (2008)

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)

Ian Sommerville

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...

Software documentation (2008)

Ian Sommerville

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)

David Martin, Ian Sommerville

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...

MGA: Rule-based (2008)

Pete Sawyer, Ian Sommerville

specification of active object-oriented database applications

‘Good ’ Organisational Reasons for ‘Bad’ Software Testing: An Ethnographic Study of Testing in a Small Software Company (2008)

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)

Ian Sommerville, Jane Ransom

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...

* Correspondence (2008)

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)

David Martin, Ian Sommerville

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...

Dependable Service Engineering; A Fault-tolerance based Approach Dependable Service Engineering: A Fault-tolerance based Abstract Approach (2008)

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...

‘Good ’ Organisational Reasons for ‘Bad ’ Software Testing: An Ethnographic Study of Testing in a Small Software Company (2008)

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...

Very Large (2007)

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....

villercomp.lancs.ac.uk (2007)

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...

Systems Development (2007)

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...

Submitted to Special Issue of Human Computer Interaction journal (HCI) on Representations in Interactive Systems Development (2007)

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...

Computing (2007)

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...

David Bustard (2007)

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

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...

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...

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)

David Martin, Ian Sommerville

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)

David Martin, Ian Sommerville

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...

06/09/2005 10:45 AM (2004)

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)

Ian Sommerville

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...

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...

Ingeniería de software (2002)

Sommerville, Ian

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)

Sommerville, Ian

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...

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...

ECSCW 2001 Submission: (2001)

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)

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...

Versioning the Web (1997)

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...

Versioning the Web (1997)

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...

British Computer Society ©Copyright in this paper belongs to the author(s) ISBN 3-540-76105-5 A Modal Model of Versions (1996)

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...

The ViewPoints FAQ (1996)

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...

The Viewpoints FAQ (1996)

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...

Process Viewpoints (1995)

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...

Process Viewpoints (1995)

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)

Ian Sommerville, Tom Rodden

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)

Ian Sommerville, Graham Dean

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....

: Se/7/1994 (1994)

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)

Ian Sommerville

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)

Ian Sommerville

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)

Ian Sommerville

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 (1988)

Sommerville, Ian

Traducción de: Software Engineering

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...