Portrait Dipl.-Ing. Markus Weninger, BSc.


Institut für Systemsoftware
Altenbergerstraße 69
A-4040 Linz

Building: Computer Science Building (Science Park 3) room: 210
Phone: + 43-732-2468-4361
Fax: + 43-732-2468-4345
Email:

Research

Projects

Research Interests

  • Data Analysis / Processing / Aggregation / Visualization
  • Performance Analysis
  • Memory Anomaly Detection & Analysis
  • Memory Monitoring & Profiling

Publications

  1. ASVG - Accessible Scalable Vector Graphics: intention trees to make charts more accessible and usable.
    Weninger, M.; Ortner, G.; Hahn, T.; Drümmer, O.; Miesenberger, K.:

    Journal of Assistive Technologies, Vol. 9 Issue: 4 (JAT'15), pp.239-246.
    DOI: https://doi.org/10.1108/JAT-10-2015-0027
  2. An Experiment to Measure the Performance Trade-off Between Traditional I/O and Memory-mapped Files, (Bachelor's thesis), JKU, 2016
  3. ACM DL Author-ize serviceEfficient Memory Traces with Full Pointer Information.
    Philipp Lengauer, Verena Bitto, Stefan Fitzek, Markus Weninger, Hanspeter Mössenböck

    PPPJ '16 Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, 2016
  4. ACM DL Author-ize serviceUser-centered Offline Analysis of Memory Monitoring Data.
    Markus Weninger, Philipp Lengauer, Hanspeter Mössenböck

    ICPE '17 Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, 2017
  5. User-defined Classification and Multi-grouping of Data in a Memory Monitoring Tool (Master's thesis), JKU, 2017
  6. ACM DL Author-ize serviceUser-defined Classification and Multi-level Grouping of Objects in Memory Monitoring.
    Markus Weninger, Hanspeter Mössenböck

    ICPE '18 Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018
  7. Analyzing the Evolution of Data Structures in Trace-Based Memory Monitoring.
    Weninger, M.; Gander, E.; Mössenböck, H.

    SSP '18 Proceedings of the 9th Symposium on Software Performance, Hildesheim, Germany, November 8 - 9, 2018
  8. Tool Support for Restricted Use Case Specification: Findings from a Controlled Experiment. [preprint]
    Weninger, M.; Grünbacher, P.; Zhang, H.; Yue, T.; Ali, S.

    APSEC '18 Proceedings of the 25th Asia-Pacific Software Engineering Conference, Nara, Japan, December 4 - 7, 2018
  9. ACM DL Author-ize serviceAnalyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection.
    Markus Weninger, Elias Gander, Hanspeter Mössenböck

    ICPE '19 Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019
  10. ACM DL Author-ize serviceAntTracks TrendViz: Configurable Heap Memory Visualization Over Time.
    Markus Weninger, Lukas Makor, Elias Gander, Hanspeter Mössenböck

    ICPE '19 Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019
  11. ACM DL Author-ize serviceDetection of suspicious time windows in memory monitoring.
    Markus Weninger, Elias Gander, Hanspeter Mössenböck

    MPLR 2019 Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019
  12. Memory Leak Visualization using Evolving Software Cities.
    Weninger, M.; Makor, L.; Mössenböck, H.

    SSP '19 Proceedings of the 10th Symposium on Software Performance - published in GI Softwaretechnik-Trends, Würzburg, Germany, November 4 - 6, 2019
  13. Evaluating an Interactive Memory Analysis Tool: Findings from a Cognitive Walkthrough and a User Study. [preprint]
    Weninger, M.; Grünbacher, P.; Gander, E.; Schörgenhumer, A.

    Proceedings ACM Human-Computer Interaction, Vol. 4, No. EICS, June 2020
  14. Memory Cities: Visualizing Heap Memory Evolution Using The Software City Metaphor.
    Weninger, M.; Makor, L.; Mössenböck, H.

    VISSOFT'20 Proceedings of the Eight IEEE Working Conference on Software Visualization, Adelaide, Australia (moved online), 28-29 September, 2020
  15. Investigating High Memory Churn via Object Lifetime Analysis to Improve Software Performance.
    Weninger, M.; Gander, E.; Mössenböck, H.:

    SSP'20 Proceedings of the 11th Symposium on Software Performance - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany (accepted for publication).

  16. Heap Evolution Analysis Using Tree Visualizations.
    Weninger, M.; Makor, L.; Mössenböck, H.

    SSP'20 Proceedings of the 11th Symposium on Software Performance - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany (accepted for publication).

  17. Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations.
    Weninger, M.; Makor, L.; Mössenböck, H.

    STAG'20 Proceedings of the 7th Conference on Smart Tools and Applications in Graphics, November 12 - 13, 2020, Online (accepted for publication).

Invited Talks:

  1. Analyzing Memory Errors in Production (slides)
    Stockholm Chaos & Resilience Engineering Day 2019, Stockholm, Sweden, December 4, 2019

Tutorials:

  1. Building Custom, Efficient and Accurate Memory Monitoring Tools for Java Applications
    7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016), Delft, The Netherlands, March 12 - 16, 2016

Research Artifacts:

  1. Questionnaires used in our controlled experiment on Restricted Use Case Specification.
    Weninger, M.; Grünbacher, P.; Zhang, H.; Yue, T.; Ali, S.:
    The experiment is described in Tool Support for Restricted Use Case Specification: Findings from a Controlled Experiment.
    in Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC'18), Nara, Japan, December 4 - 7, 2018.
    DOI: http://doi.org/10.5281/zenodo.1460462
  2. Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor - Artifact (Binaries, Data Sets, Video, Instructions).
    Weninger, M.; Makor, L.; Mössenböck, H.:
    in Proceedings of the 8th IEEE Working Conference on Software Visualization (VISSOFT'20), Adelaide, Australia, September 28 - 29, 2020 (moved online).
    DOI: https://doi.org/10.5281/zenodo.3991785

Awards

  1. Winner of the Coding 4 a Cause (C4C:EU) contest at the AAATE conference 2015.
    News: German and English
    Statement: Stated one of the judges, Mike Paciello, founder and CEO of The Paciello Group in New Hampshire, USA: "I am inspired by the Johannes Kepler University students! To watch 3 of our brightest young people develop a mainstream application that ensures the accessibility of SVG images to users with disabilities, is a testimony to the success of the C4C program. Their ingenuity and strong determination to solve a complex challenge, tells me that our students are learning how to design and develop accessible information technologies! Congratulations JKU, your students and their mentor, Olaf Drümmer."
  2. Adolf-Adam-Informatikpreis 2017 - Nominiert für die beste Informatik-Masterarbeit des vergangenen Studienjahres
    Thema: Durchblick bei großen Datenmengen - Sammeln ist Silber, Verstehen ist Gold
  3. Best Paper Candidate
    User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring.
    9th ACM/SPEC International Conference on Performance Engineering (ICPE'18), Berlin, Germany, April 9 - 13, 2018.
  4. Best Presentation of Best Paper Candidates
    User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring.
    9th ACM/SPEC International Conference on Performance Engineering (ICPE'18), Berlin, Germany, April 9 - 13, 2018.

  5. Best Paper Award
    Memory Cities: Visualizing Heap Memory Evolution Using The Software City Metaphor.
    8th IEEE Working Conference on Software Visualization (VISSOFT'2020), Adelaide, Australia (moved online), 28-29 September, 2020

  6. Best Paper Award
    Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations.
    8th IEEE Working Conference on Software Visualization (VISSOFT'2020), Adelaide, Australia (moved online), 28-29 September, 2020

Research Community

  1. Student Volunteers Chair
    15th International Conference on Managed Languages & Runtimes (ManLang'18), Linz, Austria, September 12 - 14, 2018.

Teaching

Other Activities

Workshops

2020

2019

2018

2017

Student Services

2020

  • Organisation - Erstsemestrigenmentoring Informatik JKU
  • Mitglied - Studienvertretung Informatik JKU
  • Mandatar - Studienvertretung Doktorat TN JKU

2019

  • Organisation - Erstsemestrigenmentoring Informatik JKU
  • Mitglied - Studienvertretung Informatik JKU
  • Mandatar - Studienvertretung Doktorat TN JKU

2018

  • Traumberuf Technik - Berater "Computer Science"
  • Organisation - Erstsemestrigenmentoring Informatik JKU
  • Mitglied - Studienvertretung Informatik JKU

2017

  • Organisation - Erstsemestrigenmentoring Informatik JKU
  • Mitglied - Studienvertretung Informatik JKU

2016

  • Mitglied - Studienvertretung Informatik JKU

2015

  • Mitglied - Studienvertretung Informatik JKU

Personal

Social Media & Online Appearances