The systems security group at the Vrije Universiteit (VUSec) asked me to create an illustrated poster to present one of their research papers at the poster session of EuroSys'18 conference (Porto, Portugal).
The average academic conference poster is dense with text and graphs, which makes them difficult to understand. With this illustrated poster we wanted to translate the research into an inviting story that anyone could understand. For the expert viewer, the in-depth technical details were kept on the side as reference.
VUSec's solution to buffer overflows is pictured here as cars (pointers) driving along a road towards their memory objects. Illegal pointers (thieves behind the wheel!), when 'tagged' as such, can cause the MMU on the bottom to fault automatically, making for a 'free' bound check. The core research and goal of the poster was to explain this 'tagging' process.
To translate complex information like this into an illustration required close collaboration between the researchers and me. This particular paper was published a few months prior, and a first version of the poster had already been made.
We began by talking through this material while I drew along, mirroring what I'd been explained with different metaphors to check my understanding at each step. This way, it's possible for me to understand the core of something that is not my expertise at all, and find a visual solution for passing that insight along to a specific audience.
Once we found a metaphor that worked, we tried out different compositions for walking through that information. Here the main goal is to figure out what to emphasize and what to downplay or completely leave out. The two researchers who would be presenting the poster discussed three options I provided. They settled on the one depicting their research as one continuous road explaining it as a story in three parts:
1 Current problems with bound checks
2 What are Delta Pointers and how do they help
3 Results
When it comes to composition and the flow of a presentation, what works and what doesn't is highly personal. That's why I always develop this part in close collaboration with the speaker(s) and make sure to test it along the way.
The presentation at EuroSys'18 went smoothly, with many people showing interest in the poster and the research behind it. It had the honor of receiving the "Best Poster Award", and now graces the halls of VU Amsterdam.
For more information about the research, visit https://github.com/vusec/deltapointers.
Many thanks to TaddeĆ¼s Kroes and Koen Koning for the great project and collaboration!