Am I Responsible for End-User's Security? A Programmer's Perspective

08/04/2018
by   Chamila Wijayarathna, et al.
0

Previous research has pointed that software applications should not depend on programmers to provide security for end-users as majority of programmers are not experts of computer security. On the other hand, some studies have revealed that security experts believe programmers have a major role to play in ensuring the end-users' security. However, there has been no investigation on what programmers perceive about their responsibility for the end-users' security of applications they develop. In this work, by conducting a qualitative experimental study with 40 software developers, we attempted to understand the programmer's perception on who is responsible for ensuring end-users' security of the applications they develop. Results revealed majority of programmers perceive that they are responsible for the end-users' security of applications they develop. Furthermore, results showed that even though programmers aware of things they need to do to ensure end-users' security, they do not often follow them. We believe these results would change the current view on the role that different stakeholders of the software development process (i.e. researchers, security experts, programmers and Application Programming Interface (API) developers) have to play in order to ensure the security of software applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/08/2022

Software Security during Modern Code Review: The Developer's Perspective

To avoid software vulnerabilities, organizations are shifting security t...
research
06/15/2023

Detecting Misuses of Security APIs: A Systematic Review

Security Application Programming Interfaces (APIs) play a vital role in ...
research
03/24/2021

Human Factors in Security Research: Lessons Learned from 2008-2018

Instead of only considering technology, computer security research now s...
research
12/20/2020

Software, Attacker and Asset-centric Approach for Improving Security in System Development Process

Secure development process is a procedure taken by developers to ensure ...
research
06/18/2018

Security Awareness and Affective Feedback: Categorical Behaviour vs. Reported Behaviour

A lack of awareness surrounding secure online behaviour can lead to end-...
research
07/07/2019

Ensuring Responsible Outcomes from Technology

We attempt to make two arguments in this essay. First, through a case st...
research
07/21/2023

Exploring Technical Debt in Security Questions on Stack Overflow

Background: Software security is crucial to ensure that the users are pr...

Please sign up or login with your details

Forgot password? Click here to reset