Security Test Generation by Answer Set Programming

被引:1
|
作者
Zech, Philipp [1 ]
Felderer, Michael [1 ]
Katt, Basel [1 ]
Breu, Ruth [1 ]
机构
[1] Univ Innsbruck, Inst Comp Sci, A-6020 Innsbruck, Tyrol, Austria
基金
奥地利科学基金会;
关键词
Security Testing; Test Generation; Software Testing; Security Engineering; Logic Programming; Knowledge Representation; Answer Set Programming; CONSTRAINT; VERIFICATION;
D O I
10.1109/SERE.2014.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Security testing still is a hard task, especially if focusing on non-functional security testing. The two main reasons behind this are, first, at the most a lack of the necessary knowledge required for security testing; second, managing the almost infinite amount of negative test cases, which result from potential security risks. To the best of our knowledge, the issue of the automatic incorporation of security expert knowledge, e.g., known vulnerabilities, exploits and attacks, in the process of security testing is not well considered in the literature. Furthermore, well-known "de facto" security testing approaches, like fuzzing or penetration testing, lack systematic procedures regarding the order of execution of test cases, which renders security testing a cumbersome task. Hence, in this paper we propose a new method for generating negative security tests by logic programming, which applies a risk analysis to establish a set of negative requirements for later test generation.
引用
收藏
页码:88 / 97
页数:10
相关论文
共 50 条
  • [1] Answer set programming and plan generation
    Lifschitz, V
    ARTIFICIAL INTELLIGENCE, 2002, 138 (1-2) : 39 - 54
  • [2] xASP: An Explanation Generation System for Answer Set Programming
    Trieu, Ly Ly
    Son, Tran Cao
    Balduccini, Marcello
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2022, 2022, 13416 : 363 - 369
  • [3] Smoke Test Planning using Answer Set Programming
    Philipp, Tobias
    Roland, Valentin
    Schweizer, Lukas
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 6 (05): : 57 - 65
  • [4] Answer Set Programming
    Marek, Victor W.
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (03) : 432 - 434
  • [5] Answer Set Programming
    Schaub, Torsten
    Proceedings of the 12th Conference on Formal Methods in Computer-Aided Design (FMCAD 2012), 2012, : 2 - 2
  • [6] Answer Set Programming
    Janhunen, Tomi
    KUNSTLICHE INTELLIGENZ, 2018, 32 (2-3): : 125 - 131
  • [7] Analyzing Security Scenarios Using Defence Trees and Answer Set Programming
    Bistarelli, Stefano
    Peretti, Pamela
    Trubitsyna, Irina
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 197 (02) : 121 - 129
  • [8] Reasoning about Security Policies of Services using Answer Set Programming
    Asuncion, Vernon
    Khan, Khaled M.
    Erradi, Abdelkarim
    Alhazbi, Saleh
    2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 857 - 858
  • [9] Answer Sets and the Language of Answer Set Programming
    Lifschitz, Vladimir
    AI MAGAZINE, 2016, 37 (03) : 7 - 11
  • [10] Hybrid Answer Set Programming
    Brik, Alex
    Remmel, Jeffrey
    ANNALS OF PURE AND APPLIED LOGIC, 2014, 165 (01) : 134 - 163