Skip to search boxSkip to navigationSkip to main content

On linear logic, functional programming, and attack trees

  • Harley Eades(corresponding author)
    ,
  • Jiaming Jiang
    ,
  • Aubrey Bryant
*Corresponding author for this work
Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Related Event

Title

5th International Workshop on Graphical Models for Security, GraMSec 2018

Event type

Conference

Date

07/08/2018 - 07/08/2018

Location

OxfordUnited Kingdom

Abstract

This paper has two main contributions. The first is a new linear logical semantics of causal attack trees in four-valued truth tables. Our semantics is very simple and expressive, supporting specializations, and supports the ideal semantics of causal attack trees, and partially supporting the filter semantics of causal attack trees. Our second contribution is Lina, a new embedded, in Haskell, domain specific functional programming language for conducting threat analysis using attack trees. Lina has many benefits over existing tools; for example, Lina allows one to specify attack trees very abstractly, which provides the ability to develop libraries of attack trees, furthermore, Lina is compositional, allowing one to break down complex attack trees into smaller ones that can be reasoned about and analyzed incrementally. Furthermore, Lina supports automatically proving properties of attack trees, such as equivalences and specializations, using Maude and the semantics introduced in this paper.

Publication Information

Output type

Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English (US)

Pages from-to (Number of pages)

Pages 71-89 (19 pages)

Publication milestones

  • Published - 2019

Publication status

Published - 2019

Publisher

Springer Verlag

Publication series

  • Publication series name: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    ISSN (Print): 0302-9743
    ISSN (Electronic): 1611-3349
    Volume: 11086 LNCS
9783030154646

Publication IDs

  • Scopus: 85064691812

Host publication title

Graphical Models for Security - 5th International Workshop, GraMSec 2018, Revised Selected Papers

Host publication editors

  • David Pym
  • George Cybenko
  • Barbara Fila

Publication metrics

Metrics

SciVal
FWCI
1.24
SciVal
Author count
3
SciVal
citations
2
SciVal
Paper percentile
59
Fractional count
2
Fractional count
0.67
Fractional count
1
Fractional count
0.33
Fractional count
2
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Captures
2
Citation count
2

Funding Details

Acknowledgments. This work was supported by NSF award #1565557. We thank Clément Aubert for helpful discussions and feedback on previous drafts of this paper, and the anonymous reviewers whose recommendations made this a better paper.
FunderFunding number
NSF
1565557