Speaker

Aleksandr Pilgun

Aleksandr Pilgun

Software Engineering Researcher @ Debloat.App

Luxembourg

Actions

Aleksandr Pilgun is a software engineer and researcher. He received his PhD degree from the University of Luxembourg mainly for introducing an efficient instruction coverage measurement tool followed by the coverage-backed shrinking technique for Android apps.

Area of Expertise

  • Information & Communications Technology

Topics

  • smali
  • Automated Testing
  • Code Coverage
  • Android Applications
  • Web Development
  • Web Services
  • Research & Development
  • Software Engineering
  • Computer Science

Measure instruction coverage and shrink the app!


Have you ever wondered what amount of code actually runs in your Android app?

Besides originally written source code an app comprises a lot of dependences scattered over multiple DEX files. Dependencies often become major contributors to the app size. In this talk we will take a look into the app as a whole from the perspective of disassembled bytecode (smali).

You will learn how to measure code coverage at the level of instructions, we will navigate through a JaCoCo-like report codebase and see what actually executes. Finally, we will conclude on how much of unnecessary code we get and learn how to get rid of it.

Aleksandr Pilgun

Software Engineering Researcher @ Debloat.App

Luxembourg

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top