Securing Research Software: A Proposal for Threat Modeling

Research software today plays an integral role in the practice of science, and as the complexity and wide-ranging impact of that software continues to grow, so too do concerns about software security. In industry, much attention has been paid to the concept of "shifting security left,” that is, considering security earlier in the software development life cycle (SDLC) rather than at the end. Developers —RSEs included— are non-experts in security, and a major aim of shifting security left is to introduce security-enhancing practices that fit into ordinary developers' workflows. Case in point, threat modeling is a security activity that identifies weaknesses and vulnerabilities during software design that serves as the foundation for the security life cycle. Compared to more complex security activities, threat modeling can be performed by non-security experts if given the proper guidance and support. In the RSE space, security resources are limited and typically focused on more complex security issues. With the proper resources, we propose that RSEs can perform threat modeling with minimal extra effort, thus alleviating pressure on existing security resources and increasing the overall security posture of the team and organization. This poster presents the findings of a rapid literature review on the applicability of threat modeling techniques during the software development lifecycle. We performed a review of the relevant evidence, combining gray and peer-reviewed sources, focusing on 22 high-quality works. Given that RSEs are underrepresented in the software engineering literature, we analyzed available evidence on threat modeling in conventional software development and made a preliminary assessment of the transferability of those findings to RSE contexts. In our review, we answered the following research questions: How is threat modeling incorporated into the development process? How is the security impact of threat modeling during the software development process measured? What is the definition of threat modeling when performed during the software development process? What challenges do software developers face when threat modeling during the software development process? How effective is threat modeling when performed during software development by non-experts in security? The findings of this review will be used to develop a quick reference guide and educational workshop for RSEs to support their threat modeling efforts. This poster allows RSEs to learn more about threat modeling and our work. We invite participants to provide feedback to guide our future work.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-10-15
DOI
https://doi.org/10.5281/zenodo.13973183
Primary Topic
Information and Cyber Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Securing Research Software: A Proposal for Threat Modeling

Zenodo (CERN European Organization for Nuclear Research)
Information and Cyber Security
article

Securing Research Software: A Proposal for Threat Modeling

article en

Abstract

Research software today plays an integral role in the practice of science, and as the complexity and wide-ranging impact of that software continues to grow, so too do concerns about software security. In industry, much attention has been paid to the concept of "shifting security left,” that is, considering security earlier in the software development life cycle (SDLC) rather than at the end. Developers —RSEs included— are non-experts in security, and a major aim of shifting security left is to introduce security-enhancing practices that fit into ordinary developers' workflows. Case in point, threat modeling is a security activity that identifies weaknesses and vulnerabilities during software design that serves as the foundation for the security life cycle. Compared to more complex security activities, threat modeling can be performed by non-security experts if given the proper guidance and support. In the RSE space, security resources are limited and typically focused on more complex security issues. With the proper resources, we propose that RSEs can perform threat modeling with minimal extra effort, thus alleviating pressure on existing security resources and increasing the overall security posture of the team and organization. This poster presents the findings of a rapid literature review on the applicability of threat modeling techniques during the software development lifecycle. We performed a review of the relevant evidence, combining gray and peer-reviewed sources, focusing on 22 high-quality works. Given that RSEs are underrepresented in the software engineering literature, we analyzed available evidence on threat modeling in conventional software development and made a preliminary assessment of the transferability of those findings to RSE contexts. In our review, we answered the following research questions: How is threat modeling incorporated into the development process? How is the security impact of threat modeling during the software development process measured? What is the definition of threat modeling when performed during the software development process? What challenges do software developers face when threat modeling during the software development process? How effective is threat modeling when performed during software development by non-experts in security? The findings of this review will be used to develop a quick reference guide and educational workshop for RSEs to support their threat modeling efforts. This poster allows RSEs to learn more about threat modeling and our work. We invite participants to provide feedback to guide our future work.

Zenodo (CERN European Organization for Nuclear Research)
University of Alabama (US), Sandia National Laboratories (US)
Responsible consumption and production
Openalex Percentile: Top 46%
Information and Cyber Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.