{"id":3139,"date":"2017-02-22T16:40:37","date_gmt":"2017-02-22T15:40:37","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=3139"},"modified":"2017-03-31T08:15:00","modified_gmt":"2017-03-31T07:15:00","slug":"java-code-coverage-mechanics","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3139","title":{"rendered":"Java Code Coverage Mechanics"},"content":{"rendered":"<p><strong>L&rsquo;Alpes JUG aura le plaisir d&rsquo;accueillir Evgeny Mandrikov pour parler de JaCoCo et de la JVM. La pr\u00e9sentation sera en anglais.<\/strong><\/p>\n<section style=\"margin-bottom: 3em;\">\n<h2>La conf\u00e9rence<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"148\" class=\"alignleft size-full wp-image-3141\" style=\"margin-right: 2em;\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2017\/02\/Jacoco.png\" alt=\"Jacoco\" \/><br \/>\nInternals of Java Virtual Machine based on challenges and experience in implementation of one of the most popular code coverage tools for Java &#8211; <a href=\"http:\/\/www.jacoco.org\/\" target=\"_blank\">JaCoCo<\/a> that is backbone of award-winning <a href=\"https:\/\/www.eclipse.org\/eclemma\" target=\"_blank\">Eclipse EclEmma Plugin<\/a>.<\/p>\n<p>In this presentation we will dive into bosom of JVM (bytecode, restrictions, classloaders) answering on following questions:<\/p>\n<ul>\n<li>How by developing JaCoCo we find bugs in OpenJDK? You also can!<\/li>\n<li>How JaCoCo manages to work in OSGi environment?<\/li>\n<li>What makes it fastest?<\/li>\n<li>And which changes were required to support Java 8? Java 9?<\/li>\n<\/ul>\n<\/section>\n<section>\n<h2>Le conf\u00e9rencier<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" id=\"myavatar\" class=\"alignright\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2017\/02\/Evgeny-Mandrikov.jpg\" alt=\"\" width=\"200\" height=\"200\" \/><br \/>\nSoftware Gardener, addicted to open source and code quality, hired by SonarSource after creation of improved open source analogs of their commercial products. Currently working as Language Team Technical Leader, responsible for development of source code analyzers for languages like Java, C\/C++, C#, JavaScript, Python, COBOL, PL\/SQL; implementator of cross project duplication detection. In a spare time working on other projects like for example JaCoCo, Eclipse EclEmma.<\/p>\n<\/section>\n<section>\n<h2>Inscription<\/h2>\n<p><strong><a href=\"https:\/\/www.meetup.com\/fr-FR\/AlpesJUG\/events\/237898799\/\">https:\/\/www.meetup.com\/fr-FR\/AlpesJUG\/events\/237898799\/<\/a><\/strong><\/p>\n<p>Cette soir\u00e9e se d\u00e9roulera sur le campus au Laboratoire LIG \u2013 B\u00e2timent IMAG, 700 avenue Centrale, Saint-Martin-d\u2019H\u00e8res, \u00e0 partir de 19h. Attention, l&rsquo;entr\u00e9e se fera par la gauche du b\u00e2timent (par rapport \u00e0 l&rsquo;entr\u00e9e principale), \u00e0 cot\u00e9 du parking \u00e0 v\u00e9lo.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;Alpes JUG aura le plaisir d&rsquo;accueillir Evgeny Mandrikov pour parler de JaCoCo et de la JVM. La pr\u00e9sentation sera en anglais. La conf\u00e9rence Internals of Java Virtual Machine based on challenges and experience in&#46;&#46;&#46;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[370,368,53,11],"class_list":["post-3139","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-code","tag-java","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3139"}],"version-history":[{"count":20,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3139\/revisions"}],"predecessor-version":[{"id":3161,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3139\/revisions\/3161"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}