[Back]


Talks and Poster Presentations (with Proceedings-Entry):

S. Sobernig, U. Zdun:
"Evaluating Java Runtime Reflection for Implementing Cross-Language Method Invocations";
Talk: 8th International Conference on the Principles and Practice of Programming in Java (PPPJ 2010), Vienna, Austria; 09-15-2010 - 09-17-2010; in: "Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java (PPPJ 2010)", A. Krall, H. Mössenböck (ed.); ACM, (2010), ISBN: 978-1-4503-0269-2; 139 - 147.



English abstract:
Cross-language method invocations are commonly used for integrating
objects residing in different programming language environments.
In this experience report, we evaluate the performance and the design impact of alternative implementations of crosslanguage method invocations for the object-oriented scripting language Frag,implemented and embedded in Java. In particular, we compare reflective integration and generative integration techniques.
For that, we present a performance evaluation based on a large set of test cases. In addition, we propose a new method for quantifying and comparing the implementation efforts needed for cross-language method invocations based on cross-language refactorings. We report on the lessons learnt and discuss the consequences of the implementation variants under review.

Keywords:
Reflection, cross-language method invocation, domain-specific languages, refactoring, design science


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1145/1852761.1852781


Created from the Publication Database of the Vienna University of Technology.