Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java
Thesis title in Czech: L'anatra - knihovna pro interoperabilitu mezi jazyky C# a Java
Thesis title in English: L'anatra - Library for interoperability between C# and Java
Academic year of topic announcement: 2023/2024
Thesis type: diploma thesis
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Pavel Ježek, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 06.12.2023
Date of assignment: 07.12.2023
Confirmed by Study dept. on: 08.12.2023
Guidelines
The goal of the thesis is to design and to implement a .NET infrastructure that would enable programmers to invoke methods implemented in Java from the C# programming language. The thesis should provide support for invocations of static Java methods from C# with primitive types as parameters and return values. Furthermore, it should implement basic support for invoking instance Java methods from C# code as well as for invoking Java methods that take Java objects as parameters or return a Java object as a return value. Emphasis should be put on a clear and an easy-to-use API supporting compile-time generation of C# proxies for Java classes and methods. The invocation of C# methods from Java is out of the scope of the thesis.
References
* The Java Native Interface Programmer’s Guide and Specification, Sheng Liang, Sun Microsystems, Inc., 1999

* Pro .NET Memory Management: For Better Code, Performance, and Scalability, Konrad Kokosa, 2018

* Performance Improvements in .NET 7, Stephen Toub, 2022
https://devblogs.microsoft.com/dotnet/performance_improvements_in_net_7/
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html