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.
GitBug-Java: A Reproducible Benchmark of Recent Java Bugs
12 Citations 2024André Silva, Nuno Saavedra, Martin Monperrus
journal unavailable
The methodology for building GitBug-Java ensures the preservation of bug-fixes in fully-reproducible environments, and presents GitBug-Java, a reproducible benchmark of recent Java bugs.
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.
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.
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.
Distribution and Composition of Lobster Species Caught in Java Sea of East Java, Indonesia
12 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.
A Java Simulator for Membrane Computing
11 Citations 2020Isabel A. Nepomuceno-Chamorro
idUS (Universidad de Sevilla)
A software tool for handling P systems is presented, which can simulate basic transition P Systems where dissolution of membranes and priority rules are allowed and is carried out in an imperative and object-oriented language - Java.
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...
Marine forearc structure of eastern Java and its role in the 1994 Java tsunami earthquake
13 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...
Secure coding practices in Java
136 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.
From Requirements to Java in a Snap
15 Citations 2015Michał Śmiałek, Wiktor Nowakowski
journal unavailable
A library of anti-patterns can be built and used as guidance to avoid certain commonly made mistakes in use case modelling, and especially in Sect.
Batik of Java: Global Inspiration
11 Citations 2019Maria Wrońska-Friend
Textile Society of America Symposium Proceedings
Batik, the technique of patterning cloth through the application of wax, reached the highest level of complexity on the island of Java. While deeply embedded in local traditions and associated with the social order of Java, outside Indonesia batik became a powerful cultural intermediary connecting countries as diverse as Netherlands, Japan, Ghana, India, and Australia. In the early stages, this process was an outcome of the Dutch colonial agency. In the 17th and 18th centuries the Dutch East India Company sold Indian textiles destined for Indonesian markets as well as small quantities of Javan...
