{"id":170,"date":"2012-12-07T09:37:23","date_gmt":"2012-12-07T09:37:23","guid":{"rendered":"http:\/\/mevss.jku.at\/?page_id=170"},"modified":"2020-01-29T14:14:19","modified_gmt":"2020-01-29T14:14:19","slug":"peter-hofer","status":"publish","type":"page","link":"http:\/\/mevss.jku.at\/?page_id=170","title":{"rendered":"Peter Hofer"},"content":{"rendered":"<p><strong><a href=\"http:\/\/mevss.jku.at\/wp-content\/uploads\/2012\/12\/phofer.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\" size-full wp-image-999 alignright\" src=\"http:\/\/mevss.jku.at\/wp-content\/uploads\/2012\/12\/phofer.jpg\" alt=\"phofer\" width=\"207\" height=\"266\" \/><\/a>Researcher, Dipl.-Ing. Dr.<\/strong><\/p>\n<p>Christian Doppler Laboratory on Monitoring and<br \/>\nEvolution of Very-Large-Scale Software Systems<br \/>\nJohannes Kepler University<br \/>\nAltenberger Strasse 69<br \/>\n4040 Linz, Austria<\/p>\n<p><strong>Research Areas: <\/strong>Performance Analysis, Virtual Machines, Hardware Tracing, Virtualization, Visualization<\/p>\n<div style=\"font-family: Arial,Helvetica,sans-serif; font-size: 1.385em; margin-bottom: 0.5em;\">Teaching<\/div>\n<ul>\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Lectures\/PI2\/2015\/\">2015S: Praktische Informatik 2 (Data Structures)<\/a><\/li>\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Lectures\/UB\/UE\/2014\/\">2014W: \u00dcbersetzerbau (Compiler Construction)<\/a><\/li>\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Lectures\/PI2\/2014\/\">2014S: Praktische Informatik 2 (Data Structures)<\/a><\/li>\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Lectures\/GdP\/2013\/\">2013W: Grundlagen der Programmierung (Introduction to Programming)<\/a><\/li>\n<\/ul>\n<div><b>Supervised theses and student projects:<\/b><\/div>\n<ul>\n<li><em>Portable Tracing of Lock Contention in Java Applications,<\/em> Master&#8217;s Thesis, Andreas Sch\u00f6rgenhumer, (ongoing).<\/li>\n<li><em>Runtime Analysis of High-Level Java Synchronization Mechanisms on the Virtual Machine Level,<\/em> Master&#8217;s Thesis, David Gnedt, 2016.<\/li>\n<li><em>Visualization of Lock Contention Event Traces,<\/em> Student Project (Praktikum), Andreas Sch\u00f6rgenhumer, 2015.<\/li>\n<li><em>Fast Profiling in the HotSpot Java VM with Incremental Stack Tracing and Partial Safepoints,<\/em> Bachelor&#8217;s Thesis (and Student Project, &#8220;Praktikum&#8221;), David Gnedt, 2014.<\/li>\n<li><em>Steal Time Accounting in Virtual Machines,<\/em> Student Project (Praktikum), Florian H\u00f6rschl\u00e4ger, 2014.<\/li>\n<li><em>Instrumentation of Dynamically Generated .NET Code for Performance Analysis,<\/em> Master&#8217;s Thesis, Bernhard Pr\u00fcgl, 2013.<\/li>\n<\/ul>\n<p><!-- \n\n<div>Contact me if you are interested in a thesis or a project (Praktikum) in the area of performance analysis or visualization of performance data. Available topics (or propose your own topic):<\/div>\n\n\n\n\n<ul>\n\t\n\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/MasterTheses\/mevss-m3\/intramethod-lbr.pdf\">Java Intra-Method Path Analysis with Hardware Performance Monitoring<\/a> (Scope: Master's Thesis)<\/li>\n\n\n\t\n\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Projects\/UserSpaceStackFragmentSampling\/proposal.pdf\">Stack Fragment Sampling in User Space<\/a> (Scope: Bachelor's Thesis or Project)<\/li>\n\n\n\t\n\n<li><a href=\"http:\/\/ssw.jku.at\/Teaching\/Projects\/UniversalDynamicAnalysisAugmentation\/proposal.pdf\">Universal Augmentation of Source Code with Dynamic Analysis Data<\/a> (Scope: Bachelor's Thesis).<\/li>\n\n\n<\/ul>\n\n --><br \/>\n\n<!-- iframe plugin v.4.5 wordpress.org\/plugins\/iframe\/ -->\n<iframe src=\"http:\/\/mevss.jku.at\/bibtexbrowser.php?author=Hofer%2C+Peter&#038;bib=wp-content\/uploads\/2012\/12\/hofer-theses.bibt_.txt;.\/issemevss.bib\" width=\"100%\" height=\"888\" scrolling=\"auto\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Researcher, Dipl.-Ing. Dr. Christian Doppler Laboratory on Monitoring and Evolution of Very-Large-Scale Software Systems Johannes Kepler University Altenberger Strasse 69 4040 Linz, Austria Research Areas: Performance Analysis, Virtual Machines, Hardware Tracing, Virtualization, Visualization Teaching 2015S: Praktische Informatik 2 (Data Structures) 2014W: \u00dcbersetzerbau (Compiler Construction) 2014S: Praktische Informatik 2 (Data Structures) 2013W: Grundlagen der Programmierung (Introduction &hellip; <a href=\"http:\/\/mevss.jku.at\/?page_id=170\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Peter Hofer<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/pages\/170"}],"collection":[{"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mevss.jku.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=170"}],"version-history":[{"count":109,"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/pages\/170\/revisions"}],"predecessor-version":[{"id":3271,"href":"http:\/\/mevss.jku.at\/index.php?rest_route=\/wp\/v2\/pages\/170\/revisions\/3271"}],"wp:attachment":[{"href":"http:\/\/mevss.jku.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}