Machine Learning Based Approach to Recommend MITRE ATT CK Framework for Software Requirements and Design Specifications

02/10/2023
by   Nicholas Lasky, et al.
0

Engineering more secure software has become a critical challenge in the cyber world. It is very important to develop methodologies, techniques, and tools for developing secure software. To develop secure software, software developers need to think like an attacker through mining software repositories. These aim to analyze and understand the data repositories related to software development. The main goal is to use these software repositories to support the decision-making process of software development. There are different vulnerability databases like Common Weakness Enumeration (CWE), Common Vulnerabilities and Exposures database (CVE), and CAPEC. We utilized a database called MITRE. MITRE ATT CK tactics and techniques have been used in various ways and methods, but tools for utilizing these tactics and techniques in the early stages of the software development life cycle (SDLC) are lacking. In this paper, we use machine learning algorithms to map requirements to the MITRE ATT CK database and determine the accuracy of each mapping depending on the data split.

READ FULL TEXT
research
12/30/2020

Importance of Secure Software Development Processes and Tools for Developers

In this research paper of secure software systems, authors have discusse...
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/09/2019

Model Development Process

Predictive modeling has an increasing number of applications in various ...
research
09/06/2019

ArduCode: Predictive Framework for Automation Engineering

Automation engineering is the task of integrating, via software, various...
research
05/09/2023

Mitigating Risks in Software Development through Effective Requirements Engineering

This article provides an overview of the importance of requirements gath...
research
10/25/2021

Introducing Traceability in GitHub for Medical Software Development

Assuring traceability from requirements to implementation is a key eleme...
research
03/27/2022

OneLabeler: A Flexible System for Building Data Labeling Tools

Labeled datasets are essential for supervised machine learning. Various ...

Please sign up or login with your details

Forgot password? Click here to reset