Conversational Code Analysis: The Future of Secure Coding
Fitzroy D. Nembhard, Marco M. Carvalho

TL;DR
This paper introduces MyCodeAnalyzer, a voice-activated virtual assistant framework that enables programmers to interactively scan and fix code vulnerabilities during development, enhancing secure coding practices.
Contribution
It presents a novel voice-based code analysis system integrated with Google Assistant, addressing limitations of existing tools and promoting secure coding through natural language interaction.
Findings
Prototype successfully detects vulnerabilities in sample code.
Voice interaction improves developer engagement with security tools.
System demonstrates potential for real-time secure coding assistance.
Abstract
The area of software development and secure coding can benefit significantly from advancements in virtual assistants. Research has shown that many coders neglect security in favor of meeting deadlines. This shortcoming leaves systems vulnerable to attackers. While a plethora of tools are available for programmers to scan their code for vulnerabilities, finding the right tool can be challenging. It is therefore imperative to adopt measures to get programmers to utilize code analysis tools that will help them produce more secure code. This chapter looks at the limitations of existing approaches to secure coding and proposes a methodology that allows programmers to scan and fix vulnerabilities in program code by communicating with virtual assistants on their smart devices. With the ubiquitous move towards virtual assistants, it is important to design systems that are more reliant on voice…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Engineering Research · Security and Verification in Computing
