Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Theses
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
Publications of the Institute for System Software
2026
-
Aigner Ch., Marr S.::
Towards Ahead-of-Time Meta-Compilation of Dynamic Languages With an Extensible Type Analysis
ICOOOLPS 2026, June 29 - July 3, 2026, Brussels, Belgium.
-
Sen M., Weninger M.:
JavaWiz ThreadViz - A Visual Debugger for Multi-threaded Programs Based on the Espresso Java VM.
Proceedings of the European Conference on Object-Oriented Programming (ECOOP 2026), June 29 - July 3, 2026, Brussels, Belgium.
-
Schrott, T.; Häubl, Ch.; Mössenböck, H.; Marr S.:
A Unifying Approach to Supporting Multiple Garbage Collectors in AOT-compiled Binaries. (accepted for publication)
23rd ACM SIGPLAN Intl. Conf. on Managed Programming Languages and Runtimes (MPLR’26), June 30, 2026, Brussels, Belgium.
-
Pichler, Ch.; Urban-Förster, B.; Li, P.; Schatz, R.; Marr, S.:
To Compile or Not To Compile:
Evaluating Static Heuristics to Reduce Binary Size of Hybrid Execution Systems. (accepted for publication)
23rd ACM SIGPLAN Intl. Conf. on Managed Programming Languages and Runtimes (MPLR’26), June 30, 2026, Brussels, Belgium.
-
Groher, I.; Vierhauser, M.; Weninger, M.:
Bringing AI into the Classroom: A Structured Approach for Integrating AI into Software Engineering Education.
Proceedings of the 18th International Conference on Computer Supported Education (CSEDU), May 18 - 20, 2026, Benidorm, Spain.
-
Urbanides, K.; Weninger, M.; Ertl, O.:
Analyzing and Improving Floating-Point Compression for Application Monitoring Time Series.
Companion of the 2026 International Conference on Management of Data (SIGMOD/PODS), May 31 - June 5, 2026, Bengaluru, India.
-
Berlakovich, F.; Schwarcz, F.; Barany, G.; Mössenböck, H.; Brunthaler, St.:
LOOL: Low-Overhead, Optimization-Log-Guided Compiler Fuzzing - RCR Report (accepted for publication)
ACM Transactions on Software Engineering and Methodology.
-
Huemer, F.; Prokopec, A.; Leopoldseder, D.; Mosaner, R.; Mössenböck, H.:
Partial-Evaluation Templates: Accelerating Partial Evaluation with Pre-compiled
Templates. [preprint]
2026 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), January 31 - February 4, 2026, Sydney, Australia.
2025
-
Schoenberger, F.; Weninger, M.:
OpenTelemetry Instrumentation using Kotlin Multiplatform Compiler
Plugins.
Symposium on Software Performance (SSP'25), Nov. 04-05, 2025, Kiel, Germany.
-
Bader, L.; Weninger, M.:
Simplifying Kotlin Compile-Time Code Instrumentation.
Symposium on Software Performance (SSP'25), Nov. 04-05, 2025, Kiel, Germany.
-
Pichler, Ch.; Urban-Förster, B.; Li, P.; Schatz, R.; Mössenböck, H.:
Fast and Compact: Reducing Size of AOT-Compiled Java Code Without Sacrificing
Performance.
22nd ACM SIGPLAN Intl. Conf. on Managed Programming Languages and Runtimes (MPLR’25), Oct.14, 2025, Singapore.
-
Pröll, R.; Weninger, M.:
SaaS Observability on the Microsoft Power Platform and its Performance
Impacts. [preprint]
13th IEEE International Conference on Cloud Engineering (IC2E 2025), September 23-26, 2025, Rennes, France.
-
Herber, T.; Weninger, M.:
Trace-Based Bytecode Interpreter Visualization for Compiler Construction
Education. [preprint]
IEEE Working Conference on Software Visualization (VISSOFT 2025), September 7-8, 2025, Auckland, New Zealand. (Best Paper Award).
-
Kloibhofer S.; Makor L.; Hofer P.; Leopoldseder D.; Mössenböck H.:
Profile-Guided Field Externalization in an Ahead-of-Time Compiler.
[also as HTML]
European Conference on Object-Oriented Programming (ECOOP'25), 30 June - 4 July, 2025, Bergen, Norway, Leibniz International Proceedings in Informatics
(LIPIcs), Vol. 333, pp. 19:1-19:32
-
Makor L.; Kloibhofer S.; Hofer P.; Leopoldseder D.; Mössenböck H.:
Automated Profile-Guided Replacement of Data Structures to Reduce
Memory Allocation.
The Art, Science, and Engineering of Programming, 2025, Vol. 10, Issue 1, Article 3
Presentation at the <Programming> Conference 2025, Jun 02-06, 2025, Prague, Czech Republic
-
Weninger, M.; Grünbacher, S.; Prähofer, H.:
JavaWiz: A Trace-Based Graphical Debugger for Software Development
Education. [preprint]
33rd IEEE/ACM International Conference on Program Comprehension (ICPC 2025), April 27-28, 2025, Ottawa, Canada
2024
-
Weninger, M.:
Tracing Performance Metrics in Kotlin Multiplatform Projects via Compile-Time
Code Instrumentation. [preprint]
Symposium on Software Performance (SSP'24), Nov. 06-07, 2024, Linz, Austria
-
Pichler, Ch.; Li, P.; Schatz, R.; Mössenböck, H.:
On Automating Hybrid Execution of Ahead-of-Time and Just-in-Time Compiled
Code.
Workshop on Virtual Machines and Language Implementations (VMIL'24), co-located with SPLASH'24, Oct. 20-25, 2024, Pasadena, CA, USA, pp.1-11
-
Schwarcz, F.; Berlakovich, F.; Barany, G.; Mössenböck, H.:
LOOL: Low-Overhead, Optimization-Log-Guided Compiler Fuzzing.
3rd Intl. ACM Fuzzing Workshop (FUZZING'24), Sept. 16, 2024, Vienna, Austria, pp.42-51
-
Aigner, Ch.; Barany, G.; Mössenböck, H.:
Lazy Sparse Conditional Constant Propagation in the Sea of
Nodes.
21st ACM SIGPLAN Intl. Conf. on Managed Programming Languages and Runtimes (MPLR’24), Sept. 16–20, 2024, Vienna, Austria, pp.2-13
-
Huemer, F.; Leopoldseder, D.; Prokopec, A.; Mosaner, R.; Mössenböck, H.:
Taking a Closer Look: An Outlier-Driven Approach to Compilation-Time
Optimization.
European Conference on Object-oriented Programming (ECOOP'24), Sept. 16-20, 2024, Vienna, Austria, pp.20:1-20:28
2023
-
Garn, J.; Angerer, F.; Mössenböck, H.:
Generating Java Interfaces for Accessing Foreign Objects.
Work-in-progress paper. Intl. Conf. on Managed Programming Languages & Runtimes (MPLR’23), Oct. 22, 2023, Lisbon, pp.173-178
-
Pfeffer, D.; Weninger, M.:
On the Applicability of Annotation-based Source Code Modification in
Kotlin.
Work-in-progress paper. Intl. Conf. on Managed Programming Languages & Runtimes (MPLR’23), Oct. 22, 2023, Lisbon, pp.2-11
-
Pichler, Ch.; Li, P.; Schatz, R.; Mössenböck, H.:
Hybrid Execution: Combining Ahead-of-Time and Just-in-Time
Compilation.
Intl. Workshop on Virtual Machines and Language Implementations (VMIL'23), Oct. 23, 2023, Lisbon, pp.39-49
-
Pekarek, D.; Mössenböck, H.:
Extraction of Virtual Machine Execution Traces.
Work-in-progress paper. Intl. Workshop on Virtual Machines and Language Implementations (VMIL'23), Oct. 23, 2023, Lisbon, pp.94-99
-
Pichler, Ch:
Interoperability between Execution Modes on GraalVM.
Student Research Competition, Int. Symposium on Code Generation and Optimization (CGO'23), Feb.25-Mar.1, 2023, Montreal, Canada
-
Kloibhofer, S; Makor, L.; Leopoldseder, D.; Bonetta, D; Stadler, L; Mössenböck, H.:
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler.
The Programming Journal, vol. 7, issue 3, article 9, February 2023, pp.1-38
Presentation at the <Programming> Conference 2023, March 13-17, 2023, Tokyo, Japan
2022
-
Mosaner, R.; Barany, G.; Leopoldseder, D.; Mössenböck, H.:
Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning
Models.
Workshop on Virtual Machines and Language Implementations (VMIL'22), at SPLASH'22, Dec.5-10, 2022, Auckland, New Zealand, pp.36-47
-
Hinterreiter, D.; Linsbauer, L.; Prähofer, H.; Grünbacher, P.:
Feature-oriented clone and pull operations for distributed development and
evolution.
In: Software Quality Journal, 2022, pp. 1-28, 2022.
-
Kreindl, J.; Bonetta, D.; Stadler, L.; Leopoldseder, D.; Mössenböck, H.:
Dynamic Taint Analysis with Label-Defined Semantics.
19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.64-84
-
Kreindl, J.; Bonetta, D.; Stadler, L.; Leopoldseder, D.; Mössenböck, H.:
Polyglot, Label-Defined Dynamic Taint Analysis in
TruffleTaint.
Demonstration, 19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.152–153
-
Makor, L.; Kloibhofer, S.; Leopoldseder, D.; Bonetta, D.; Stadler, L.; Mössenböck, H.:
Automatic Array Transformation to Columnar Storage at Run Time.
19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.16-28
-
Kloibhofer, S.; Makor, L.; Leopoldseder, D.; Bonetta, D.; Stadler, L.; Mössenböck, H.:
Automatically Transforming Arrays to Columnar Storage
at Run Time.
Poster, 19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.16-28
-
Mosaner, R.; Leopoldseder, D.; Kisling, W.; Stadler, L.; Mössenböck, H.:
Machine-Learning-Based Self-optimizing Compiler Heuristics.
19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.98–111
-
Mosaner, R.; Leopoldseder, D.; Kisling, W.; Stadler, L.; Mössenböck, H.:
Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine
Learning Tasks.
The Programming Journal, vol. 7, issue 1, article 3, June 2022, pp.1-29
2021
-
Kloibhofer, S.:
Run-time Data Analysis to Drive Compiler Optimizations.
SPLASH Doctoral Symposium at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA
-
Makor, L.:
Run-Time Data Analysis in Dynamic Runtimes.
SPLASH Doctoral Symposium at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA
-
Kloibhofer, S.:
Run-time Data Analysis to Drive Compiler Optimizations.
ACM Student Research Competition at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA, pp.9-12
-
Makor, L.:
Run-Time Data Analysis in Dynamic Runtimes.
ACM Student Research Competition at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA, pp.6-8
-
Latifi, F.; Leopoldseder, D.; Wimmer, C.; Mössenböck, H.:
CompGen: Generation of Fast JIT Compilers in a Multi-Language
VM.
17th Dynamic Languages Symposium (DLS'21) at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA, pp.34-47
-
Kreindl, J.; Bonetta, D.; Stadler, L.; Leopoldseder, D.; Mössenböck, H.:
Low-Overhead Multi-Language Dynamic Taint Analysis on Managed Runtimes
through Speculative Optimization.
18th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'21), Sept. 29-30, 2021, Münster, Germany, pp.70-87.
-
Mosaner, R.; Leopoldseder, D.; Stadler, L.; Mössenböck, H.:
Using Machine Learning to Predict the Code Size Impact of Duplication
Heuristics in a Dynamic Compiler.
WIP paper, 18th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'21), Sept. 29-30, 2021, Münster, Germany, pp.127-135.
-
Pekarek, D.; Mössenböck, H.:
Architecture-Agnostic Dynamic Type Recovery.
WIP paper, 18th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'21), Sept. 29-30, 2021, Münster, Germany, pp.54-60.
-
Schörgenhumer, A.; Natschläger, T.; Grünbacher, P.; Kahlhofer, M.; Chalupar, P.; Mössenböck, H.:
An Approach for Ranking Feature-based Clustering Methods and its Application in Multi-System
Infrastructure Monitoring.
Euromicro Conference on Software Engineering and Advanced Applications (SEAA'21), September 1-3, 2021, Palermo, Italy, pp.178-187
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Guided Exploration: A Method for Guiding Novice Users in Interactive Memory
Monitoring Tools.
Proceedings of the ACM on Human-Computer Interaction (PACMHCI'21), Vol. 5, Issue EICS, Article 209, 2021, pp.1-34.
-
Aumayr, D.; Marr, S.; Kaleba, S.; Gonzalez Boix, E.; Mössenböck, H.:
Capturing High-level Nondeterminism in Concurrent Programs for Practical
Concurrency Model Agnostic Record & Replay.
The Art, Science, and Engineering of Programming, Vol. 5, Issue 3, Article 14, 2021, pp.1-38.
-
Feichtinger, Kevin; Hinterreiter, Daniel; Linsbauer, Lukas; Prähofer, Herbert; Gränbacher, Paul:
Guiding Feature Model Evolution by Lifting Code-Level Dependencies.
Journal of Computer Languages, Vol. 63, April 2021, pp.1-17.
-
Hinterreiter, D.; Linsbauer, L.; Grrünbacher, P.; Prähofer, H.:
Feature-Oriented Clone and Pull for Distributed Development and Evolution.
International Conference on the Quality of Information and Communications Technology (QUATIC), Online, pp. 67-81, 2021.
2020
-
Hinterreiter, Daniel; Linsbauer, Lukas; Feichtinger, Kevin; Prähofer, Herbert; Grünbacher, Paul:
Supporting Feature-Oriented Evolution in Industrial Automation Product
Lines.
In: Concurrent Engineering: Research and Applications, vol. 28, pp. 265-279, 2020.
-
Mosaner, R.:
Machine Learning to Ease Understanding of Data Driven Compiler Optimizations.
Doctoral Symposium at SPLASH'20, November 15-20, 2020, Online, pp.4-6
-
Weninger, M.; Makor, L.; Mössenböck, H.:
Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution
Visualizations.
7th Conference on Smart Tools and Applications in Graphics (STAG'20), November 12 - 13, 2020, Online, pp.1-13 (Best Paper Award).
-
Schörgenhumer, A.; Grünbacher, P.; Mössenböck, H.:
Selecting Time Series
Clustering Methods based on Run-Time Costs.
11th Symposium on Software Performance (SSP'20) - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany, Paper
no.1.
-
Weninger, M.; Makor, L.; Mössenböck, H.:
Heap Evolution Analysis
Using Tree Visualizations.
11th Symposium on Software Performance (SSP'20) - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany, Paper
no.6.
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Investigating High Memory
Churn via Object Lifetime Analysis to Improve Software Performance.
11th Symposium on Software Performance (SSP'20) - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany, Paper
no.7.
-
Hinterreiter, Daniel; Grünbacher, Paul; Prähofer, Herbert:
Visualizing Feature-Level Evolution in Product Lines: A Research
Preview.
In: Proceedings of the 26th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ) (Madhavji, Nazim;
Pasquale, Liliana, eds.), vol. 12045, Essen, Germany, pp. 1-7, 2020.
-
Kreindl, J.; Bonetta, D.; Stadler, L.; Leopoldseder, D.; Mössenböck, H.:
Multi-language Dynamic Taint Analysis in a Polyglot Virtual Machine.
17th International Conference on Managed Programming Languages and Runtimes (MPLR'20), November 4, 2020, Virtual UK, pp.15-29
-
Kloibhofer, S.; Pointhuber, T.; Heisinger, M.; Mössenböck, H.; Stadler, L.; Leopoldseder, D.:
SymJEx: Symbolic Execution on the GraalVM.
17th International Conference on Managed Programming Languages and Runtimes (MPLR'20), November 4, 2020, Virtual UK, pp.63-72
-
Pekarek, D.; Mössenböck, H.:
trcview: Interactive Architecture-agnostic Execution Trace Analysis.
17th International Conference on Managed Programming Languages and Runtimes (MPLR'20), November 4, 2020, Virtual UK, pp.89-97
-
Weninger, M.; Makor, L.; Mössenböck, H.
Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor - Artifact
(Binaries, Data Sets, Video, Instructions).
8th IEEE Working Conference on Software Visualization (VISSOFT'20), 28-29 September, 2020, Adelaide, Australia (moved online) (Successful Artifact
Evaluation)
-
Weninger, M.; Makor, L.; Mössenböck, H.
Memory Cities: Visualizing Heap Memory Evolution Using The Software City Metaphor.
8th IEEE Working Conference on Software Visualization (VISSOFT'20), 28-29 September, 2020, Adelaide, Australia (moved online), pp.110-121 (Best Paper
Award)
-
Langdon, W.; Krauss, O.:
Evolving sqrt into 1/x via Software Data Maintenance
Genetic and Evolutionary Computation Conference (GECCO'20), July 8-12, 2020, Cancun, Mexico, pp.1928-2936.
-
Dorfmeister D.; Krauss, O.:
Integrating HeuristicLab with Compilers and Interpreters for Non-Functional Code
Optimization
Genetic and Evolutionary Computation Conference (GECCO'20), July 8-12, 2020, Cancun, Mexico, pp.1580-1588.
-
Krauss, O.; Mössenböck H.; Affenzeller M.:
Towards Knowledge-guided Genetic Improvement
2020 IEEE/ACM Intl. Workshop on Genetic Improvement (GI) at ICSE'20, June, 2020, Seoul, South Korea, pp.293-294.
-
Weninger, M.; Grünbacher, P.; Gander, E.; Schörgenhumer, A.:
Evaluating an Interactive Memory Analysis Tool: Findings from a Cognitive Walkthrough
and a User Study
[preprint]
Proceedings of the ACM on Human-Computer Interaction, Vol. 4, No. EICS, Article No.75, June 2020.
-
Krauss, O.; Langdon, W.:
Automatically Evolving Lookup Tables for Function Approximation
European Conference on Generic Programming (EuroGP'20), Seville, Spain, April 15–17, 2020, pp.84-100.
2019
-
Langdon, W.; Weimer W.; Timperley C.; Krauss O.; Ding Z.; Lyu Y.; Chausseau N., et al.:
The State and Future of Genetic Improvement
SIGSOFT Software Engineering Notes, vol.44, no.3 (Nov. 2019), pp.25–29.
-
Weninger, M.; Makor, L.; Mössenböck, H.:
Memory Leak Visualization using Evolving
Software Cities
10th Symposium on Software Performance (SSP'19) - published in GI Softwaretechnik-Trends, November 4 - 6, 2019, Würzburg, Germany.
-
Schörgenhumer, A.; Kahlhofer, M.; Chalupar, P.; Mössenböck, H.; Grünbacher, P.:
On the Difficulties of
Supervised Event Prediction based on Unbalanced Real-World Data in Multi-System Monitoring
10th Symposium on Software Performance (SSP'19) - published in GI Softwaretechnik-Trends, November 4 - 6, 2019, Würzburg, Germany.
-
Latifi, F.:
Practical Second Futamura Projection: Partial Evaluation for High-Performance Language
Interpreters.
Doctoral Symposium at SPLASH'19, 20-25 October, 2019, Athens, Greece.
In SPLASH Companion Proceedings, 2019, pp.29-31.
3rd price at the ACM Student Research Competition at SPLASH'19.
-
Aumayr, D.:
Debugging support for multi-paradigm concurrent programs.
Doctoral Symposium at SPLASH'19, 20-25 October, 2019, Athens, Greece.
In SPLASH Companion Proceedings, 2019, pp.38-40.
-
Aumayr, D.; Marr, S.; Gonzalez Boix E.; Mössenböck, H.:
Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications.
Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'19), 20-25 October, 2019, Athens, Greece, pp.157–171.
-
Hinterreiter, D.; Nieke, M.; Linsbauer, L.; Seidl, C.h; Prähofer, H-; Grünbacher, P.:
Harmonized Temporal Feature Modeling to Uniformly Perform, Track, Analyze, and Replay Software
Product Line Evolution
18th International Conference on Generative Programming: Concepts & Experiences (GPCE), Athens, Greece, 2019, pp. 115-128.
-
Feichtinger, K.; Hinterreiter, D.; Linsbauer, L.; Prähofer, H.; Grünbacher, P.:
Supporting Feature Model Evolution by Suggesting Constraints from Code-Level Dependency
Analyses
18th International Conference on Generative Programming: Concepts & Experiences (GPCE), Athens, Greece, 2019, pp. 129-142.
-
Kreindl, J.; Bonetta, D.; Mössenböck, H.:
Towards Efficient, Multi-Language Dynamic Taint Analysis.
Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'19), 20-25 October, 2019, Athens, Greece.
-
Mosaner, R.; Leopoldseder, D.; Rigger, M.; Schatz, R.; Mössenböck, H.:
Supporting On-Stack Replacement in Unstructured Languages by Loop Reconstruction and
Extraction.
Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'19), 20-25 October, 2019, Athens, Greece.
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Detection of Suspicious Time Windows in Memory Monitoring.
Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'19), 20-25 October, 2019, Athens, Greece.
-
Rigger, M; Marr, S.; Adams, B.; Mössenböck, H.:
Understanding GCC Builtins to Develop Better Tools.
European Software Engineering Conference (ESEC/FSE'19), 26-30 August, 2019, Tallin, Estonia, pp.74-85.
-
Prokopec, A.; Rosà, A.; Leopoldseder, D.; Duboscq, G.; Tuma, P.; Studener, M.; Bulej, L.; Zheng, Y.; Villazón, A.; Simon, D.; Wuerthinger, T.; Binder,
W:
Renaissance: Benchmarking Suite for Parallel Applications on the
JVM.
Intl. Conf. on Programming Language Design and Implementation (PLDI'19), June 22-26, 2019, Phoenix, Arizona, USA, pp.31-47.
-
Krauss, O.; Mössenböck, H.; Affenzeller, M.:
Mining Patterns from Genetic Improvement Experiments
6th Intl. Workshop on Genetic Improvement (GI'19) at ICSE'19, May 28, 2019, Montreal, Canada, pp.1-2.
-
Hinterplattner, S.; Sabitzer, B.; Demarle-Meusel, H.; Mössenböck, H.:
Promoting Talents for Computer Science
11th Intl. Conf. on Computer Supported Education (CSEDU'19), May 2-4, 2019, Heraklion, Greece, pp.1-8.
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection
10th ACM/SPEC Intl. Conf. on Performance Engineering (ICPE'19), April 7-11, 2019, Mumbai, India, pp.273-284.
-
Weninger, M.; Makor, L.; Gander, E.; Mössenböck, H.:
AntTracks TrendViz: Configurable Heap Memory Visualization Over Time
WIP paper, 10th ACM/SPEC Intl. Conf. on Performance Engineering (ICPE'19), April 7-11, 2019, Mumbai, India, pp.29-32.
-
Schörgenhumer, A.; Kahlhofer, M.; Grünbacher, P.; Mössenböck, H.:
Can we Predict Performance Events with Time Series Data from Monitoring Multiple Systems?
WIP paper, 10th ACM/SPEC Intl. Conf. on Performance Engineering (ICPE'19), April 7-11, 2019, Mumbai, India, pp.9-12.
-
Hinterreiter, D.; Feichtinger, K.; Linsbauer, L.; Prähofer, H.; Grünbacher, P.:
Supporting Feature Model Evolution by Lifting Code-Level
Dependencies
25th Intl. Working Conf. on Requirements Engineering: Foundation for Software Quality (REFSQ'19), March 18-21, 2019, Essen, Germany, pp.169-175.
-
Angerer, F.; Grimmer, A.; Prähofer, H.; Grünbacher, P.,:
Change Impact Analysis for Maintenance and Evolution of Variable Software Systems
Automated Software Engineering, Springer, February 2019, pp.1-45.
-
Prokopec, A.; Duboscq, G.; Leopoldseder, D.; Würthinger, T.:
An Optimization-Driven Incremental Inline Substitution Algorithm for Just-In-Time
Compilers.
Intl. Symp. on Code Generation and Optimization (CGO'19), February 16-20, 2019, Washington DC, USA, pp.164-179.
-
Schörgenhumer, A.; Kahlhofer, M.; Chalupar, P.; Grünbacher, P.; Mössenböck, H.:
A Framework for Preprocessing Multivariate, Topology-Aware Time Series and Event Data in a
Multi-System Environment [Preprint]
19th IEEE Intl. Symp. on High Assurance Systems Engineering (HASE'19), Jan 3-5, 2019, Hangzhou, China, pp.115-122.
2018
-
Weninger, M.; Grünbacher, P.; Zhang, H.; Yue, T.; Ali, S.:
Tool Support for Restricted Use Case Specification: Findings from a Controlled Experiment
[preprint]
25th Asia-Pacific Software Engineering Conference (APSEC'18), Dec 4-7, 2018, Nara, Japan
-
Schörgenhumer, A.; Kahlhofer, M.; Chalupar, P.; Mössenböck, H.; Grünbacher, P.:
Using
Multi-System Monitoring Time Series to Predict Performance Events
[Preprint]
9th Symposium on Software Performance (SSP'18), Nov 8-9, Hildesheim, Germany
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Analyzing the
Evolution of Data Structures in Trace-Based Memory Monitoring [Preprint]
9th Symposium on Software Performance (SSP'18), Nov 8-9, Hildesheim, Germany
-
Leopoldseder, D.; Stadler, L.; Rigger, M.; Würthinger, T.; Mössenböck, H.:
A Cost Model for a Graph-Based Intermediate-Representation in a Dynamic Compiler
Workshop on Virtual Machines and Language Implementations (VMIL'18), Nov 4, Boston, MA, USA, pp.26-35.
-
Daloze, B.; Tal, A.; Marr, S.; Mössenböck, H.; Petrank, E.:
Parallelization of Dynamic Languages: Synchronizing Built-in Collections
Conf. on Object-Oriented Programming Systems, Languages, and Applications (SPLASH/OOPSLA'18), Nov 4-9, Boston, MA, USA.
In Proc. of the ACM on Programming Languages, Volume 2 Issue OOPSLA, November 2018, Article No. 108.
-
Aumayr, D.; Marr, S.; Bera, C.; Gonzales Boix, E.; Mössenböck, H.:
Efficient and Deterministic Record & Replay for Actor Languages
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 15
-
Eisl, J.; Leopoldseder, D.; Mössenböck, H.:
Parallel Trace Register Allocation
[preprint]
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 7
-
Krauss, O.:
Towards a Framework for Stochastic Performance Optimizations in Compilers and Interpreters - An
Architecture Overview
Work in progress paper,
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 9
-
Kreindl, J.; Rigger, M.; Mössenböck, H.:
Debugging Native Extensions of Dynamic Languages
Tool paper,
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 12
-
Leopoldseder, D.; Schatz, R.; Stadler, L.; Rigger, M., Würthinger, T.; Mössenböck, H.:
Fast-path Loop Unrolling of Non-Counted Loops to Enable Subsequent Compiler Optimizations
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 2
-
Menard, K.; Seaton, C.; Daloze, B.:
Specializing Ropes for Ruby
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 10
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Utilizing Object Reference Graphs and Garbage Collection Roots to Detect Memory Leaks in Offline Memory
Monitoring
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 14
-
Hinterreiter, D.; Linsbauer, L.; Reisinger, F.; Prähofer, H.; Grünbacher, P.; Egyed, A.:
Feature-Oriented Evolution of Automation Software Systems in Industrial Software
Ecosystems
23rd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA'18), Sept 4-7, 2018, Torino, Italy, pp.107-114.
-
Rigger, M.; Pekarek, D.; Mössenböck, H.:
Context-Aware Failure-Oblivious Computing as a Means of Preventing Buffer
Overflows
12th International Conference on Network and System Security (NSS'18), August 27-29, 2018, Hong Kong, China.
-
Schörgenhumer, A.; Kahlhofer, M.; Mössenböck, H.; Grünbacher, P.:
Using Crash Frequency Analysis to Identify Error-prone Software Technologies in Multi-System
Monitoring
[Preprint]
Proceedings of the IEEE Intl. Conf. on Software Quality, Reliability and Security (QRS'18), July 16-20, 2018, Lisbon, Portugal, pp. 183-190.
-
Prähofer, H.; Böhm, T.; Pichler, J.:
Deriving a State Model of a Control Program by Symbolic Execution,
16th IEEE International Conference on Industrial Informatics (INDIN'18), Porto, Portugal, July 18-20, 2018, pp. 754-759.
-
Krauss, O.; Mössenböck, H.; Affenzeller, M.:
Dynamic Fitness Functions for Genetic Improvement in Compilers and Interpreters
Proceedings of The Genetic and Evolutionary Computation Conference (GECCO'18), July 15-19, 2018, Kyoto, Japan, pp. 1590-1597.
-
Marr, S.; Daloze, B.:
Few Versatile vs. Many Specialized Collections - How to design a collection library for exploratory
programming?
Proceedings of the 4th Edition of the Programming Experience Workshop (PX/18), Nice, France, April 9-12, 2018.
-
Rigger, M.:
Sandboxed Execution of C and Other Unsafe Languages on the Java Virtual Machine
1st price at the ACM Student Research Competition at the Intl. Conf. on the Art, Science, and Engineering of Programming (<Programming> 2018),
April 9-12, 2018, Nice, France.
-
Prähofer, H.; Vyatkin, V.; Zoitl, A.:
Guest Editorial Information Technology in
Automation
IEEE Transactions on Industrial Informatics, vol. 14, no. 6, pp. 2745-2747, June 2018.
-
Grimmer, M.; Schatz, R.; Seaton, C.; Würthinger, T.; Lujan, M.; Mössenböck, H.:
Cross-Language Interoperability in a Multi-Language Runtime
ACM Transactions on Programming Languages and Systems (TOPLAS), vol.40, issue 2, article 8, 2018. See also corrigendum
in TOPLAS vol.40, issue 4, 2018.
-
Weninger, M.; Mössenböck, H.:
User-defined Classification and Multi-level Grouping of Objects in Memory Monitoring
Proceedings of the 9th ACM/SPEC International Conference on Performance Engineering (ICPE 2018), Berlin, Germany, April 9 - 13, 2018, pp.115-126.
-
Rigger, M.; Marr, S.; Kell, S.; Leopoldseder, D.; Mössenböck, H.:
An Analysis of x86-64 Inline Assembly in C Programs
14th ACM International Conference on Virtual Execution Environments (VEE '18), Williamsburg, VA, USA, March 25, 2018, pp.84-99.
-
Rigger, M.; Schatz, R.; Mayrhofer, R.; Grimmer, M.; Mössenböck, H.:
Sulong, and Thanks For All the Bugs: Finding Errors in C Programs by Abstracting from the Native
Execution Model
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18),
Williamsburg, VA, USA, March 24 - 28, 2018, pp.377-391.
-
Rigger, M.; Mayrhofer, R.; Schatz, R.; Grimmer, M.; Mössenböck, H.:
Introspection for C and its Applications to Library Robustness
The Art, Science, and Engineering of Programming, 2018, Vol. 2, Issue 2, Article 4.
-
Leopoldseder, D.; Stadler, L.; Würthinger, T.; Eisl, J.; Simon, D.; Mössenböck, H.:
Dominance-based Duplication Simulation (DBDS) – Code Duplication to Enable Compiler
Optimizations
International Symposium on Code Generation and Optimization (CGO), February 24-28, 2018, Vienna, Austria, pp.126-137.
-
Eisl.J.:
Divide and Allocate: The Trace Register Allocation Framework
Poster abstract, 1st price at the ACM Student Research Competition at the Intl. Symp. on Code Generation and Optimization (CGO), February 24-28, 2018,
Vienna, Austria, in front matter of proceedings.
2017
-
Torres Lopez, C.; Gonzales Boix, E.; Scholliers, C.; Marr, S.; Mössenböck, H.:
A Principled Approach Towards Debugging Communicating Event-Loops
Proc. 7th ACM SIGPLAN Intl. Workshop on Programming Based on Actors, Agents, and Decentralized Control, Vancouver, Canada, Oct.23-27, 2017, pp.41-49.
-
Angerer, F.; Grünbacher, P.; Prähofer, H.; Linsbauer, L.:
An Experiment Comparing Lifted and Delayed
Variability-Aware Program Analysis "
2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), Shanghai, 2017, pp. 148-158.
-
Torres Lopez, C.; Marr, S.; Mössenböck, H.; Gonzales Boix, E.:
A Study of Concurrency Bugs and Advanced Development Support for Actor-based Programs
AGERE! workshop 2017, co-located with SPLASH'17, Oct.24, 2017, Vancouver, Canada, LNCS 10789, Springer-Verlag, 2018, pp.155-185.
-
Krauss, O.:
Genetic Improvement in Code Interpreters and Compilers
Doctoral Symposium at SPLASH'17, Vancouver, Canada, Oct. 22-27, 2017, pp.7-9.
-
Leopoldseder, D.:
Simulation-based Code Duplication for Enhancing Compiler Optimizations
Doctoral Symposium at SPLASH'17, Vancouver, Canada, Oct. 22-27, 2017, pp.10-12.
1st price at the ACM Student Research Competition at SPLASH'17.
-
Marr, S.; Torres Lopez, C.; Aumayr, D.; Gonzalez Boix, E.; Mössenböck, H.:
A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools
13th ACM SIGPLAN Intl.Symp. on Dynamic Languages (DLS'17), Vancouver, Canada, Oct. 24, 2017, pp. 3-14. PDF.
-
Pimas, J.; Burroni, J.; Arnaud, J. B.; Marr, S.:
Garbage Collection and Efficiency in Dynamic Metacircular Runtimes: An Experience
Report
13th ACM SIGPLAN Intl. Symp. on Dynamic Languages (DLS'17), Vancouver, Canada, Oct. 24, 2017, pp.39–50. PDF.
-
Eisl, J.; Marr, S.; Würthinger, T.; Mössenböck, H.:
Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs
[preprint]
14th Intl. Conf. on Managed Languages & Runtimes (ManLang'17),
Prague, Czech Republic, Sept. 27-28, 2017, pp.92-104.
-
Grimmer, M.; Marr, S.; Kahlhofer, M.; Wimmer, C.; Würthinger, T.; Mössenböck, H.:
Applying Optimizations for Dynamically-typed Languages to Java
14th Intl. Conf. on Managed Languages & Runtimes (ManLang'17),
Prague, Czech Republic, Sept. 27-29, 2017, pp.12-22.
-
Rigger, M.; Schatz, R.; Grimmer, M.; Mössenböck, H.:
Lenient Execution of C on a Java Virtual Machine or: How I Learned to Stop Worrying and Run the
Code
14th Intl. Conf. on Managed Languages & Runtimes (ManLang'17), Prague, Czech Republic, Sept. 27-28, 2017, pp.35-47.
-
Würthinger, T.; Wimmer, C.; Humer, C.; Wöß, A.; Stadler, L.; Seaton, C.; Duboscq, G.; Simon, D.; Grimmer, M.:
Practical partial evaluation for high-performance dynamic language runtimes.
38th ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI'17), June 18-23, 2017, Barcelona, Spain, pp. 662-676.
-
Vandercammen, M.; Marr S.; De Roover C.:
A Flexible Framework for Studying Trace-Based Just-In-Time Compilation.
Computer Languages, Systems & Structures, vol.51, no.C, 2017. PDF
-
Chari, G.; Garbervetsky, D.; Marr S.:
A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability.
Position paper, 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'17), June 19,
2017, Barcelona, Spain, 5 pages. PDF
-
Chari, G.; Garbervetsky, D.; Marr S.:
Fully-reflective VMs for Ruling Software Adaptation.
Poster, 39th Intl. Conf. on Software Engineering Companion (ICSE-C '17), May 20-28, 2017, Buenos Aires, Argentina, p.229–231. PDF
-
Lengauer, P.; Bitto, V.; Weninger, M.; Mössenböck, H.:
A Comprehensive Java Benchmark Study on Memory and Garbage Collection Behavior of DaCapo, DaCapo Scala,
and SPECjvm2008.
8th Intl. Conf. on Performance Engineering (ICPE'17), April 22-26, 2017, L'Aquila, Italy, pp.3-14.
-
Fitzek, S; Lengauer, P.; Mössenböck, H.:
DuckTracks: Path Based Allocation Tracking.
8th Intl. Conf. on Performance Engineering (ICPE'17), April 22-26, 2017, L'Aquila, Italy, pp.327-330.
-
Schörgenhumer, A.; Hofer, P.; Gnedt, D.; Mössenböck, H.:
Efficient Sampling-based Lock Contention Profiling for Java.
8th Intl. Conf. on Performance Engineering (ICPE'17), April 22-26, 2017, L'Aquila, Italy, pp.331-334.
-
Weninger, M.; Lengauer, P.; Mössenböck, H.:
User-centered Offline Analysis of Memory Monitoring Data.
8th Intl. Conf. on Performance Engineering (ICPE'17), April 22-26, 2017, L'Aquila, Italy, pp.357-360.
-
Roberts, R.; Marr, S.; Homer, M.; Noble, J.:
Toward Virtual Machine Adaption Rather than Reimplementation: Adapting
SOMns for Grace.
Extended Abstract, Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs'17), April 3-6, 2017, Brussels, Belgium.
-
Marr, S.; Torres Lopez, C.; Aumayr, D.; Gonzalez Boix, E.; Mössenböck, H.:
Kómpos: A Platform for Debugging Complex Concurrent Applications.
Demo, Intl. Conf. on the Art, Science, and Engineering of Programming (Programming'17), April 2017, Brussels, Belgium, p.2.
PDF.
2016
-
Rabiser, D.; Prähofer, H.; Grünbacher, P.; Petruzelka, M.; Eder, K.; Angerer, F.; Kromoser, M.; Grimmer, A.:
Multi-Purpose, Multi-Level Feature Modeling of Large-Scale Industrial Software
Systems.
Software and Systems Modeling, 2016.
-
Prähofer, H.; Angerer, F.; Ramler, R.; Grillenberger, F.:
Static Code Analysis of IEC 61131-3 Programs: Comprehensive
Tool Support and Experiences from Large-Scale Industrial Application,
in IEEE Transactions on Industrial Informatics, vol. 13, no. 1, pp. 37-47, Feb. 2017, doi: 10.1109/TII.2016.2604760.
-
Bonetta, D.; Salucci, L.; Marr, S.; Binder, W.:
GEMs: Shared-memory Parallel Programming for
Node.js
ACM SIGPLAN Intl. Conf. on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'16), Amsterdam, Netherlands, Nov.2 - Nov.4, 2016,
pp.531–547.
-
Daloze, B.; Marr, S.; Bonetta, D.; Mössenböck, H.:
Efficient and Thread-Safe Objects for Dynamically-Typed Languages
ACM SIGPLAN Intl. Conf on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'16), Amsterdam, Netherlands, Nov.2 - Nov.4, 2016,
pp.642–659.
-
Chari, G.; Garbervetsky, D.; Marr, S.:
Building Efficient and Highly Run-time Adaptable Virtual Machines
12th Symp. on Dynamic Languages (DLS'16), November 1, 2016, Amsterdam, The Netherlands, SIGPLAN Notices, vol.52, no.2, pp.60–71. PDF
-
Marr, S.; Daloze, B.; Mössenböck, H.:
Cross-Language Compiler Benchmarking - Are We Fast Yet?
12th Symp. on Dynamic Languages (DLS'16), November 1, 2016, Amsterdam, The Netherlands, SIGPLAN Notices, vol.52, no.2, pp.pp 120–131. PDF
-
Rigger, M.; Grimmer, M.; Wimmer, C.; Würthinger, T.; Mössenböck, H.:
Bringing Low-Level Languages to the JVM: Efficient Execution of LLVM IR on Truffle
Workshop on Virtual Machines and Intermediate Languages (VMIL'16), Amsterdam, Netherlands, Oct. 31, 2016, pp.6-15.
-
Torres Lopez, C.; Marr, S; Mössenböck, H.; Gonzalez Boix, E.:
Towards Advanced Debugging Support for Actor
Languages - Studying Concurrency Bugs in Actor-based Programs
Work-in-Progress talk. AGERE! workshop 2016, co-located with SPLASH'16, Oct.30, 2016, Amsterdam, Netherlands.
-
Eisl, J.; Grimmer, M.; Simon, D.; Würthinger, T.; Mössenböck, H.:
Trace-based Register Allocation in a JIT Compiler
[preprint]
13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools (PPPJ'16), Lugano,
Switzerland, Aug.29 - Sep.2, 2016, art.14, pp.1-11.
- Rabiser, D.; Grünbacher, P.; Prähofer, H.; Angerer, F.:
A Prototype-based Approach for Managing Clones in Clone-and-Own Product Lines
Proceedings 20th Int'l Software Product Line Conference (SPLC 2016), Beijing, China, 2016, pp.35-44.
-
Prähofer, H.; Rabiser, D.; Angerer, F.; Grünbacher, P.; Feichtinger, P.:
Feature-Oriented Development in Industrial Automation Software Ecosystems: Development Scenarios and Tool Support
In: Proceedings 14th IEEE Int'l Conference on Industrial Informatics (INDIN 2016), Poitiers, France, 2016, pp. 1218-1223.
-
Lengauer, P.; Bitto, V.; Fitzek, S.; Weninger, M.; Mössenböck, H.:
Efficient Memory Traces with Full Pointer Information
13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools (PPPJ'16), Lugano,
Switzerland, Aug.29 - Sep.2, 2016, Article 4, pp.1-11.
-
Rigger, M.:
Sulong: Memory Safe and Efficient Execution of LLVM-Based Languages
ECOOP 2016 Doctoral Symposium, July 18, 2016, Rome, Italy, pp. 1-8
-
Rigger, M.; Grimmer, M.; Mössenböck, H.:
Sulong - Execution of LLVM-Based Languages on
the JVM
Int. Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'16), July 18, 2016, Rome, Italy,
pp. 1-4.
-
Lengauer, P.; Bitto, V.; Mössenböck, H.:
Efficient and Viable Handling of Large Object Traces.
7th Int'l Conf. on Performance Engineering (ICPE'16), March 12-18, 2016, Delft, The Netherlands, pp.249-260.
-
Hofer, P.; Gnedt, D.; Schörgenhumer, A.; Mössenböck, H.:
Efficient Tracing and Versatile Analysis of Lock Contention in Java Applications on the Virtual Machine
Level.
7th Intl. Conf. on Performance Engineering (ICPE'16), March 12-18, 2016, Delft, The Netherlands, pp.263-274.
-
Grimmer, Andreas; Angerer, Florian; Prähofer, Herbert; Grünbacher, Paul:
Supporting Program Analysis for Non-Mainstream Languages: Experiences and Lessons Learned,
Proceedings 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016), Osaka, Japan, pp. 460-469, 2016.
-
Bitto, V.; Lengauer, P.:
Building Custom, Efficient and Accurate Memory Monitoring Tools for Java Application
Tutorial paper, 7th Intl. Conf. on Performance Engineering (ICPE'16), March 12-18, 2016, Delft, The Netherlands, pp.321-324.
-
Marr, S.; Gonzalez Boix, E.; Mössenböck, H.:
Towards Meta-Level Engineering and Tooling for Complex Concurrent Systems
Position paper, 9. Arbeitstagung Programmiersprachen (ATPS’ 16), February 25-26, 2016, Vienna, Austria, CEUR-WS, vol. 1559, pp. 91-95.
-
Angerer, Florian; Prähofer, Herbert; Grünbacher, Paul:
Modular Change Impact Analysis for Configurable
Software,
2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), Raleigh, NC, 2016, pp. 468-472.
2015
-
Blaschek, G.; Lengauer, P.:
Time Matters: Minimizing Garbage Collection
Overhead with Minimal Effort
Symposium on Software Performance 2015 (SSP 2015), November 4–6, 2015, Munich, Germany.
-
Angerer, F.; Grimmer, A.; Prähofer, H.; Grünbacher, P.:
Configuration-Aware Change Impact Analysis
30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, pp. 385-395, 2015.
-
Grimmer, M.; Seaton, C.; Schatz, R.; Würthinger, T.; Mössenböck H.:
High-Performance Cross-Language Interoperability in a Multi-Language Runtime
11th Dynamic Language Symposium, October 27, 2015, Pittsburgh, Pennsylvania, USA, pp.78-90.
-
Leopoldseder, D.; Stadler, L.; Wimmer, C.; Mössenböck H.:
Java-to-JavaScript Translation via Structured Control Flow Reconstruction of Compiler
IR
11th Dynamic Language Symposium, October 27, 2015, Pittsburgh, Pennsylvania, USA, pp.91-103.
-
Hofer, P.; Gnedt, D.; Mössenböck, H.:
Efficient Dynamic Analysis of the Synchronization Performance of Java Applications
13th Intl. Workshop on Dynamic Analysis (WODA 2015). Co-located with SPLASH'15, October 26, 2015, Pittsburgh, Pennsylvania, USA, pp.14-18.
-
Marr, S.; Mössenböck, H.:
Optimizing Communicating Event-Loop
Languages with Truffle
AGERE! 2015: Workshop on Programming based on Actors, Agents, and Decentralized Control. Co-located with SPLASH'15, October 26, 2015, Pittsburgh,
Pennsylvania, USA (Presentation).
-
Vandercammen, M.; Nicolay, J.; Marr, S.; De Koster, J.; D'Hondt, T.:
A Formal Foundation for Trace-Based JIT
Compilers
In Proceedings of the 13th International Workshop on Dynamic Analysis. Co-located with SPLASH'15, October 26, 2015,
Pittsburgh, Pennsylvania, USA, pp.25-30.
-
Eisl, J.:
Trace Register Allocation
[preprint]
SPLASH Companion 2015, October 25-30, 2015, Pittsburgh, PA, USA, pp.21-23
-
Lettner, D.; Eder, K.; Grünbacher, P.; Prähofer, H.:
Feature Modeling of Two Large-scale Industrial Software Systems: Experiences and Lessons
Learned
ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, Ottawa, CA, 27 Sept--2 Oct 2015, pp.386-395.
-
Bitto, V.; Lengauer, P.; Mössenböck, H.:
Efficient Rebuilding of Large Java Heaps from Event Traces
Intl. Conf. on Principles and Practice of Programming in Java (PPPJ'15), September 8-10, 2015, Melbourne, Florida, USA, pp.76-89.
-
Daloze, B.; Seaton, C.; Bonetta, D.; Mössenböck, H.:
Techniques and Applications for Guest-Language Safepoints.
Int. Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'15),
July 6, 2015, Prague, Czech Republic, pp.1-10
-
Grimmer, M.; Schatz, R.; Seaton, C.; Würthinger, T.; Mössenböck, H.:
Memory-safe Execution of C on a Java VM.
10th ACM Workshop on Programming Languages and Analysis for Security (PLAS'15), July 6, 2015, Prague, Czech Republic, pp.16-27
-
Simon, D.; Wimmer, C.; Urban, B.; Duboscq, G.; Stadler, L.; Würthinger, T.:
Snippets: Taking the High Road to a Low Level.
In Transactions on Architecture and Code Optimization (TACO), Volume 12 Issue 2, July 2015
-
Grimmer, M.; Seaton, C.; Würthinger, T.; Mössenböck, H.:
Dynamically Composing Languages in a Modular Way: Supporting C Extensions for Dynamic
Languages.
Intl. Conf. on Modularity (Modularity'15), March 16-19, 2015, Fort Collins, Colorado, USA, pp.1-13.
-
Hofer, P.; Gnedt, D.; Mössenböck, H.:
Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing.
Intl. Conf. on Performance Engineering (ICPE'15), Jan 31 - Feb 4, 2015, Austin, Texas, USA, pp.75-86.
-
Lengauer, P., Bitto, V.; Mössenböck, H.:
Accurate and Efficient Object Tracing for Java Applications.
Intl. Conf. on Performance Engineering (ICPE'15), Jan 31 - Feb 4, 2015, Austin, Texas, USA, pp.51-62.
-
Hofer, P.; Hörschläger, F.; Mössenböck, H.:
Sampling-based Steal Time Accounting under Hardware Virtualization.
Work in progress paper, Intl. Conf. on Performance Engineering (ICPE'15), Jan 31 - Feb 4, 2015, Austin, Texas, USA, pp.87-90.
2014
-
Grimmer, M.:
High-Performance Language Interoperability in Multi-Language Runtimes.
SPLASH 2014 Doctoral Symposium, October 20-24, 2014, Portland, OR, USA, pp.17-19.
-
Linsbauer, L.; Angerer, F.; Gruenbacher, P.; Lettner, D.; Prähofer, H.; Lopez-Herrejon, R.; and Egyed, A.:
Recovering Feature-to-Code Mappings in Mixed-Variability Software Systems.
30th International Conference on Software Maintenance and Evolution (ICSME'14), September 28 - October 3, 2014, Victoria, Canada, pp.426-430.
-
Duboscq, G.; Würthinger, T.; Mössenböck, H.:
Speculation without Regret: Reducing Deoptimization Meta-data in the Graal Compiler.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'14), September 23-26, 2014, Cracow, Poland, pp.187-193.
-
Grimmer, M.; Rigger, M.; Schatz, R.; Stadler, L.; Mössenböck, H.:
TruffleC: Dynamic Execution of C on a Java Virtual Machine.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'14), September 23-26, 2014, Cracow, Poland, pp.17-26.
-
Hofer, P.; Mössenböck, H.:
Fast Java Profiling with Scheduling-Aware Stack Fragment Sampling and Asynchronous
Analysis.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'14), September 23-26, 2014, Cracow, Poland, pp. 145-156.
-
Wöß, A.; Wirth, C.; Bonetta, D.; Seaton, C.; Humer, C.; Mössenböck, H.:
An Object Storage Model for the Truffle Language Implementation Framework.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'14), September 23-26, 2014, Cracow, Poland, pp. 133-144.
-
Prähofer, H.; Schatz, R.; Grimmer, A.:
Behavioral Model Synthesis of PLC Programs from Execution Traces.
Proceedings 19th IEEE Int'l Conference on Emerging Technologies & Factory Automation, Barcelona, Spain, pp.1,5, Sept. 16-19, 2014.
-
Angerer, F.:
Variability-Aware Change Impact Analysis of Multi-Language Product Lines.
29th ACM/IEEE Int'l Conference on Automated Software Engineering (ASE'14), Sept. 15-19, 2014, Vasteras, Sweden, pp.903-906.
-
Angerer, F.; Prähofer, H.; Lettner, D.; Grimmer, A.; Grünbacher, P.:
Identifying Inactive Code in Product Lines with Configuration-Aware System Dependence
Graphs.
18th Int'l Software Product Line Conference (SPLC 2014), Sept. 15-19, 2014, Florence, Italy, pp. 52-61.
-
Humer C.; Wimmer C.; Wirth C.; Wöß A.; Würthinger T.;
A Domain-Specific Language for Building Self-Optimizing AST Interpreters..
Proceedings of the International Conference on Generative Programming: Concepts and Experiences (GPCE'14), Sept. 15-16, 2014, Västeros, Sweden, pp.
123-132.
-
Lettner, D.; Angerer, F.; Grünbacher, P.; Prähofer, H.:
Software Evolution in an Industrial Automation Ecosystem: An Exploratory
Study.
Int'l Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2014), Aug. 27-29, 2014, Verona, Italy, pp.336-343.
-
Grimmer, M.; Würthinger, T.; Wöß, A.; Mössenböck, H.:
An Efficient Approach for Accessing C Data Structures from JavaScript.
9th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'2014),
July 28, 2014, Uppsala, Sweden, pp. 1-4.
-
Lettner, D.; Angerer, F.; Prähofer, H.; Grünbacher, P.:
A Case Study on Software Ecosystem Characteristics in Industrial Automation Software.
Int'l Conference on Software and Systems Process (ICSSP 2014), May 26-28, 2014, Nanjing, China, pp. 40-49.
-
Lengauer, P; Mössenböck, H:
The Taming of the Shrew: Increasing Performance by Automatic Parameter Tuning for Java
Garbage Collectors.
Intl. Conf. on Performance Engineering (ICPE'14), March 22-26, 2014, Dublin, Ireland, pp.111-122.
-
Hofer, P; Mössenböck, H:
Efficient and Accurate Stack Trace Sampling in the Java Hotspot Virtual Machine.
Work in progress paper, Intl. Conf. on Performance Engineering (ICPE'14), March 22-26, 2014, Dublin, Ireland, pp.277-280.
-
Häubl, Ch; Wimmer, Ch; Mössenböck, H:
Trace Transitioning and Exception Handling in a Trace-based JIT Compiler for Java.
ACM Transactions on Architecture and Code Optimization (TACO), vol.11, no.1, February 2014, pp.6:1-26.
-
Stadler, L; Würthinger, T; Mössenböck, H:
Partial Escape Analysis and Scalar Replacement for Java.
Symposium on Code Generation and Optimization (CGO'14), Orlando, FL, February 2014, pp.165-174.
-
Lengauer, P; Bitto, V; Angerer, F; Grünbacher, P; Mössenböck, H:
Where Has All My Memory Gone? Determining Memory Characteristics of Product Variants using
Virtual-Machine-Level Monitoring.
Intl. Workshop on Variability Modelling of Software-intensive Systems (VaMoS'14), January 22-24, 2014, Nice, art.13, pp.1-8.
2013
-
Häubl, C., Wimmer, C., Mössenböck, H.:
Context-sensitive Trace Inlining for Java.
Computer Languages, Systems and Structures, Elsevier, vol.39, issue 4, December 2013, pp.123-141.
-
Lengauer, P.:
VM-Level Memory Monitoring for Resolving Performance Problems.
Doctoral Symposium at SPLASH'13, October 28, 2013, Indianapolis, USA, pp.29-32.
-
Duboscq, G., Würthinger, T., Stadler, L., Wimmer, Ch., Simon, D., Mössenböck, H.:
An Intermediate Representation for Speculative Optimizations in a Dynamic Compiler.
7th Workshop on Virtual Machines and Intermediate Languages (VMIL'13), part of the 4th Annual Splash Conference,
October 26-31, 2013, Indianapolis, Indiana, USA, pp.1-10.
-
Würthinger, T., Wimmer, Ch., Wöß, A., Stadler, L., Duboscq, G., Humer, Ch., Richards, G., Simon, D., Wolczko, M.:
One VM to Rule Them All.
Proceedings of the Onward!'13 Conference, October 26-31, 2013, Indianapolis, USA, pp.187-204
-
Prähofer, H., Schatz, R., Wirth, C., Hurnaus, D., Mössenböck, H.:
MONACO?A Domain-specific Language Solution for Reactive Process Control Programming with Hierarchical Components.
Computer Languages, Systems & Structures, Elsevier, vol. 39, no. 3, October 2013, pp 67?94.
-
Häubl, Ch., Wimmer, Ch., Mössenböck, H.:
Deriving Code Coverage Information from Profiling Data Recorded for a Trace-based Just-in-time Compiler.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'13), Stuttgart, Germany, September 11-13, 2013, pp.1-12.
-
Grimmer, M., Rigger, M., Stadler, L., Schatz, R., Mössenböck, H.:
An Efficient Native Function Interface for Java.
Intl. Conf. on Principles and Practice of Programming on the Java Platform (PPPJ'13), Stuttgart, Germany, September 11-13, 2013, pp.35-44.
-
Prähofer, H., Angerer, F., Ramler, R., Grillenberger, F.:
Points-To Analysis of IEC 61131-3 Programs: Implementation and Application.
18th IEEE Int'l Conf. on Emerging Technologies & Factory Autormation,
September 10-13, 2013, Cagliari, Italy, pp.1-8.
-
Schatz, R. and Prähofer, H.:
Trace-Guided Synthesis of Reactive Behavior Models of Programmable Logic Controllers.
Euromicro SEAA 2013, September 4-6, 2013, Santander, Spain, pp.260-267.
-
Lettner, D; Petruzelka, M; Rabiser, R; Angerer, F; Prähofer, H; Grünbacher, P:
Custom-Developed vs. Model-based Configuration Tools: Experiences from an Industrial Automation Ecosystem.
Proceedings MAPLE/SCALE 2013 Workshop at the 17th International Software Product Line Conference, August 26-30, 2013, Tokyo, Japan, pp.52-58.
-
Prähofer, H., and Zoitl, A:
Verification of Hierarchical IEC 61499 Component Systems with Behavioral Event Contracts.
11th IEEE Int. Conf. on Industrial Informatics (INDIN'13), July 29-31, 2013, Bochum, Germany, pp.578-585.
-
Prähofer, H., Wirth, C., Berger, R.:
Reverse Engineering and Visualization of the Reactive Behavior of PLC Applications.
11th IEEE Int. Conf. on Industrial Informatics (INDIN'13), July 29-31, 2013, Bochum, Germany, pp.564-571.
-
Stadler, L., Duboscq, G., Mössenböck, H., Würthinger, T., Simon, D.:
An Experimental Study of the Influence of Dynamic Compiler Optimizations on Scala Performance.
4th Workshop on Scala (SCALA '13), July 2, 2013, Montpellier, France, article 9
-
Prähofer, H.:
Towards a theory of interface-based design of hierarchical reactive systems.
Symposium on Theory of Modelling and Simulation (TMS/DEVS ?13).
April 7-10, 2013, San Diego, California: Society of Computer Simulation (SCS), pp. 368?375.
-
Duboscq, G., Stadler, L., Würthinger, T., Simon, D., Wimmer, Ch., Mössenböck,
H.:
Graal IR: An Extensible Declarative Intermediate Representation.
2nd Asia-Pacific Programming Languages and Compilers Workshop (APPLC'13),
as part of the 10th Annual International Symposium on Code Generation and Optimization, February 23-27, 2013, Shenzhen, China, 9 pages
2012
-
Löberbauer, M.:
Testing and Debugging of Dynamically Composed Applications
PhD thesis, Johannes Kepler University Linz, January 2012.
-
Zoitl, A.; Prahofer, H.:
Guidelines and Patterns for Building Hierarchical Automation Solutions in the IEC 61499 Modeling Language,
Industrial Informatics, IEEE Transactions on , vol.PP, no.99, pp.1, 0
doi: 10.1109/TII.2012.2235449
-
Würthinger, T., Woess, A., Stadler, L., Duboscq, G., Wimmer, Ch.:
Self-Optimizing AST Interpreters
Proceedings of the 7th Symposium on Dynamic Languages (DLS), 2012, pp. 73-82.
-
Vuković, S., Löberbauer, M., Ćović, Z., Ivković, M.:
Development of a Multiplatform CMS System with the Zend Framework
International Conference on Applied Internet and Information Technologies, ICAIIT 2012, October 26, 2012, Zrenjanin, Serbia (accepted for
publication).
-
Stadler, L., Duboscq, G., Mössenböck, H., Würthinger, T.:
Compilation Queuing and Graph Caching for Dynamic Compilers
Proceedings of the 6th workshop on Virtual Machines and Intermediate Languages (VMIL'12), as part of the 3rd Annual Splash Conference,
October 19-26, 2012, Tucson, Arizona, USA, pp.45-53
-
Löberbauer, M., Wolfinger, R., Jahn, M., Mössenböck, H.:
Composition Mechanisms Classified by their Contributor Provision Characteristics.
10th IEEE International Symposium on Intelligent Systems and Informatics, SISY 2012, September 20-22, 2012, Subotica, Serbia.
doi: 10.1109/SISY.2012.6339561, pp.31-36.
-
Prähofer, H., Angerer, F., Ramler, R., Lacheiner, H.:
Opportunities and Challenges of Static Code Analysis of IEC 61131-3 Programs.
IEEE International Conference on Emerging Technology & Factory Automation (ETFA'12), Krakow, Poland, September 17-21, 2012.
-
Schatz, R. and Prähofer, H.:
Analyzing Long-Running Controller Applications for Specification Violations based on Deterministic Replay.
Euromicro 2012, Cseme, Turkey, Sept. 2012, pp. 55-62 (Best Paper Award).
-
Jahn, M., Rabiser, R., Grünbacher, P., Löberbauer, M., Wolfinger, R., Mössenböck, H.:
Supporting Model Maintenance in Component-based Product Lines.
Joint 10th Working IEEE/IFIP Conference
on Software Architecture, WICSA 2012, August 20-24, 2012, Helsinki, Finland, IEEE, pp. 21-30.
-
Prähofer, H., Hurnaus, D.:
Leveraging Formal Verification Techniques for Design-Time Animation of Reactive Control Programs.
The Seventh IASTED International Conference on Human-Computer Interaction (HCI 2012), Baltimore, USA, May 14 - 16, 2012,
DOI: 10.2316/P.2012.772-016.
-
Jahn, M., Löberbauer, M., Wolfinger, R., Mössenböck, H.:
Plux.Net - A Dynamic Plug-in Platform for Desktop and Web Applications in .Net.
Software-Technologien und -Prozesse, STeP 2012, May 10, 2012, Furtwangen, Germany, pp.1-18.
-
Häubl, C., Wimmer, C., Mössenböck, H.:
Evaluation of Trace Inlining Heuristics for Java.
Symposium on Applied Computing (SAC'12),
Riva del Garda, Italy, March 26-30, 2012, pp.1871-1876.
2011
-
Würthinger, T., Wimmer, C., Stadler, L.:
Unrestricted and Safe Dynamic Code Evolution for Java.
Science of Computer Programming, Elsevier, 78(5):481-498, 2013 (available online 18 July 2011).
-
Prähofer, H.; Schatz, R.; Wirth, C.; Mössenböck, H.:
A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications.
IEEE Trans. on Industrial Informatics, vol.7, no.4, pp.641-651, Nov. 2011
doi: 10.1109/TII.2011.2166768
-
Thomas Würthinger, Danilo Ansaloni, Walter Binder, Christian Wimmer, Hanspeter Mössenböck:
Safe and Atomic Run-time Code Evolution and its Application to Dynamic AOP.
Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2011 (OOPSLA'11), Portland, Oregon, October 22-27,
2011, pp.825-841.
-
Thomas Würthinger:
Extending the Graal Compiler to Optimize Libraries.
Demonstration paper. SPLASH '11 Conference on Systems, Programming, and Applications, Portland, Oregon, October 22- 7, 2011, pp.41-42.
-
Häubl, C., Mössenböck, H.:
Trace-based Compilation for the Java HotSpot Virtual Machine.
9th International Conference on the Principles and Practice of Programming in Java (PPPJ'11),
Kongens Lyngby, Denmark, August 24-26, 2011, pp.129-138.
-
Wirth, C.; Prähofer, H.; Schatz, R.:
A multi-level approach for visualization and exploration of reactive program behavior.
Visualizing Software for Understanding and Analysis (VISSOFT), 2011 6th IEEE International Workshop on , vol., no., pp.1-4, 29-30 Sept. 2011,
doi: 10.1109/VISSOF.2011.6069463
-
Zoitl, A.; Prähofer, H.:
Building hierarchical automation solutions in the IEC 61499 modeling language.
Industrial Informatics (INDIN), 2011 9th IEEE International Conference on , vol., no., pp.557-564, 26-29 July 2011
doi: 10.1109/INDIN.2011.6034940
-
Schatzl, T., Daynès, L., Mössenböck, H.:
Optimized Memory Management for Class Metadata in a JVM.
9th International Conference on the Principles and Practice of Programming in Java (PPPJ'11),
Kongens Lyngby, Denmark, August 24-26, 2011, pp.151-160.
-
Jahn, M., Wolfinger, R., Löberbauer, M., Mössenböck, H.:
Composing User-specific Web Applications From Distributed Plug-ins.
Computer Science - Research and Development, Springer, Berlin/Heidelberg, June 2011, doi: 10.1007/s00450-011-0182-0, pp. 1-21.
-
Thomas Würthinger:
Dynamic Code Evolution for Java.
PhD thesis, Johannes Kepler University Linz, April 2011.
-
Lukas Stadler:
Serializable Coroutines for the HotSpot™ Java Virtual Machine.
Master's thesis, Johannes Kepler University, February 2011.
2010
-
Markus Jahn, Markus Löberbauer,
Reinhard Wolfinger, and Hanspeter Mössenböck: Rule-based Composition Behaviors in Dynamic Plug-in Systems.
17th Asia Pacific Software Engineering Conference (APSEC 2010), Sydney, Australia, November 30-December 3, 2010, pp.80-89.
-
Christian Häubl, Christian Wimmer, Hanspeter Mössenböck:
Compact and Efficient Strings for Java
Science of Computer Programming, volume 75, issue 11, pp. 1077-1094, November 2010.
-
Reinhard Wolfinger, Markus Löberbauer, Markus Jahn, and Hanspeter
Mössenböck:
Adding Genericity to a Plug-in Framework.
9th International Conference on Generative Programming and Component Engineering (GPCE'10), Eindhoven, The Netherlands, October 10-13,
2010, pp. 93-102.
-
Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, and Hanspeter
Mössenböck:
Applications of Enhanced Dynamic Code Evolution for Java in GUI Development and Dynamic Aspect-oriented Programming.
9th International Conference on Generative Programming and Component Engineering (GPCE'10), Eindhoven, The Netherlands, October 10-13,
2010, pp.123-126.
-
Christian Wimmer, Hanspeter Mössenböck:
Automatic Feedback-Directed Object Fusing
ACM Transactions on Architecture and Code Optimization (TACO), volume 7, issue 2, pp. 7:1-7:35, September 2010.
-
Thomas Würthinger, Christian Wimmer, Lukas Stadler:
Dynamic Code Evolution for Java
8th International Conference on the Principles and Practice of Programming in Java (PPPJ'10), Vienna, Austria, September 15-17, 2010.
-
Lukas Stadler, Thomas Würthinger, Christian Wimmer:
Efficient Coroutines for the Java Platform
8th International Conference on the Principles and Practice of Programming in Java (PPPJ'10), Vienna, Austria, September 15-17, 2010.
-
Markus Löberbauer, Reinhard Wolfinger, Markus Jahn,
and Hanspeter Mössenböck:
Testing the Composability of Plug-and-Play Components. 8th IEEE International Symposium on Intelligent
Systems and Informatics (SISY 2010), Subotica, Serbia, September 10-11, 2010, pp.413-418.
-
Prähofer, H., Schatz, R., Wirth, C., Mössenböck, H.:
Deterministic Replay Debugging of IEC 61131-3 PLC Programs.
8th IEEE International Conference on Industrial Informatics (INDIN'10), July 13-16, 2010, Osaka, Japan, pp.1110-1117.
-
Prähofer, H., Schatz, R., Wirth, C.:
Detection of High-Level Execution Patterns in Reactive Behavior of Control Programs.
8th International Workshop on Dynamic Analysis (WODA'10), Trento, Italy, July 12, 2010, pp.14-19.
-
Prähofer, H., Hurnaus, D.:
MONACO - A Domain-Specific Language Supporting Hierarchical Abstraction and Verification of Reactive Control Programs.
8th IEEE International Conference on Industrial Informatics, July 13-16, 2010, Osaka, Japan, pp.908-914.
-
Hurnaus, D., Prähofer, H.:
Programming Assistance Based on Contracts and Modular Verification in the Automation Domain.
ACM Symposium on Applied Computing, Sierre, Switzerland, March 2010.
-
Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, and Hanspeter
Mössenböck:
Improving Aspect-Oriented Programming with Dynamic Code Evolution in an Enhanced Java Virtual Machine
7th ECOOP'10 Workshop on Reflection, AOP and Meta-Data for Software Evolution, Maribor, Slovenia, June 22, 2010,
article 5, pp.1-5.
-
Ben L. Titzer, Thomas Würthinger, Doug Simon, and Marcelo Cintra:
Improving Compiler-Runtime Separation with XIR
Proc. 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
2010 (VEE'10), Pittsburgh, Pennsylvania, USA, March 17 - 19, 2010, pp.39-50
-
Markus Jahn, Reinhard Wolfinger, and
Hanspeter Mössenböck:
Extending Web Applications with Client and Server Plug-ins. Software Engineering 2010 (SE 2010), Paderborn, Germany, February 22-26,
2010, pp.33-44.
-
Reinhard Wolfinger:
Dynamic Application Composition with Plux.NET
PhD thesis, Johannes Kepler University Linz, January 2010.
2009
-
Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck, John Rose:
Lazy Continuations for Java Virtual Machines
7th International Conference on Principles and Practice of Programming in Java (PPPJ), Calgary, Canada, August 2009, pp.143-152.
-
Thomas Würthinger, Michael Van De Vanter, Doug Simon:
Multi-Level Virtual Machine Debugging using the Java Platform Debugger Architecture
Conference on Perspectives of System Informatics (PSI'09), Novosibirsk, Russia, June 2009.
-
Arnold Schwaighofer:
Tail Call Optimization in the Java HotSpot(TM) VM
Master's thesis, Johannes Kepler University, March 2009.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array Bounds Check Elimination in the Context of Deoptimization
Science of Computer Programming, volume 74, issue 5-6, pages 279-295, March 2009.
-
Pichler, J. and Prähofer, H.:
Domain-Specific Languages and Modelling.
In. B. Buchberger et al.: Hagenberg Research, Springer-Verlag, 2009.
2008
-
Markus Löberbauer:
Handling Multiple Language Contexts by Subtractive Context Switching
International Symposium on Intelligent Systems and Informatics (SISY 2008), Subotica, Serbia, September 2008.
-
Christian Häubl, Christian Wimmer, Hanspeter Mössenböck:
Optimized Strings for the Java HotSpot™ VM
Conference on Principles and Practice of Programming in Java (PPPJ'08), Modena, Italy, September 2008, pp.105-114.
-
Christian Häubl:
Optimized Strings for the Java HotSpot™ VM
Master's thesis, Johannes Kepler University, June 2008.
-
Thomas Kotzmann, Christian Wimmer, Hanspeter Mössenböck, Thomas Rodriguez, Kenneth Russell, David Cox:
Design of the Java HotSpot™ Client Compiler for Java 6
ACM Transactions on Architecture and Code Optimization, volume 5, issue 1, article 7, May 2008.
-
Christian Wimmer, Hanspeter Mössenböck:
Automatic Array Inlining in Java Virtual Machines
Symposium on Code Generation and Optimization (CGO'08), Boston, MA, April 2008, pp.14-23.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Visualization of Program Dependence Graphs
Conference on Compiler Construction (CC'08), Budapest, Hungary, April 2008, pp.193-196.
-
Christian Wimmer:
Automatic Object Inlining in a Java Virtual Machine
PhD thesis, Johannes Kepler University Linz, February 2008.
-
Igor Böhm:
Automatic Code Generation Using Dynamic Programming
Master Thesis, VDM Verlag Dr. Mueller e.K., January 2008.
-
Herbert Prähofer, Dominik Hurnaus, Roland Schatz, Christian Wirth, and Hanspeter Mössenböck:
Software Support for building end-user programming environments in automation domain.
Fourth Workshop on End-User Software Engineering (WEUSE IV), May 12, 2008, In conjunction with ICSE 2008
-
Prähofer, H., Hurnaus, D., Schatz, R., Wirth, C., Mössenböck, H.:
Monaco: A DSL Approach for Programming Automation Machines
SE 2008 - Software-Engineering-Konferenz 2008, Munich, Germany, February, 2008, pp. 242-256.
-
Wolfinger, R.; Reiter, S.; Dhungana, D.; Grunbacher, P.; Prähofer, H.:
Supporting Runtime System Adaptation through Product Line Engineering and Plug-in Techniques.
Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008),
Madrid, Spain, 25-29 Feb. 2008, Page(s): 21-30 (best paper award).
2007
-
Peter Rechenberg, Hanspeter Mössenböck: Programmierung.
In: Horst Czichos, Manfred Hennecke (Hrsg.): Hütte. Das Ingenieurwissen. 33 Auflage, Springer-Verlag, 2007, S.J124-J168.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array Bounds Check Elimination for the Java HotSpot™ Client Compiler
Conference on Principles and Practice of Programming in Java (PPPJ'07), Lisboa, Portugal, September 2007, pp.125-133.
-
Thomas Würthinger:
Visualization of Program Dependence Graphs
Master's thesis, Johannes Kepler University, August 2007.
-
Christian Wimmer, Hanspeter Mössenböck:
Automatic Feedback-Directed Object Inlining in the Java HotSpot™ Virtual Machine
Conference on Virtual Execution Environments (VEE'07), San Diego, CA, June 2007, pp.12-21.
-
Thomas Kotzmann, Hanspeter Mössenböck:
Run-Time Support for Optimizations Based on Escape Analysis
Symposium on Code Generation and Optimization (CGO'07), San Jose, CA, March 2007, pp.49-60.
-
Prähofer, H., Hurnaus, D., Wirth, C., Mössenböck, H.:
The Domain-Specific Language Monaco and its Visual Interactive Programming Environment.
2007 IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alène, Idaho, USA, September 23-27, 2007, pp. 104-110.
-
Wolfinger, R., Prähofer, H.:
Integration Models in a .NET Plug-in Framework.
SE 2007 - the Conference on Software Engineering, Hamburg, Germany, March, 27 - 30, 2007.
- Pichler, J., Prähofer, H., Reisinger, G., Leonhartsberger, G.:
Aragon: An Industrial Strength Eclipse Tool for MMI Design on Mobile Systems.
The IASTED International Conference on Software Engineering,
Innsbruck, Austria, February 2007.
2006
-
Herbert Prähofer, Dominik Hurnaus, Hanspeter Mössenböck:
Building End-User Programming Systems Based on a Domain-Specific Language
6th OOPSLA Workshop on Domain-Specific Modeling, Portland, Oregon, USA, 22 October 2006, pp.1-10.
-
Christian Wimmer, Hanspeter Mössenböck:
Automatic Object Colocation Based on Read Barriers
Joint Modular Languages Conference 2006, Oxford, UK, September 2006, pp.326-345.
-
Reinhard Wolfinger, Deepak Dhungana, Herbert Prähofer, Hanspeter Mössenböck:
A Component Plug-in Architecture for the .NET Platform
Joint Modular Languages Conference 2006, Oxford, UK, September 2006, pp.287-305.
-
Dhungana, D., Rabiser, R., Grünbacher, P., Prähofer, H., Federspiel, Ch., Lehner, K.:
Architectural Knowledge in Product Line Engineering: An Industrial Case Study
Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA'06),
Cavtat/Dubrovnik (Croatia), September 2006.
-
Stallinger, F., Plösch, R., Prähofer, H., Prummer, S., Vollmar, J.:
A Process Reference Model for Reuse in Industrial Engineering: Enhancing the ISO/IEC 15504 Framework to Cope with Organizational Reuse
Maturity
Proceedings of the 6th International SPICE Conference on Process Assessment and Improvement,
SPICE 2006, Luxembourg, 4-5 May 2006, pp. 49-56.
2005
-
Thomas Kotzmann:
Escape Analysis in the Context of Dynamic Compilation and Deoptimization
PhD thesis, Johannes Kepler University Linz, October 2005.
-
Thomas Kotzmann, Hanspeter Mössenböck:
Escape Analysis in the Context of Dynamic Compilation and Deoptimization
Conference on Virtual Execution Environments (VEE'05), Chicago, June 2005, pp.111-120.
-
Christian Wimmer, Hanspeter Mössenböck:
Optimized Interval Splitting in a Linear Scan Register Allocator
Conference on Virtual Execution Environments (VEE'05), Chicago, June 2005, pp.132-141.
-
A. Ferscha, S. Vogl, W. Beer:
Context Sensing, Aggregation, Representation and Exploitation in Wireless Networks,
Scalable Computing: Practice and Experience, vol.6, no.2, 2005, pp.71-81.
2004
2003
-
Albrecht Wöß, Markus Löberbauer, Hanspeter Mössenböck:
LL(1) Conflict Resolution in a Recursive Descent Compiler Generator,
Joint Modular Languages Conference (JMLC'03), Klagenfurt, 2003, pp.192-201.
-
Wolfgang Beer, Volker Christian, Alois Ferscha, Lars Mehrmann:
Modeling Context-aware Behavior by Interpreted ECA Rules,
Euro-Par 2003 (International Conference on Parallel and Distributed Computing) 2003 Klagenfurt
-
Martin Rammerstorfer, Hanspeter Mössenböck:
Data Mappings in the Model-View-Controller Pattern,
Perspectives in System Informatics (PSI'03), Novosibirsk, July 2003, pp.883-901.
-
Gerhard Schaber:
Dynamic Ordered Inheritance and Flexible Method Dispatch,
PhD Thesis, Johannes Kepler Universität Linz, 2003
-
Günther Blaschek, Hanspeter Mössenböck, Gustav Pomberger:
Peter Rechenberg - Forscher, Lehrer, Mensch,
In: Blaschek, Ferscha, Mössenböck, Pomberger: Peter Rechenberg -
Festschrift zum 70. Geburtstag, Trauner-Verlag, 2003
-
Hanspeter Mössenböck, Albrecht Wöß, Markus Löberbauer:
Der Compilergenerator Coco/R,
In: Blaschek, Ferscha, Mössenböck, Pomberger: Peter Rechenberg -
Festschrift zum 70. Geburtstag, Trauner-Verlag, 2003
2002
-
Dietrich Birngruber:
Concepts and Tools for Software Composition,
PhD Thesis, Johannes Kepler Universität Linz, 2002
-
Alois Ferscha, Simon Vogl,
Wolfgang Beer: Ubiquitous context sensing in wireless environments,
4th DAPSYS (Austrian-Hungarian Workshop on Distributed and Parallel Systems) 2002,
ISBN 1-4020-7209-0, Kluwer Academic Publishers
-
Hanspeter Mössenböck, Michael Pfeiffer: Linear Scan Register Allocation
in the Context of SSA Form and Register Constraints.
International Conference on Compiler Construction (CC'02), Grenoble, April 2002,
Lecture Notes in Computer Science 2304, Springer-Verlag, 2002, pp.229-246.
2001
-
Albrecht Wöß:
Must JavaTM Development Be So Slow?
, Poster at OOPSLA 2001, Tampa Bay, Florida, USA, USA 2001.
-
Alois Ferscha, Wolfgang Beer, Wolfgang Narzt:
Location Awareness in Community Wireless LANs.
Workshop, GI/ÖCG-Jahrestagung 2001, Vienna, Austria, September 2001.
- Birngruber Dietrich:
A Software Composition Language and Its Implementation
in: Bjorner Dines, Broy Manfred, Zamulin Alexandre V. (Eds.):
Perspectives of System Informatics (PSI 2001), Novosibirsk, Russia, July 2001, LNCS 2244, Springer,
2001, pp. 519-529. (Full paper)
2000
-
Hanspeter Mössenböck:
Reflection using Hierarchical Iterators.
Talk at the Dagstuhl Seminar 451 on Effective Implementation of Object-Oriented Programming Languages, Nov.6-10, 2000.
-
Markus Hof:
Composable Message Semantics in Oberon
Joint Modular Languages Conference (JMLC'2000),
Zurich, Switzerland, September 2000, pp.11-25.
-
Markus Knasmüller:
On Adding a Query Language to a Persistent Object System
Joint Modular Languages Conference (JMLC'2000),
Zurich, Switzerland, September 2000, pp.175-185.
-
Gustav Pomberger, Hanspeter Mössenböck, Peter Rechenberg:
Niklaus Wirth - A Pioneer of Computer Science.
Chapter in: Böszörmeny et al.(eds): The School of Niklaus Wirth, dpunkt.verlag 2000, pp.5-20
-
Hanspeter Mössenböck:
Compiler Construction - The Art of Niklaus Wirth.
Chapter in: Böszörmeny et al.(eds): The School of Niklaus Wirth, dpunkt.verlag 2000, pp.55-68
-
Dietrich Birngruber, Markus Hof:
Using Plans for Specifiying Preconfigured Bean Sets
TOOLS USA'00,
Santa Barbara, USA, August 2000.
-
Christoph Steindl: The Self Test Pattern.
Proceedings of the Fifth European
Conference on Pattern Languages of Programs, EuroPLOP 2000, July 5-9, 2000,
Kloster Irsee, Germany
-
Markus Hof: Composable Message Semantics in Object-Oriented Programming Languages.
PhD thesis. Schriftenreihe der Johannes Kepler Universität Linz 33,
Trauner-Verlag, 2000.
-
Christoph Steindl: Program Slicing for Object-Oriented Programming Languages.
PhD thesis. Schriftenreihe der Johannes Kepler Universität Linz 33,
Trauner-Verlag, 2000.
-
Markus Hof, A. Ulbert:
Time Independent Invocation in Java CMS
Proceedings of CSCS'00, Szeged, Hungary, July 2000.
-
Markus Hof:
Using Reflection for Composable Message Semantics
published in the proceedings of the ECOOP'00
workshop on reflection and metalevel architectures.
Sophia Antipolis and Cannes, France, June 2000.
-
Markus Hof:
Composable Message Semantics for Distributed Computing
published in the proceedings of the ECOOP'00
workshop on distributed object paradigms.
Sophia Antipolis and Cannes, France, June 2000.
1999
-
Dietrich Birngruber, Werner Kurschl, Johannes Sametinger:
Comparison of JavaBeans and COM/ActiveX - A Case Study
STJA'99,
Erfurt, Germany, September 1999.
-
Christoph Steindl:
Benefits of a Data Flow-Aware Programming Environment.
PASTE'99,
Toulouse, France, September 1999.
-
Hanspeter Mössenböck, Christoph Steindl:
The Oberon-2 Reflection Model and its Applications.
Reflection'99, St. Malo, France, July 1999, pp.40-53.
-
Hanspeter Mössenböck:
Twin -- A Design Pattern for Modeling Multiple Inheritance
Perspectives of System Informatics, Novosibirsk, July 1999, pp.358-369.
-
Markus Hof:
Late Adaptation of Method Invocation Semantics,
Perspectives of System Informatics, Novosibirsk, July 1999
-
Stefan Chiettini:
Documentation Of Object Interaction.
ECOOP'99,
Lisbon, Portugal, June 1999.
-
Christoph Steindl:
The Oberon Slicing Tool.
Demonstration at the ECOOP'99, Lisbon, Portugal,
June 1999.
-
Christoph Steindl:
The Oberon Program Slicing Tool
Poster
at the ECOOP'99, Lisbon, Portugal, June 1999.
-
Christoph Steindl, Hanspeter Mössenböck:
Object-Oriented Programming at the Johannes Kepler University
Linz.
ECOOP'99 Workshop
on Introducing OO Design and Programming - with Special Emphasis
on Concrete Examples, Lisbon, Portugal, June 1999.
-
Christoph Steindl:
Static Analysis of Object-Oriented Programs.
9th ECOOP Workshop for PhD Students in Object-Oriented Programming,
Lisbon, Portugal, June 1999.
-
Markus Hof:
A Framework for Arbitrary Invocation Semantics,
ECOOP'99 PhD Workshop, Lisbon
-
Markus Hof:
Object Model with Exchangeable Invocation Semantics,
ECOOP'99 Workshop on OO in Operating Systems, Lisbon
1998
-
Christoph Steindl:
Program Slicing.
The 8th
Workshop for PhD Students in Object-Oriented Systems,
Brussels, Belgium, July 1998.
-
Markus Knasmüller:
How to integrate Schema Evolution into the Persistent Garbage Collection
8th ECOOP Workshop for PhD Students in Object-Oriented Systems, Brussels, July 1998
-
Markus Knasmüller:
How to Teach Object-Oriented Programming for Well-Trained Cobol Programmers
ECOOP Workshop on Learning and Teaching Objects Successfully, Brussels, 1998.
-
Markus Knasmüller:
Oberon-D = Object-Oriented System + Object-Oriented Database
ECOOP 98 Poster Session, Brussels, 1998
-
Markus Knasmüller:
SoftDB - A Simple Software Database
ECOOP 98 Poster Session, Brussels, 1998
-
Markus Knasmüller:
An Oberon-2 Binding for the ODMG-93 Standard
CAiSE*98 Doctoral Consortium, Pisa, June 1998
-
Markus Knasmüller:
Eine Integration oo Programmiersprachen und oo Datenbanken
10. GI-Workshop über Grundlagen von Datenbanken, Konstanz, Juni 1998.
-
Christoph Steindl:
Intermodular Slicing of Object-Oriented Programs.
CC'98,
Lisbon, Portugal, March/April 1998.
1997
-
Christoph Steindl:
Program Slicing for Large Systems.
ReTIS'97, Klagenfurt, Austria, December 1997.
-
Markus Knasmüller:
Oberon-D
7th ECOOP Workshop for Doctoral Students in Object-Oriented Systems,
Jyväskylä, June 1997
-
Christoph Steindl:
Reflection in Oberon.
JMLC'97,
Hagenberg, Austria, March 1997.
-
Markus Hof:
Just-In-Time Stub Generation, Proc. Joint Modular Languages
Conference '97, Hagenberg, Mrz 1997, Lecture Notes in Computer Science,
ISSN 0302-9743
-
Markus Knasmüller:
Adding Persistence to the Oberon System
Joint Modular Languages Conference, Hagenberg, 1997.
-
Markus Hof, Hanspeter Mössenböck, Peter Pirkelbauer:
Zero-Overhead Exception Handling Using Metaprogramming.
SOFSEM'97, Milovy, Czech Republic, Nov. 1997, Lecture Notes in Computer Science, 1997, pp.423-431.
-
Hanspeter Mössenböck:
Films as Graphical Comments in the Source Code of Programs
TOOLS USA '97, Santa Barbara, July 1997, pp.89-90.
-
Hanspeter Mössenböck, Hermann Sikora:
Es muß nicht immer ASCII sein: Aktive Texte in der Praxis und im Unterricht
Softwaretechnik-Trends, 17:1, 1997.
- Hanspeter Mössenböck:
Übersetzer
in Rechenberg P., Pomberger G. (ed.): Informatik-Handbuch. Hanser-Verlag, 1997
- Hanspeter Mössenböck:
Systemsoftware
in Rechenberg P., Pomberger G. (ed.): Informatik-Handbuch. Hanser-Verlag, 1997
1996
-
Christoph Steindl:
Is Interoperability Achievable with ODBC?
CON'96, Eger, Hungary, November 1996.
-
Christoph Steindl:
Reflection in Oberon.
6th ECOOP Workshop for PhD Students in Object-Oriented Programming,
Linz, Austria, July 1996.
-
Markus Knasmüller:
Reverse Literate Programming
Software Quality Conference, Dundee, 1996.
-
Hanspeter Mössenböck:
Current Trends in Object-Oriented Programming
ACM Workshop on Strategic Directions in Computing Research, Working Group on Object-Oriented Programming, MIT, Boston, June 1996. ACM
Computing Surveys vol.28, no.4es, 1996.
-
Markus Hof:
Partially Distributed Objects,
ECOOP Workshop 1996, Linz, July 1996, ISBN 3-920993-67-5
-
Hanspeter Mössenböck, Kai Koskimies:
Visualisierung objektorientierter Software durch Ereignisdiagramme
INFORMATIK/INFORMATIQUE 3/96, Schweizerische Informatiker-Gesellschaft.
-
Hanspeter Mössenböck, Kai Koskimies:
Active Text for Structuring and Understanding Source Code
SOFTWARE - Practice and Experience, 26(7), July 1996, pp.833-850.
-
Kai Koskimies, Hanspeter Mössenböck:
Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs
International Conference on Software Engeneering (ICSE'96), Berlin, 1996, pp.366-375.
1995
-
Markus Knasmüller:
Oberon Dialogs: A User Interface for End Users
GISI Annual Conference, Zurich, Sept.1995.
-
Matthias Rauterberg, M.Hof:
Metaphor engineering: a participatory approach,
Designing User Interfaces for Hypermedia, Research Reports ESPRIT,
1995, ISBN 3-540-58489-7
-
Kai Koskimies, Hanspeter Mössenböck:
Designing a Framework by Stepwise Generalization
5th European Software Engineering Conference, Barcelona. Lecture Notes in Computer Science 989, Springer-Verlag, 1995. pp. 479-497.
-
Kai Koskimies, Hanspeter Mössenböck:
Viewing Object-Oriented Programs Through Scenario Diagrams
Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 1995, pp.1-8.
1994
1991
1990
|