UPDF AI

Engineering Software Diversity: a Model-Based Approach to Systematically Diversify Communications

Brice Morin,Jakob Høgenes,2 Authors,B. Baudry

2018 · DOI: 10.1145/3239372.3239393
ACM/IEEE International Conference on Model Driven Engineering Languages and Systems · 4 Citations

TLDR

This work presents a novel Model-Driven Engineering approach to the diversification of communicating systems, building on abstraction, model transformations and code generation, which generates significant amounts of diversity with a low overhead.

Abstract

Automated diversity is a promising mean of increasing the security of software systems. However, current automated diversity techniques operate at the bottom of the software stack (operating system and compiler), yielding a limited amount of diversity. We present a novel Model-Driven Engineering approach to the diversification of communicating systems, building on abstraction, model transformations and code generation. This approach generates significant amounts of diversity with a low overhead, and addresses a large number of communicating systems, including small communicating devices.