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.
  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 service Efficient 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 service User-centered Offline Analysis of Memory Monitoring Data. [preprint]
    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 service User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring. [preprint]
    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. [preprint]
    Weninger, M.; Gander, E.; Mössenböck, H.

    SSP '18 Proceedings of the 9th Symposium on Software Performance - published in GI Softwaretechnik-Trends, 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 service Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection. [preprint]
    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 service AntTracks TrendViz: Configurable Heap Memory Visualization Over Time. [preprint]
    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 service Detection of Suspicious Time Windows in Memory Monitoring. [preprint]
    Markus Weninger , Elias Gander , Hanspeter Mössenböck

    MPLR '19 Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019
  12. Memory Leak Visualization using Evolving Software Cities. [preprint]
    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. Memory Cities: Visualizing Heap Memory Evolution Using The Software City Metaphor. (Best Paper Award) [preprint]
    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
  14. Investigating High Memory Churn via Object Lifetime Analysis to Improve Software Performance. [preprint]
    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 (moved online).
  15. Heap Evolution Analysis Using Tree Visualizations. [preprint]
    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 (moved online).
  16. Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations. (Best Paper Award) [preprint]
    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