EclEmma 3.1.9 Java Code Coverage for Eclipse Drag to your running Eclipse workspace to install EclEmma Java Code Coverage
Eclipse Community Award 2008
JaCoCo
Inspected with sonarqube
jobs at mtrail
The Java Specialists' Newsletter

Research

Talk

This section contains – work in progress – papers about code coverage techniques that are currently used by EclEmma or might be used in future versions. Please feel free to discuss the papers at the JaCoCo and EclEmma Users group.

Warning

The papers in this section may not be related to the current version of EclEmma. All code examples provided herein are for demonstration purposes only and are completely unsupported. Please refer to the user guide for all questions related to the current EclEmma version.

Presentations

JavaCro 2024, Rovinj

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at JavaCro, 2024/10/15

Devoxx Morocco 2024, Marrakesh

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at Devoxx Morocco, 2024/10/03

BaselOne 2024, Basel

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at BaselOne, 2024/10/17

droidcon 2024, Berlin

The state of code coverage for Kotlin by Marharyta Nedzelska and Evgeny Mandrikov at droidcon, 2024/07/04

DevBcn 2024, Barcelona

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at DevBcn, 2024/06/13

JNation 2024, Coimbra

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at JNation, 2024/06/04

jPrime 2024, Sofia

Code coverage MythBusters by Marharyta Nedzelska and Evgeny Mandrikov at jPrime, 2024/05/28

KotlinConf 2024, Copenhagen

The state of code coverage for Kotlin by Marharyta Nedzelska and Evgeny Mandrikov at KotlinConf, 2024/05/23

AndroidMakers 2024, Montrouge

The state of code coverage for Kotlin by Marharyta Nedzelska and Evgeny Mandrikov at AndroidMakers, 2024/04/25

YOW! Sydney 2023, Sydney

Java, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at YOW! Sydney, 2023/12/07

YOW! Brisbane 2023, Brisbane

Java, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at YOW! Brisbane, 2023/12/04

YOW! Melbourne 2023, Melbourne

Java, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at YOW! Melbourne, 2023/11/30

GOTO Copenhagen 2023, Copenhagen

Dynamic Constants - oxymoron or promising JVM feature? by Evgeny Mandrikov at GOTO Copenhagen, 2023/10/02

Java, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at GOTO Copenhagen, 2023/10/02

DevBcn 2023, Barcelona

Java, Kotlin, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at DevBcn, 2023/07/03

Voxxed Days Luxembourg 2023, Luxembourg

Java 4..21, Kotlin, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at Voxxed Days Luxembourg, 2023/06/21

Devoxx Poland 2023, Krakow

Java 4..21, Kotlin, Code Coverage and their best friend - bytecode: scandals, intrigues, investigations by Evgeny Mandrikov at Devoxx Poland, 2023/06/02

Dynamic Constants - oxymoron or promising JVM feature? by Evgeny Mandrikov at Devoxx Poland, 2023/06/02

KotLand 2021, Online

New Kotlin compiler backend in 1.5 - new challenges for bytecode analysis tools? by Evgeny Mandrikov at KotLand, 2021/07/02

Luxoft TechFest 2021, Online

Scala, Kotlin, Java and Code Coverage: show all that is hidden by Evgeny Mandrikov at Luxoft TechFest, 2021/06/03

The Developers' Bakery

JaCoCo by Evgeny Mandrikov at The Developers' Bakery, 2021/03/29

SnowOne 2021, Online

Scala, Kotlin, Java and Code Coverage: show all that is hidden by Evgeny Mandrikov at SnowOne, 2021/02/27

VirtualKUG 2021, Online

Kotlin, Java 4..16, Code Coverage and their best friend - bytecode by Evgeny Mandrikov at VirtualKUG, 2021/01/28

Heisenbug 2020, Online

Workshop: Code coverage on JVM by Evgeny Mandrikov at Heisenbug, 2020/11/05

JPoint 2020, Online

Dynamic Constants - oxymoron or promising JVM feature? by Evgeny Mandrikov at JPoint, 2020/07/02

SeleniumCamp 2020, Kiev

Silence of Code Coverage - Time to Test the Tests by Evgeny Mandrikov at SeleniumCamp, 2020/02/22

JavaDay 2020, Lviv

Dynamic Constants - oxymoron or promising JVM feature? by Evgeny Mandrikov at JavaDay Lviv, 2020/02/15

