Skip to main navigation Skip to search Skip to main content

Influences of developers' perspectives on their engagement with security in code

  • Awais Rashid
  • , Bashar Nuseibeh
  • , Irum Rauf
  • , Tamara Lopez
  • , Helen Sharp
  • , Mark Levine
  • , John Towse
  • , Thein Tun
  • , Marian Petre
  • , Dirk van der Linden

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

10 Citations (Scopus)

Abstract

Background: Recent studies show that secure coding is about not only technical requirements but also developers' behaviour.

Objective: To understand the influence of socio-technical contexts on how developers attend to and engage with security in code, software engineering researchers collaborated with social psychologists on a psychologically-informed study.

Method: In a preregistered, between-group, controlled experiment, 124 developers from multiple freelance communities, were primed toward one of three identities, following which they completed code review tasks with open-ended responses. Qualitative analysis of the rich data focused on the attitudes and reasoning that shaped their identification of security issues within code.

Results: Overall, attention to code security was intermittent and heterogeneous in focus. Although social identity priming did not significantly change the code review, qualitative analysis revealed that developers varied in how they noticed issues in code, how they addressed them, and how they justified their choices.

Conclusion: We found that many developers do think about security - but differently from one another. Hence, effective interventions to promote secure coding must be appropriate to the individual development context.
Original languageEnglish
Title of host publicationCHASE '22
Subtitle of host publicationProceedings of the 15th International Conference on Cooperative and Human Aspects of Software Engineering
PublisherAssociation for Computing Machinery
Pages86-95
ISBN (Electronic)9781450393423
DOIs
Publication statusPublished - 19 Jul 2022
Event
ICSE '22: 44th International Conference on Software Engineering
- Pittsburgh, United States
Duration: 21 May 202229 May 2022
https://conf.researchr.org/home/icse-2022

Conference

Conference
ICSE '22
Country/TerritoryUnited States
CityPittsburgh
Period21/05/2229/05/22
Internet address

Fingerprint

Dive into the research topics of 'Influences of developers' perspectives on their engagement with security in code'. Together they form a unique fingerprint.

Cite this