Investigating the Potential Impact of Values on Requirements and Software Engineering

Alistair Sutcliffe, Pete Sawyer, Wei Liu, Nelly Bencomo

Research output: Chapter in Book/Published conference outputConference publication

Abstract

This paper describes an investigation into value-based software engineering and proposes a comprehensive value taxonomy with interpretation of design feature implications. The value taxonomy is used to assess the design of Covid-19 symptom tracker applications, contrasting the UK's NHS phase 1 and 2 designs which adopted centralized, then decentralized, architectures. The value/ feature analysis is also applied to the King's/Zoe Covid app which does not detect proximity, instead relying on user self-reporting. Value analysis illuminated design choices but was insufficient to account for download acceptance of the apps. We argue that motivational cost-benefit analysis needs to complement a values-based approach.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE/ACM 43rd International Conference on Software Engineering
Subtitle of host publicationSoftware Engineering in Society, ICSE-SEIS 2021
PublisherIEEE
Pages39-47
Number of pages9
ISBN (Electronic)9780738133225
DOIs
Publication statusPublished - 7 May 2021
Event43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2021 - Virtual, Online
Duration: 25 May 202128 May 2021

Publication series

NameProceedings - International Conference on Software Engineering
Volume2021-May
ISSN (Print)0270-5257

Conference

Conference43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2021
CityVirtual, Online
Period25/05/2128/05/21

Bibliographical note

Funding: This research was partially supported by EPSRC (EP/T017627/1) Twenty-20 Insight.

Keywords

  • values
  • design features
  • technology acceptance
  • motivation

Fingerprint

Dive into the research topics of 'Investigating the Potential Impact of Values on Requirements and Software Engineering'. Together they form a unique fingerprint.

Cite this