RockstarNight Dev Club 2019, Kiev

Code Coverage on JVM: Practice and Mechanics by Evgeny Mandrikov at RockstarNight Dev Club, 2019/12/24

Devoxx Ukraine 2019, Kiev

Code Coverage Mechanics on JVM by Evgeny Mandrikov at Devoxx Ukraine, 2019/11/01

JavaDay 2019, Odesa

Deep Dive: Java 4..13, Kotlin, Code Coverage and their best friend - bytecode by Evgeny Mandrikov at JavaDay Odesa, 2019/09/28

Voxxed Days 2019, Minsk

Java 4..12, Kotlin, Code Coverage and their best friend - bytecode by Evgeny Mandrikov at Voxxed Days Minsk, 2019/05/24

JPoint 2019, Moscow

Let's make some 0xCAFEBABE - test-driven bytecode engineering by Marc R. Hoffman and Evgeny Mandrikov at JPoint, 2019/04/06

FOSDEM 2019, Brussels

Java 4..12, Kotlin, Code Coverage and their best friend - bytecode by Evgeny Mandrikov at FOSDEM, 2019/02/03

Devoxx Ukraine 2018, Kyiv

Bytecode Pattern Matching by Evgeny Mandrikov at Devoxx Ukraine, 2018/11/24

EclipseCon Europe 2018, Ludwigsburg

Bytecode Pattern Matching by Evgeny Mandrikov at EclipseCon Europe, 2018/10/25

JokerConf 2018, Saint-Petersburg

Java 4..11, Kotlin, Code Coverage and their best friend - bytecode by Evgeny Mandrikov at JokerConf, 2018/10/19

Software Engineering Radio

Code Test Coverage Analysis and Tools by Marc R. Hoffmann at Software Engineering Radio, 2018/05/22

Devoxx France 2018, Paris

Bytecode Pattern Matching by Evgeny Mandrikov at Devoxx France, 2018/04/20

Devoxx France 2018, Paris

Java Code Coverage in Practice by Evgeny Mandrikov at Devoxx France, 2018/04/18

JokerConf 2017, Saint-Petersburg

Java Code Coverage Mechanics by Evgeny Mandrikov and Marc R. Hoffmann at JokerConf, 2017/11/04

EclipseCon Europe 2017, Ludwigsburg

Java Code Coverage Mechanics by Evgeny Mandrikov at EclipseCon Europe, 2017/10/26

EclipseCon France 2017, Toulouse

Code Coverage in Practice by Evgeny Mandrikov at EclipseCon France, 2017/06/22

Eclipse Oxygen Webinar Series

EclEmma - Code Coverage in Practice by Marc R. Hoffmann, 2017/06/20

Geneva JUG 2017, Geneva

Java Code Coverage Mechanics by Evgeny Mandrikov at Geneva JUG, 2017/04/25

Devoxx France 2017, Paris

Java Code Coverage Mechanics by Evgeny Mandrikov at Devoxx France, 2017/04/06

EclipseCon Europe 2016, Ludwigsburg

Code Coverage in Practice by Marc R. Hoffmann and Evgeny Mandrikov at EclipseCon Europe, 2016/10/26

EclipseCon 2012, Reston

Code Coverage Revised: EclEmma on JaCoCo by Marc R. Hoffmann at EclipseCon, 2012/03/28

Eclipse Summit Europe 2010, Ludwigsburg

The Future of Code Coverage Analysis for Eclipse by Marc R. Hoffmann at Eclipse Summit Europe, 2010/11/03

EclipseCon 2010, Santa Clara

The Future of Code Coverage Analysis for Eclipse by Marc R. Hoffmann at EclipseCon, 2010/03/25

EclipseCon 2008, Santa Clara

Tutorial: Code Coverage Analysis for Eclipse by Marc R. Hoffmann and Gilles Iachelini at EclipseCon, 2008/03/17

Eclipse Summit Europe 2007, Ludwigsburg

Code Coverage Analysis for Eclipse by Marc R. Hoffmann at Eclipse Summit Europe, 2007/10/10

Related Work

Kaitlin Duck Sherwood introduces exciting new use cases for code coverage analysis in her paper Reducing Code Navigation Effort with Differential Code Coverage. Based on these ideas EclEmma supports differential code coverage since version 2.1.