Top Research Papers on Java
Dive into the latest and most influential research papers on Java programming. Whether you're a beginner or an advanced developer, these papers offer valuable insights, innovative approaches, and cutting-edge techniques in Java. Stay updated with the trends and advancements in Java technology to elevate your programming expertise.
Looking for research-backed answers?Try AI Search
nanopub-java: A Java Library for Nanopublications
26 Citations 2015Tobias Kuhn
arXiv (Cornell University)
The concept of nanopublications was first proposed about six years ago, but it lacked openly available implementations. The library presented here is the first one that has become an official implementation of the nanopublication community. Its core features are stable, but it also contains unofficial and experimental extensions: for publishing to a decentralized server network, for defining sets of nanopublications with indexes, for informal assertions, and for digitally signing nanopublications. Most of the features of the library can also be accessed via an online validator interface.
Java-MOP: A monitoring oriented programming environment for Java
34 Citations 2015Feng Chen
journal unavailable
Abstract. A Java-based tool-supported software development and anal-ysis framework is presented, where monitoring is a foundational princi-ple. Expressive requirements specification formalisms can be included into the framework via logic plug-ins, allowing one to refer not only to the current state, but also to both past and future states. 1
MJ: An imperative core calculus for Java and Java with effects
108 Citations 2021Gavin Bierman, Matthew Parkinson, Andrew M. Pitts
Clinical Rheumatology
This paper proposes Middleweight Java, MJ, as a contender for a minimal imperative core calculus for Java, and defines the syntax, type system and operational semantics of MJ, and gives a proof of type safety.
This paper presents K-Java, a complete executable formal semantics of Java 1.4. K-Java was extensively tested with a test suite developed alongside the project, following the Test Driven Development methodology. In order to maintain clarity while handling the great size of Java, the semantics was split into two separate definitions -- a static semantics and a dynamic semantics. The output of the static semantics is a preprocessed Java program, which is passed as input to the dynamic semantics for execution. The preprocessed program is a valid Java program, which uses a subset of the features o...
A prototype Fortran-to-Java converter A prototype Fortran-to-Java converter
11 Citations 2015Georey Fox, Xiaoming Li, Zheng Qiang
journal unavailable
This is a report on a prototype of a FORTRAN 77 to Java converter, f2j, which allows value added to some of the investment on FORTRAN code, in particular, those well established FORTRAN libraries for scienti(cid:12)c and engineering computation.
Exploration and prevalence of gastrointestinal worm in buffalo from West Java, Central Java, East Java and Lombok, Indonesia
18 Citations 2016Wahyudin Abd. Karim, Achmad Farajallah, Bambang Suryobroto
Aceh Journal of Animal Science
The prevalence of gastrointestinal worm in males were highest than female, whereas for larger was found in females, and the total prevalence and infestation of cestodes and nematodes was found highest in Bogor.
Java Ranger: statically summarizing regions for efficient symbolic execution of Java
17 Citations 2020Vaibhav Sharma, Soha Hussein, Michael W. Whalen + 2 more
journal unavailable
Merging execution paths is a powerful technique for reducing path explosion in symbolic execution. One approach, introduced and dubbed "veritesting" by Avgerinos et al., works by translating abounded control flow region into a single constraint. This approach is a convenient way to achieve path merging as a modification to a pre-existing single-path symbolic execution engine. Previous work evaluated this approach for symbolic execution of binary code, but different design considerations apply when building tools for other languages. In this paper, we extend the previous approach for symbolic e...
The the elements of java style is universally compatible with any devices to read and is available in the authors' digital library an online access to it is set as public so you can get it instantly.
Use this book to master XML, the JSON data format, and APIs for parsing and creating XML and JSON documents from Java SE. Covers Jackson (JSON processor for Java) and Oracle’s Java API for JSON processing (JSON-P), and examples with the latest Java 11 features.
Contents: Series Editorsa (TM) preface a modernity and Islam in Java , Andrew Strathern and Pamela J. Stewart Introduction City of culture, tourist objects and difference as fetish Locating 'Islam' between thin veneer and normative piety Dukun, kyai and ustadz: healing along the spectrum Social drama, dangdut and popular culture Muslim puritans, cultural dakwah and reformation Student theatre, social critique and equalization Maiyah, communitas and common people Conclusion Glossary Bibliography Index.
JSketch: sketching for Java
35 Citations 2015Jinseong Jeon, Xiaokang Qiu, Jeffrey S. Foster + 1 more
journal unavailable
JSketch is presented, a tool that brings sketch-based synthesis to Java by translating the synthesis problem into a Sketch problem; this translation is complex because Sketch is not object-oriented.
Distribution and Composition of Lobster Species Caught in Java Sea of East Java, Indonesia
10 Citations 2019Arief Setyanto, Nabilla Artini Rachman, Eko Yulianto
Jurnal Perikanan Universitas Gadjah Mada
Lobster resources are abundant in Indonesia waters. Lobster’s catch production is known as an important fishery commodity. A lobster fishery is considered important fisheries within the Indonesia fishe ies management zone. So that, its management plan is needed to be developed. As a consequence, preliminary study on lobster distribution by its species proportion or composition in their catches by its fishing ground and fishing season (month) are important to mitigate the resources. The study was conducted in Java Sea of East Java to explore the lobster species distribution and composition. The...
Aplikasi Widget Berbasis Java
15 Citations 2015Achmad Fikri Sallaby, Feri Hari Utami, Yode Arliando
JURNAL MEDIA INFOTAMA
It is expected that Java-based widget applications to facilitate and help people obtain information about the weather that has been going on and to know the temperature and the temperature of an area in real time.
Marine forearc structure of eastern Java and its role in the 1994 Java tsunami earthquake
10 Citations 2021Yueyang Xia, Jacob Geersen, Dirk Klaeschen + 5 more
Solid Earth
Abstract. We resolve a previously unrecognized shallow subducting seamount from a re-processed multichannel seismic profile crossing the 1994 Mw 7.8 Java tsunami earthquake rupture area. Seamount subduction occurs where the overriding plate experiences uplift by lateral shortening and vertical thickening. Pronounced back-thrusting at the landward slope of the forearc high and the formation of splay faults branching off the landward flank of the subducting seamount are observed. The location of the seamount in relation to the 1994 earthquake hypocentre and its co-seismic slip model suggests tha...
Detection of Obfuscation in Java Malware
16 Citations 2016Renuka Kumar, Anand Raj Essar Vaishakh
Procedia Computer Science
An analysis system to detect lexical and string obfuscation in Java malware by identifying a set of eleven features that characterizes obfuscated code, and using it to train a machine learning classifier to distinguish between obfuscated and non-obfuscated malware.
Program slicing of Java programs
14 Citations 2022Carlos Galindo, Sergio Pérez, Josep Silva
Journal of Logical and Algebraic Methods in Programming
[EN] \nProgram slicing is a technique to extract the part of the program that can affect the values computed at a given program point (known as the slicing criterion). To represent programs, program slicing uses the System Dependence Graph (SDG), for which several extensions like the Java System Dependence Graph (JSysDG) or the Sub-Statement Linear Dependence Graph (SSLDG) exist to deal with Java object-oriented programs. In this paper, we present an incompleteness result proving that these graphs do not produce complete slices in all cases, and specifically when some object variables are sele...
Understanding and Analyzing Java Reflection
52 Citations 2019Yue Li, Tian Tan, Jingling Xue
ACM Transactions on Software Engineering and Methodology
A comprehensive understanding of Java reflection is provided through examining its underlying concept, API, and real-world usage, and a new static approach to resolving Java reflection effectively in practice is introduced.
Secure coding practices in Java
131 Citations 2018Na Meng, Stefan Nagy, Danfeng Yao + 2 more
journal unavailable
An empirical study on StackOverflow posts aiming to understand developers' concerns on Java secure coding, their programming obstacles, and insecure coding practices reveals the insufficiency of secure coding assistance and documentation, as well as the huge gap between security theory and coding practices.
Novice Java Programming Mistakes
98 Citations 2017Neil C. C. Brown, Amjad Altadmri
ACM Transactions on Computing Education
This study combined two years of the Blackbox dataset with a survey of 76 educators to investigate which mistakes students make while learning to program Java, and whether the educators could make an accurate estimate of which mistakes were most common.
THE COASTAL CURRENT SOUTH OF JAVA
18 Citations 2018Raden E. Soeriaatmadja
Marine Research in Indonesia
This paper concerns investigations of the hydrography of the waters south of Java, especially of the Java Coastal Current, which have been carried out by the Institute of Marine Research at Djakarta. It is based on (1) oceanographic observations made by the research vessel "SAMUDERA" in February 1957, (2) the surface salinity data of the years 1949—1955, consisting of about 700 observations which were collected by the Institute of Marine Research at Djakarta, and (3) the surface current data obtained from the Atlas of Oceanographic and Meteorological data of the Koninklijk Nederlands Meteorolo...