The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, focusing on those that provide formal specification using operational semantics (big-step or small-step), studying in detail the most cited projects and presenting some derivative works that extend the originals aggregating useful features. Also, we filter our research for those that provide some insights in type-safety proofs. Furthermore, we provide a comparison between the most used projects in order to show which functionalities are covered in such projects. Second, our effort is focused towards the research opportunities in this area, showing some important works that can be applied to the previously presented projects to study features o...
Small-step operational semantics is the most commonly employed formalism for proving type soundness ...
We explore the process of building algebraic models of the behaviour of Java classes. A fundamental ...
This work was partially supported by the EU H2020 RISE programme under the Marie Skłodowska-Curie gr...
Currently, Java is one of the most used programming languages, being adopted in many large projects...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
This paper is a theoretical study of a practical problem: the automatic generation of Java Fluent AP...
In this thesis we propose an abstraction based certification technique for Java programs which is ba...
Security is becoming a major issue in our highly networked and computerized era. Malicious code dete...
The main components of a formal technique for specifying, refining and proving properties of object-...
International audienceIn response to increasing interest in the use of objectoriented technology for...
This paper shows that formal studies can help find and fix bugs in real-world, existing systems. Our...
The Java security package allows a programmer to add security features to Java applications. Althoug...
This thesis is about formal specification and formal verification of software and consists of three ...
AbstractThe KeY system allows integrated informal and formal development of object oriented Java sof...
Small-step operational semantics is the most commonly employed formalism for proving type soundness ...
We explore the process of building algebraic models of the behaviour of Java classes. A fundamental ...
This work was partially supported by the EU H2020 RISE programme under the Marie Skłodowska-Curie gr...
Currently, Java is one of the most used programming languages, being adopted in many large projects...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
This paper is a theoretical study of a practical problem: the automatic generation of Java Fluent AP...
In this thesis we propose an abstraction based certification technique for Java programs which is ba...
Security is becoming a major issue in our highly networked and computerized era. Malicious code dete...
The main components of a formal technique for specifying, refining and proving properties of object-...
International audienceIn response to increasing interest in the use of objectoriented technology for...
This paper shows that formal studies can help find and fix bugs in real-world, existing systems. Our...
The Java security package allows a programmer to add security features to Java applications. Althoug...
This thesis is about formal specification and formal verification of software and consists of three ...
AbstractThe KeY system allows integrated informal and formal development of object oriented Java sof...
Small-step operational semantics is the most commonly employed formalism for proving type soundness ...
We explore the process of building algebraic models of the behaviour of Java classes. A fundamental ...
This work was partially supported by the EU H2020 RISE programme under the Marie Skłodowska-Curie gr...