Conversational DevBots for Secure Programming: An Empirical Study on SKF Chatbot

05/12/2022
by   Catherine Tony, et al.
0

Conversational agents or chatbots are widely investigated and used across different fields including healthcare, education, and marketing. Still, the development of chatbots for assisting secure coding practices is in its infancy. In this paper, we present the results of an empirical study on SKF chatbot, a software-development bot (DevBot) designed to answer queries about software security. To the best of our knowledge, SKF chatbot is one of the very few of its kind, thus a representative instance of conversational DevBots aiding secure software development. In this study, we collect and analyse empirical evidence on the effectiveness of SKF chatbot, while assessing the needs and expectations of its users (i.e., software developers). Furthermore, we explore the factors that may hinder the elaboration of more sophisticated conversational security DevBots and identify features for improving the efficiency of state-of-the-art solutions. All in all, our findings provide valuable insights pointing towards the design of more context-aware and personalized conversational DevBots for security engineering.

READ FULL TEXT
research
06/03/2020

Exploring Context-Aware Conversational Agents in Software Development

Software development is a complex endeavor that depends on a wide variet...
research
11/29/2022

Secure Software Development Methodologies: A Multivocal Literature Review

In recent years, the number of cyber attacks has grown rapidly. An effec...
research
07/12/2023

Security in Online Freelance Software Development: A case for Distributed Security Responsibility

Secure software is a cornerstone to safe and resilient digital ecosystem...
research
05/24/2022

DASP: A Framework for Driving the Adoption of Software Security Practices

Implementing software security practices is a critical concern in modern...
research
05/01/2023

Supporting Contextual Conversational Agent-Based Software Development

Software Development (SD) is remarkably dynamic and is critically depend...
research
07/12/2023

Test case quality: an empirical study on belief and evidence

Software testing is a mandatory activity in any serious software develop...
research
05/07/2021

Conversational Code Analysis: The Future of Secure Coding

The area of software development and secure coding can benefit significa...

Please sign up or login with your details

Forgot password? Click here to reset