New Java Champion: Marc Hoffmann

Congratulations to the new Java Champions Marc Hoffmann!

Marc has over 10 years of Java programming experience and is the leading expert in bytecode coverage analysis. Since 2008, he has been working on Java-based railway control systems at mtrail in Berne, Switzerland. He is also the lead contributor to the JaCoCo Code Coverage engine.

Hoffmann started the EclEmma project in 2006 and authored the initial releases. EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. It brings code coverage analysis directly into the Eclipse workbench. EclEmma won the "Best Open Source Eclipse-Based Developer Tool“ - Community Award in 2008. In 2009, Hoffmann also started the JaCoCo project to create a modern code coverage backend for EclEmma and other tools. JaCoCo is now widely used as code coverage engine, including for OpenJDK 8 development. You can view his presentation, Code Coverage Revised: EclEmma on JaCoCo [PDF], from EclipseCon 2012.

Hoffmann is a well-known conference speaker on the topic of Code Coverage Analysis. Heinz Kabutz, founder of the JCrete unconference, said, "Marc has been a big supporter of the JCrete unconference, attending all four years so far and always contributing more than he has consumed."

Congratulations! As Java continues to grow, look for more Java Champions to join this elite group soon. The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. Nominees are named and selected through a peer review process. (Current Oracle employees are not eligible.) Learn more at the Java Champions page on Java.net.

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.