Keep calm, it's reverse engineering time

Short Form


As developers, sometimes we have to investigate a bug, or add a new feature in a codebase that is completely new to us, often with no one available to ask anything about that code. How can we do this?


In this talk I would like to share some ideas and tips about reverse engineering – how can we investigate and get to know a legacy codebase well enough to be able to maintain it and modify it for various needs.

This includes tips on finding entry points to various code components – from UI, REST to the backend, debugging aspects, and several tools that can help developers to successfully overcome this challenge.


troubleshooting, Reverse Engineering, programming

Speaking experience

I've been giving talks about various open source aspects in several local events including Rails Girls, She Codes and others.
The reverse engineering talk is a new talk.


  • Biography

    Alissa Bonas is a Java and Ruby developer and contributor to several open source projects, who also has a great interest in usability topics. She advocates open source to various companies and meetups, and participates in the Rails Girls initiative as a coach.