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
来源
2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY | 2014年
基金
奥地利科学基金会;
关键词
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 条
  • [31] Aggregates in Answer Set Programming
    Alviano M.
    Faber W.
    KI - Künstliche Intelligenz, 2018, 32 (2-3) : 119 - 124
  • [32] Preferences in answer set programming
    Brewka, Gerhard
    CURRENT TOPICS IN ARTIFICIAL INTELLIGENCE, 2006, 4177 : 1 - 10
  • [33] Epistemic Answer Set Programming
    Su, Ezgi Iraz
    LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2019, 2019, 11468 : 608 - 626
  • [34] Answer Set Programming for Procedural Content Generation: A Design Space Approach
    Smith, Adam M.
    Mateas, Michael
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2011, 3 (03) : 187 - 200
  • [35] Autoepistemic answer set programming
    Cabalar, Pedro
    Fandinno, Jorge
    del Cerro, Luis Farinas
    ARTIFICIAL INTELLIGENCE, 2020, 289
  • [36] Definitions in Answer Set Programming
    Erdogan, ST
    Lifschitz, V
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2004, 2923 : 114 - 126
  • [37] Answer Set Programming in Linguistics
    Schueller, Peter
    KUNSTLICHE INTELLIGENZ, 2018, 32 (2-3): : 151 - 155
  • [38] The Answer Set Programming Paradigm
    Janhunen, Tomi
    Niemela, Ilkka
    AI MAGAZINE, 2016, 37 (03) : 13 - +
  • [39] Reactive Answer Set Programming
    Broda, Krysia
    Sadri, Fariba
    Butler, Stephen
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2022, 22 (03) : 367 - 418
  • [40] Equivalence in answer set programming
    Osorio, M
    Navarro, JA
    Arrazola, J
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2002, 2372 : 57 - 75