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
Library
Seminars
Gallery
Links
Search
Webmaster
|
Publications of the Institute for System Software
See also the publications of the Christian Doppler Laboratory for Automated Software Engineering.
2012
-
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 (accepted for publication).
2011
-
Würthinger, T., Wimmer, C., Stadler, L.:
Unrestricted and Safe Dynamic Code Evolution for Java
Science of Computer Programming, Elsevier, 2011 (in press, available online 18 July 2011).
-
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.
-
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.
-
Markus Jahn, Reinhard Wolfinger, Markus Löberbauer, and Hanspeter Mössenböck:
Composing User-specific Web Applications From Distributed Plug-ins.
Computer Science - Research and Development, Springer, Berlin/Heidelberg, June 2011, 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.
-
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:
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.
-
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.
-
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
-
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.
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.
-
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.
-
Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Visualization of Program Dependence Graphs
Conference on Compiler Construction (CC'08), Budapest, Hungary, April 2008.
-
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.
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.
-
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.
-
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.
-
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.
-
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.
-
A. Ferscha, S. Vogl, W. Beer:
Context Sensing, Aggregation, Representation and Exploitation in Wireless Networks,
Scalable Computing: Practice and Experience, vol.6, no.2, pp.71-81, 2005.
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
-
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
-
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, pp.229ff, Springer-Verlag, 2002.
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
JMLC 2000,
Zurich, Switzerland, September 2000.
-
Markus Knasmüller:
On Adding a Query Language to a Persistent Object System
JMLC 2000,
Zurich, Switzerland, September 2000.
-
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.
-
Hanspeter Mössenböck:
Twin -- A Design Pattern for Modeling Multiple Inheritance
Perspectives of System Informatics, Novosibirsk, July 1999.
-
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
-
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.
- 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): 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
-
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
1994
1991
1990
|