To the top

Page Manager: Webmaster
Last update: 9/11/2012 3:13 PM

Tell a friend about this page
Print version

Secure Data-Flow Complian… - University of Gothenburg, Sweden Till startsida
To content Read more about how we use cookies on

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

Conference paper
Authors Sven Peldszus
Katja Tuma
Daniel Strüber
Jan Jürjens
Riccardo Scandariato
Published in Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems, MODELS 2019
Publication year 2019
Published at Department of Computer Science and Engineering (GU)
Language en
Keywords Data Flow Diagram (DFD), Model-to-Model Transformation (M2M), Security compliance, Security-by-design
Subject categories Software Engineering


© 2019 IEEE. 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).

Page Manager: Webmaster|Last update: 9/11/2012

The University of Gothenburg uses cookies to provide you with the best possible user experience. By continuing on this website, you approve of our use of cookies.  What are cookies?