Developing Hands-on Labs for Source Code Vulnerability Detection with AI
Maryam Taeb

TL;DR
This paper presents a framework with learning modules and hands-on labs to teach future developers secure coding practices, utilizing AI and static analysis tools to identify and mitigate source code vulnerabilities early in development.
Contribution
It introduces a comprehensive educational framework combining practical labs and AI-based analysis tools for teaching secure programming and vulnerability detection.
Findings
Enhanced student skills in vulnerability detection
Improved awareness of secure coding practices
Effective use of AI tools for log and code analysis
Abstract
As the role of information and communication technologies gradually increases in our lives, source code security becomes a significant issue to protect against malicious attempts Furthermore with the advent of data-driven techniques, there is now a growing interest in leveraging machine learning and natural language processing as a source code assurance method to build trustworthy systems Therefore training our future software developers to write secure source code is in high demand In this thesis we propose a framework including learning modules and hands on labs to guide future IT professionals towards developing secure programming habits and mitigating source code vulnerabilities at the early stages of the software development lifecycle In this thesis our goal is to design learning modules with a set of hands on labs that will introduce students to secure programming practices using…
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
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Scientific Computing and Data Management
MethodsLib
