Collaborative Application Security Testing for DevSecOps: An Empirical Analysis of Challenges, Best Practices and Tool Support

11/13/2022
by   Roshan Namal Rajapakse, et al.
0

DevSecOps is a software development paradigm that places a high emphasis on the culture of collaboration between developers (Dev), security (Sec) and operations (Ops) teams to deliver secure software continuously and rapidly. Adopting this paradigm effectively, therefore, requires an understanding of the challenges, best practices and available solutions for collaboration among these functional teams. However, collaborative aspects related to these teams have received very little empirical attention in the DevSecOps literature. Hence, we present a study focusing on a key security activity, Application Security Testing (AST), in which practitioners face difficulties performing collaborative work in a DevSecOps environment. Our study made novel use of 48 systematically selected webinars, technical talks and panel discussions as a data source to qualitatively analyse software practitioner discussions on the most recent trends and emerging solutions in this highly evolving field. We find that the lack of features that facilitate collaboration built into the AST tools themselves is a key tool-related challenge in DevSecOps. In addition, the lack of clarity related to role definitions, shared goals, and ownership also hinders Collaborative AST (CoAST). We also captured a range of best practices for collaboration (e.g., Shift-left security), emerging communication methods (e.g., ChatOps), and new team structures (e.g., hybrid teams) for CoAST. Finally, our study identified several requirements for new tool features and specific gap areas for future research to provide better support for CoAST in DevSecOps.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2023

Understanding Collaborative Practices and Tools of Professional UX Practitioners in Software Organizations

User experience (UX) has undergone a revolution in collaborative practic...
research
03/15/2021

Challenges and solutions when adopting DevSecOps: A systematic review

Context: DevOps has become one of the fastest growing software developme...
research
03/06/2022

Traceability Establishment and Visualization of Software Artefacts in DevOps Practice: A Survey

DevOps based software process has become popular with the vision of an e...
research
02/05/2022

A "Distance Matters" Paradox: Facilitating Intra-Team Collaboration Can Harm Inter-Team Collaboration

By identifying the socio-technical conditions required for teams to work...
research
04/26/2022

Observations From an Online Security Competition and Its Implications on Crowdsourced Security

The crowd sourced security industry, particularly bug bounty programs, h...
research
07/02/2019

Build It, Break It, Fix It: Contesting Secure Development

Typical security contests focus on breaking or mitigating the impact of ...
research
04/06/2022

"Merging Results Is No Easy Task": An International Survey Study of Collaborative Data Analysis Practices Among UX Practitioners

Analysis is a key part of usability testing where UX practitioners seek ...

Please sign up or login with your details

Forgot password? Click here to reset