Skip to search boxSkip to navigationSkip to main content

Secure Data-Flow Compliance Checks between Models and Code Based on Automated Mappings

  • University of Koblenz
    ,
  • University of Gothenburg
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-review

Abstract

During the development of security-critical software, the system implementation must capture the security properties postulated by the architectural design. This paper presents an approach to support secure data-flow compliance checks between design models and code. To iteratively guide the developer in discovering such compliance violations we introduce automated mappings. These mappings are created by searching for correspondences between a design-level model (Security Data Flow Diagram) and an implementation-level model (Program Model). We limit the search space by considering name similarities between model elements and code elements as well as by the use of heuristic rules for matching data-flow structures. The main contributions of this paper are three-fold. First, the automated mappings support the designer in an early discovery of implementation absence, convergence, and divergence with respect to the planned software design. Second, the mappings also support the discovery of secure data-flow compliance violations in terms of illegal asset flows in the software implementation. Third, we present our implementation of the approach as a publicly available Eclipse plugin and its evaluation on five open source Java projects (including Eclipse secure storage).

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 23-33

Publication milestones

  • Published - 09/2019

Publication status

Published - 09/2019
9781728125367

Publication IDs

  • ORCID: /0000-0002-2604-0487/work/68711106
  • Scopus: 85076104119

Host publication title

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS)

Publication metrics

PlumX, opens in new tab

Citation count
28
Captures
20

Related Event

Title

International Conference on Model Driven Engineering Languages and Systems

Event type

Conference

Degree of recognition

International event

Date

15/09/2019 - 20/09/2019

Location

MunichGermany