paper-with-me

Papers

Constrained Adversarial Learning for Automated Software Testing: a literature review

2023-03-14 · João Vitorino, Tiago Dias, Tiago Fonseca, Eva Maia, Isabel Praça

It is imperative to safeguard computer applications and information systems against the growing number of cyber-attacks. Automated software testing tools can be developed to quickly analyze many lines of code and detect vulnerabilities by generating function-specific testing data. This process draws similarities to the constrained adversarial examples generated by adversarial machine learning methods, so there could be significant benefits to the integration of these methods in testing tools to identify possible attack vectors. Therefore, this literature review is focused on the current state-of-the-art of constrained data generation approaches applied for adversarial learning and software testing, aiming to guide researchers and developers to enhance their software testing tools with adversarial testing methods and improve the resilience and robustness of their information systems. The found approaches were systematized, and the advantages and limitations of those specific for white-box, grey-box, and black-box testing were analyzed, identifying research gaps and opportunities to automate the testing tools with data generated by adversarial attacks.

📄 PDF Abstract BibTeX arXiv:2303.07546

Code (0)

등록된 구현이 없습니다.

Tasks

Adversarial Attacksoftware testing

Similar Papers 제목 키워드 기반

Automated Unit Test Case Generation: A Systematic Literature Review

2025-04-29 · Jason Wang, Basem Suleiman, Muhammad Johan Alibasa

Software is omnipresent within all factors of society. It is thus important to ensure that software are well tested to mitigate bad user experiences as well as the potential for severe financial and human losses. Softwar…

software testingSystematic Literature Review

Navigating the growing field of research on AI for software testing -- the taxonomy for AI-augmented software testing and an ontology-driven literature survey

2025-06-17 · Ina K. Schieferdecker

In industry, software testing is the primary method to verify and validate the functionality, performance, security, usability, and so on, of software-based systems. Test automation has gained increasing attention in ind…

software testing

LEAP: Efficient and Automated Test Method for NLP Software

2023-08-22 · Mingxuan Xiao, Yan Xiao, Hai Dong, Shunhui Ji 외

The widespread adoption of DNNs in NLP software has highlighted the need for robustness. Researchers proposed various automatic testing techniques for adversarial test cases. However, existing methods suffer from two lim…

global-optimization

On the Challenges of Fuzzing Techniques via Large Language Models

2024-02-01 · Linghan Huang, Peizhou Zhao, Huaming Chen, Lei Ma

In the modern era where software plays a pivotal role, software security and vulnerability analysis are essential for secure software development. Fuzzing test, as an efficient and traditional software testing method, ha…

software testingSurvey

Concolic Testing for Deep Neural Networks

2018-04-30 · Youcheng Sun, Min Wu, Wenjie Ruan, Xiaowei Huang 외

Concolic testing combines program execution and symbolic analysis to explore the execution paths of a software program. This paper presents the first concolic testing approach for Deep Neural Networks (DNNs). More specif…