Speaker details

Evgeny Mandrikov

SonarSource

Evgeny is a contributor to various open source projects, including OpenJDK, and a speaker at international conferences and JUGs. He is also one of the project leads of widely adopted code coverage library for Java - JaCoCo, and the award-winning EclEmma project at the Eclipse Foundation that integrates JaCoCo into Eclipse. In his day job at SonarSource Evgeny develops SonarQube’s static source code analysis for languages such as Java, C/C++, C#, JavaScript.

Code Coverage Mechanics on JVM

Conference

Java Language

Internals of Java Virtual Machine based on challenges and experience in implementation of one of the most popular code coverage tools for Java and Kotlin - JaCoCo ( http://www.jacoco.org/ ) that is backbone of award-winning Eclipse EclEmma Plugin ( https://www.eclipse.org/eclemma ). In this presentation we will dive into JVM (bytecode, restrictions, classloaders) answering on following questions:
- How by developing JaCoCo we find bugs in OpenJDK? You also can!
- How JaCoCo manages to work in OSGi environment?
- What makes it fastest?
- And which changes were required to support Java 8, 9 ... 14? Kotlin?

JVM
Bytecode
Code Coverage

 

Text box item sample content