IEEE Transactions on Software Engineering · 2022 · 57 citations · 48 references
Software MaintenanceEngineeringData PreparationSoftware EngineeringSource Code AnalysisSoftware AnalysisVulnerability AnalysisVulnerability Assessment (Computing)Empirical Software Engineering ResearchData ScienceSvp Related ChallengesRisk ManagementManagementData IntegrationSoftware Vulnerability PredictionSoftware PracticeSoftware AspectStatisticsSoftware VulnerabilityPredictive AnalyticsSoftware AssuranceSoftware DesignProgram AnalysisSoftware TestingData Modeling
Software Vulnerability Prediction (SVP) is a data-driven technique for software quality assurance that has recently gained considerable attention in the Software Engineering research community. However, the difficulties of preparing Software Vulnerability (SV) related data is considered as the main barrier to industrial adoption of SVP approaches. Given the increasing, but dispersed, literature on this topic, it is needed and timely to systematically select, review, and synthesize the relevant peer-reviewed papers reporting the existing SV data preparation techniques and challenges. We have carried out a Systematic Literature Review (SLR) of SVP research in order to develop a systematized body of knowledge of the data preparation challenges, solutions, and the needed research. Our review of the 61 relevant papers has enabled us to develop a taxonomy of data preparation for SVP related challenges. We have analyzed the identified challenges and available solutions using the proposed taxonomy. Our analysis of the state of the art has enabled us identify the opportunities for future research. This review also provides a set of recommendations for researchers and practitioners of SVP approaches.
48
Haibo He, Edwardo A. Garcia · IEEE Transactions on Knowledge and Data Engineering · 2009 · 9.2K citations
Procedures for Performing Systematic Reviews
Barbara Kitchenham · 2004 · 4.8K citations
Reliability, Family Medicine, Systematic Literature Study +4