Engineering Software Diversity: a Model-Based Approach to Systematically Diversify Communications
Engineering Software Diversity: a Model-Based Approach to Systematically Diversify Communications
Brice Morin,Jakob Høgenes,2 Authors,B. Baudry
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.
