Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
Papers
2019
-
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 (accepted for publication)
-
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
19th IEEE Intl. Symp. on High Assurance Systems Engineering (HASE'19), Jan 3-5, 2019, Hangzhou, China (accepted for publication)
2018
-
Weninger, M.; Grünbacher, P.; Zhang, H.; Yue, T.; Ali, S.:
Tool Support for Restricted Use Case Specification: Findings from a Controlled Experiment
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
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
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
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 7
-
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.:
Path Based Unrolling of Non-Counted Loops -- Loop Unrolling to Enable Compiler Optimizations
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 2
-
Weninger, M.; Gander, E.; Mössenböck, H.:
Detecting Memory Leaks by Utilizing Object Reference Graphs and Root Pointer Information in Offline Memory Monitoring
15th Intl. Conf. on Managed Languages and Runtimes (ManLang'18), Sept 12-13, Linz, Austria, Article No. 14
-
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
Proceedings of the IEEE Intl. Conf. on Software Quality, Reliability and Security (QRS'18), July 16-20, 2018, Lisbon, Portugal, pp. 183-190.
-
Krauss, O.; Mössenböck, H.:
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.
-
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.
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.
-
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.
-
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 Symposium on Dynamic Languages (DLS'17),
Vancouver, Canada, Oct. 24, 2017, pp. 3-14. doi: 10.1145/3133841.3133842.
-
Eisl, J.; Marr, S.; Würthinger, T.; Mössenböck, H.:
Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs
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.
-
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.
Work-in-progress paper, 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.
Work-in-progress paper, 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 Analysis of Offline Memory Monitoring Data.
Work-in-progress paper, 8th Intl. Conf. on Performance Engineering (ICPE'17), April 22-26, 2017, L'Aquila, Italy, pp.357-360.
2016
-
Daloze, B.; Marr, S.; Bonetta, D.; Mössenböck, H.:
Efficient and Thread-Safe Objects for Dynamically-Typed Languages
Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2016 (OOPSLA'16), Amsterdam, Netherlands, Nov.2 - Nov.4, 2016.
-
Marr, S.; Daloze, B.; Mössenböck, H.:
Cross-Language Compiler Benchmarking - Are We Fast Yet?
Dynamic Languages Symposium (DLS'16), Amsterdam, Netherlands, Nov.1, 2016.
-
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 presentation. 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
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.
-
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.; 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.
-
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), pp. 91-95, CEUR-WS, vol. 1559, February 25-26, 2016, Vienna, Austria.
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).
-
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
-
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'14), March 16-19, 2015, Fort Collins, Colorado, USA.
-
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
-
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 in Java (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 in Java (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 in Java (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 in Java (PPPJ'14), September 23-26, 2014, Cracow, Poland, pp. 133-144.
-
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.
-
Lengauer, P; Mössenböck, H:
The Taming of the Shrew: Increasing Performance by Automatic Parameter Tuning for Java Garbage Collectors.
5th Intl. Conf. on Performance Engineering (ICPE'14), March 22-26, 2014, Dublin, Ireland.
-
Hofer, P; Mössenböck, H:
Efficient and Accurate Stack Trace Sampling in the Java Hotspot Virtual Machine.
Work in progress paper, 5th Intl. Conf. on Performance Engineering (ICPE'14), March 22-26, 2014, Dublin, Ireland.
-
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.
8th 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.
-
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.
-
Prähofer, H., Schatz, R., Wirth, C., Hurnaus, D., Mössenböck, H.:
vMONACO—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 in Java (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 in Java (PPPJ'13), Stuttgart, Germany, September 11-13, 2013, pp.35-44.
-
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
-
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
-
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.
-
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.
-
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
-
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
-
Würthinger, T., Ansaloni, D., Binder, W., Wimmer, C., Mössenböck, H.:
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.
-
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.
-
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.
2010
-
Jahn, M., Löberbauer, M., Wolfinger, R., Mössenböck, H.:
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.
-
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.
-
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.
-
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.
-
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.
-
Markus Jahn, Reinhard Wolfinger, Hanspeter Mössenböck:
Extending Web Applications with Client and Server Plug-ins.
Conference on Software Engineering (SE'10), February 22-26, 2010, Paderborn, Germany, pp. 33-44.
2009
-
Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck, John Rose:
Lazy Continuations for Java Virtual Machines.
7th Intl. Conf. on Principles and Practice of Programming (PPPJ'09), Calgary, Canada, August 27-28, 2009, pp. 143-152.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array Bounds Check Elimination in the Context of Deoptimization.
Science of Computer Programming, 74(5-6), Elsevier, March 2009, pp.279-295.
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.
-
Thomas Kotzmann, Christian Wimmer, Hanspeter Mössenböck, Tom Rodriguez, Ken Russell, Dave Cox:
Design of the Java HotSpot Client Compiler for Java 6.
ACM Transactions on Architecture and Code Optimization (TACO), 5(1), article 7, May 2008, pp. 1-32
-
Herbert Prähofer, Dominik Hurnaus, Roland Schatz, Christian Wirth, Hanspeter Mössenböck:
Software Support for Building End-user Programming Environments in the Automation Domain.
4th Workshop on End-user Software Engineering (WEUSE'08), Leipzig, Germany, May 12, 2008, pp. 76-80.
-
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.
Intl. Conf. on Compiler Construction (CC'08), Budapest, Hungary, April 2008, pp. 193-196.
-
Herbert Prähofer, Dominik Hurnaus, Roland Schatz, Christian Wimmer, Hanspeter Mössenböck:
Monaco: A DSL Approach for Programming Automation Machines.
Conference on Software Engineering (SE'06), Munich, Germany, February 2008, pp. 242-256.
2007
-
Herbert Prähofer, Dominik Hurnaus, Hanspeter Mössenböck:
The Domain-specific Language Monaco and its Visual Interactive Programming Environment.
IEEE Symposium on Visual Languages and Human-centric Computing, Coeur d'Alene, Idaho, USA, September 23-27, 2007.
-
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.
-
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.
-
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.
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.
-
Christian Wimmer, Hanspeter Mössenböck:
Automatic Object Colocation Based on Read Barriers
Joint Modular Languages Conference 2006, Oxford, UK, September 2006.
-
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.
2005
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
-
Martin Rammerstorfer, Hanspeter Mössenböck:
Data Mappings in the Model-View-Controller Pattern
Perspectives in System Informatics (PSI'03), Novosibirsk, July 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
2000
1999
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
-
Hanspeter Mössenböck:
Films as Graphical Comments in the Source Code of Programs
TOOLS USA '97, Santa Barbara, July 1997.
-
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.
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.
-
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): 833-850, July 1996
-
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
1995
1994
1991
1990
Books
|
H. Mössenböck:
Kompaktkurs C# 7
dpunkt.verlag, 2019
Frühere Auflagen: 2003, 2006, 2009, 2015, 2016
|
|
Hanspeter Mössenböck:
Sprechen Sie Java?
Eine Einführung in das systematische Programmieren.
1. Auflage 2001, ISBN 3-89864-117-1
2. überarbeitete Auflage 2003, ISBN 3-89864-231-3
3. überarbeitete und erweiterte Auflage 2006, ISBN 3-89864-362-X
4. überarbeitete und erweiterte Auflage 2011, ISBN 978-3-89864-595-9
5. überarbeitete und erweiterte Auflage 2014, ISBN 978-3-86490-099-0
|
|
P.Rechenberg, H.Mössenböck: Programmierung
In: H.Czichos, M.Hennecke: Hütte. Das Ingenieurwissen. 33. Auflage, Springer-Verlag, 2007
Beigetragene Kapitel:
- Algorithmen
- Datentypen und Datenstrukturen
- Programmiersprachen
- Softwaretechnik
|
|
W. Beer, D. Birngruber, H. Mössenböck, H. Prähofer, A. Wöß:
Die .NET-Technologie
Grundlagen und Anwendungsprogrammierung.
dpunkt.verlag
1. Auflage 2003, ISBN 3-89864-174-0
2. Auflage 2006, ISBN 3-89864-421-9
|
|
H. Mössenböck:
C# to the Point
Pearson Addison Wesley 2005, ISBN 0-321-25290-X
|
|
H. Mössenböck, W. Beer, D. Birngruber, A.Wöß:
.NET Application Development
with C#, ADO.NET, ASP.NET and Web Services.
Pearson Addison Wesley 2004, ISBN 032117349X
|
|
G. Blaschek, A. Ferscha, H. Mössenböck, G. Pomberger:
Peter Rechenberg
Festschrift zum 70. Geburtstag
Juni 2003
Universitätsverlag Rudolf Trauner
|
|
Peter Rechenberg, Gustav Pomberger (Hrsg.):
Informatik-Handbuch.
Hanser-Verlag 1997, ISBN 3-446-40185-7
Beigetragene Kapitel:
- Hanspeter Mössenböck: Übersetzer
- Hanspeter Mössenböck: Systemsoftware
- Hanspeter Mössenböck: Web-Programmierung
|
|
Hanspeter Mössenböck (Ed.):
Modular Programming Languages
Proceedings of the
Joint Modular Languages Conference (JMLC'97)
Lecture Notes in Computer Science 1204
Springer-Verlag, 1997, ISBN 3-540-62599-2
|
|
Hanspeter Mössenböck:
Objektorientierte Programmierung in Oberon-2.
Springer-Verlag.
1. Auflage 1993, ISBN 3-540-55690-7
2. Auflage 1994, ISBN 3-540-57789-0
3. völlig überarbeitete Auflage 1998, ISBN 3-540-64649-3
|
|
Hanspeter Mössenböck:
Object-Oriented Programming in Oberon-2.
Springer-Verlag
1. Edition 1993, ISBN 3-540-56411-X
2. Edition 1995, ISBN 3-540-60062-0
|
|
Peter Rechenberg, Hanspeter Mössenböck:
Ein Compiler-Genrator für Mikrocomputer.
Hanser-Verlag 1985, ISBN 3-446-15350-0
|
|
Peter Rechenberg, Hanspeter Mössenböck:
A Compiler Generator for Microcomputers.
Prentice Hall 1989, ISBN 0-13-155136-1
|
|
Peter Rechenberg, Hanspeter Mössenböck:
A Compiler Generator for Microcomputers.
Japanese edition, ISBN 4-7819-0607-9
|
Technical Reports
-
Hanspeter Mössenböck:
Adding Static Single Assignment Form and a Graph Coloring Register Allocator
to the Java Hotspot Client Compiler.
Report 15, Institute of Practical Computer Science (System Software), November 2000
-
Christoph Steindl, Hanspeter Mössenböck: Metaprogramming Facilities in Oberon for Windows and Power Macintosh.
Report 8, University of Linz, Institute of Practical Computer Science (System Software), July 1996
-
Kai Koskimies, Hanspeter Mössenböck: Scenario-Based Browsing of Object-Oriented Systems.
Report 4, University of Linz, Institute of Practical Computer Science (System Software), August 1995
-
Hanspeter Mössenböck, Kai Koskimies: Active Text for Structuring and Understanding Source Code.
Report 3, University of Linz, Institute of Practical Computer Science (System Software), August 1995
-
Kai Koskimies, Hanspeter Mössenböck: Designing a Framework for Language Implementation
Report 2, University of Linz, Institute of Practical Computer Science (System Software), January 1995
-
Hanspeter Mössenböck: Coco/R - A Generator for Fast Compiler Front-Ends.
ETH Zurich, February 1990
Other Publications from this Research Group
|