Java Code Coverage mechanics
Day 2 / 12:15 / Track 4 / Lang: ENJaCoCo is a widely adopted code coverage library for the JVM which is integrated in many build tools and IDEs. In this talk the two core authors Evgeny and Marc will explore the implementation details of the library. As JaCoCo is fully based on Java bytecode we will do a deep dive into some internals of the JVM, different Java compilers and into corner cases of the respective specifications and implementations.
The talk is targeted at experienced Java developers who want to learn about challenges and solutions in bytecode engineering.
Evgeny Mandrikov, SonarSource
Evgeny is a contributor to various open source projects and a speaker at international conferences and JUGs. He is also the project lead of 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.
Marc Hoffmann, Mtrail
Marc is the initial author of the JaCoCo project. Working on bytecode analysis for over than 10 years he became almost a bytecode native speaker. He is a frequent speaker at various international conferences. For his contributions to Java community he became a Java Champion in 2014. In his day job at mtrail Marc works on Java based solutions to control trains on European railroad networks.