Results 11 to 20 of about 3,154 (147)

Safer typing of complex API usage through Java generics [PDF]

open access: yes, 2009
When several incompatible implementations of a single API are in use in a Java program, the danger exists that instances from different implementations may inadvertently be mixed, leading to errors.
Harrison, W., Lievens, D., Simeoni, F.
core   +1 more source

Formal Language Recognition with the Java Type Checker [PDF]

open access: yes, 2016
This paper is a theoretical study of a practical problem: the automatic generation of Java Fluent APIs from their specification. We explain why the problem\u27s core lies with the expressive power of Java generics.
Gil, Yossi, Levy, Tomer
core   +1 more source

Redesigning the jMetal Multi-Objective Optimization Framework [PDF]

open access: yes, 2015
jMetal, an open source, Java-based framework for multi-objective optimization with metaheuristics, has become a valuable tool for many researches in the area as well as for some industrial partners in the last ten years.
Durillo, Juan J.   +2 more
core   +1 more source

Generic traits for the Java platform

open access: yesProceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools, 2014
A trait is a set of methods that is independent from any class hierarchy and can be flexibly used to build other traits or classes by means of a suite of composition operations. Traits were proposed as a mechanism for fine-grained code reuse to overcome many limitations of class-based inheritance.
BETTINI, LORENZO, DAMIANI, Ferruccio
openaire   +3 more sources

Generation of distributed parallel Java programs [PDF]

open access: yes, 1998
The aim of the Do! project is to ease the standard task of programming distributed applications using Java. This paper gives an overview of the parallel and distributed frameworks and describes the mechanisms developed to distribute programs with Do!.
Launay, Pascale, Pazat, Jean-Louis
openaire   +2 more sources

Java Decompiler Diversity and its Application to Meta-decompilation

open access: yes, 2020
During compilation from Java source code to bytecode, some information is irreversibly lost. In other words, compilation and decompilation of Java code is not symmetric.
Baudry, Benoit   +3 more
core   +1 more source

How functional programming mattered [PDF]

open access: yes, 2015
In 1989 when functional programming was still considered a niche topic, Hughes wrote a visionary paper arguing convincingly ‘why functional programming matters’. More than two decades have passed. Has functional programming really mattered? Our answer is
Abelson   +121 more
core   +1 more source

Code Generation for Embedded Java with Ptolemy [PDF]

open access: yes, 2010
Code generation from models is the ultimate goal of model-based design. For real-time systems the generated code must be analyzable for the worst-case execution time (WCET). In this paper we evaluate Java code generation from Ptolemy II for embedded real-time Java. The target system is the time-predictable Java processor JOP.
Martin Schoeberl   +2 more
openaire   +2 more sources

Java Modular Extension for Operator Overloading

open access: yes, 2014
The paper introduces a modular extension (plugin) for Java language compilers and Integrated Development Environments (IDE) which adds operator overloading feature to Java language while preserving backward compatibility.
Melentyev, Artem
core   +1 more source

Towards a Java Subtyping Operad

open access: yes, 2017
The subtyping relation in Java exhibits self-similarity. The self-similarity in Java subtyping is interesting and intricate due to the existence of wildcard types and, accordingly, the existence of three subtyping rules for generic types: covariant ...
Andrew   +9 more
core   +1 more source

Home - About - Disclaimer - Privacy