java applications include third-party dependencies as bytecode. To keep these applications secure, researchers have proposed tools to re-identify dependencies that contain known vulnerabilities. Yet, to allow such re-...
详细信息
Packed objects are an experimental feature in the IBM J9 Virtual Machine. Packed objects can be used to gain greater control over the layout of objects in memory and greater flexibility of memory structures that are n...
详细信息
ISBN:
(纸本)9781467387224
Packed objects are an experimental feature in the IBM J9 Virtual Machine. Packed objects can be used to gain greater control over the layout of objects in memory and greater flexibility of memory structures that are not in java code, to reduce the amount of memory required to store objects, and to increase the efficiency of caching. If the application is accessing a significant amount of native data using JNI method calls, then the use of packed objects will eliminate marshalling/unmarshalling of native data into java objects and thus eliminate redundant data copying. The purpose of developing this profiling tool is to assist software developers in determining how much memory can be saved if they switch to packed objects from standard java objects. The correctness and usefulness of the profiling tool is evaluated by running several test programs. Based on the results, the programs were modified to use packed objects instead of standard java objects and the reduction in memory consumption was measured.
JSON is a lightweight data interchange technology. In order to solve the problems in the process of integrating data of various agricultural application systems, such as heterogeneity, redundancy and low degree of sha...
详细信息
ISBN:
(数字)9781728160672
ISBN:
(纸本)9781728160689
JSON is a lightweight data interchange technology. In order to solve the problems in the process of integrating data of various agricultural application systems, such as heterogeneity, redundancy and low degree of sharing, on Henan Rural Information Integrated Service Platform, a data exchange scheme based on JSON Technology is designed by java programming language in this study, and which achieved data interchange between portal platform and other agricultural application systems. It is proved that this scheme has some advantages, such as fast parsing and low data redundancy, high exchange efficiency, and so on.
The well known JGEX program became open source a few years ago, but seemingly, further development of the program can only be done without the original authors. In our project, we are looking at whether it is possible...
详细信息
At present a big concern is devoted to the problems of effective use of mobile technologies in the area of m-business, m-commerce and other areas. It is important to study carefully the relation and synergy between ma...
详细信息
ISBN:
(纸本)9789537138127
At present a big concern is devoted to the problems of effective use of mobile technologies in the area of m-business, m-commerce and other areas. It is important to study carefully the relation and synergy between management area and mobile technologies so that business processes (mainly) could be supported efficiently. In the paper we there discuss basic approaches to Service Oriented Architectures (SOA) - Web services and their use in mobile devices.
The popularity of the java programming language has led to its wide adoption in cloud computing infrastructures. However, java applications running in untrusted clouds are vulnerable to various forms of privileged att...
详细信息
In molecular dynamics (MD), systems are molecules made up of atoms, and the aim is to determine their evolution over time. MD is based on a numerical resolution algorithm, whose role is to apply the forces generated b...
详细信息
In molecular dynamics (MD), systems are molecules made up of atoms, and the aim is to determine their evolution over time. MD is based on a numerical resolution algorithm, whose role is to apply the forces generated by the various components, according to the equations of Newtonian physics. Molecular Dynamics is currently mainly used in materials science and molecular biology. In this document, we limit ourselves to alkanes which are non-cyclic carbon-hydrogenated chains. In the basic "All-atom" (AA) scale, all the atoms are directly simulated. In the "United-atom" (UA) scale, one considers grains that are composed of a carbon atom with the hydrogen atoms attached to it. Grains in the "Coarse-grained" (CG) scale are composed of two consecutive UA grains. In the multi-scale approach, one tries to use as much as possible the UA and CG scales which can be more efficiently simulated than the AA scale. In this document, we mainly put the focus on three topics. First, we describe an MD system, implemented in the java programming language, according to the Synchronous Reactive programming approach in which there exists a notion of a global logical time. This system is used to simulate molecules and also to build the potentials functions at the UA and CG scales. Second, two methods to derive UA and CG potentials from AA potentials are proposed and analysed. Basically, both methods rely on strong geometrical links with the AA scale. We use these links with AA to determine the forms and values of the UA and CG potentials. In the first method (called "inverse-Boltzmann"), one considers data produced during several AA scale molecule simulations, and one processes these data using a statistical approach. In the second method ("minimisation method"), one applies a constrained-minimisation technique to AA molecules. The most satisfactory method clearly appears to be the minimisation-based one. The UA potentials we have determined have standard forms: they only differ from AA poten
jMWE is a java library for implementing and testing algorithms that detect Multi-Word Expression (MWE) tokens in text. It provides (1) a detector API, including implementations of several detectors, (2) facilities for...
详细信息
ISBN:
(纸本)9781618392534
jMWE is a java library for implementing and testing algorithms that detect Multi-Word Expression (MWE) tokens in text. It provides (1) a detector API, including implementations of several detectors, (2) facilities for constructing indices of MWE types that may be used by the detectors, and (3) a testing framework for measuring the performance of a MWE detector. The software is available for free download.
In this paper, we present Wandercode, a novel interaction design for recommender systems that recommend code locations to aid programmers in software development tasks. In particular, our design aims to improve upon p...
详细信息
The goal of point-to analysis for java is to determine the set of objects pointed by a reference variable or a reference object field. This information has a wide variety of client applications in optimizing compilers...
详细信息
ISBN:
(纸本)1581133359
The goal of point-to analysis for java is to determine the set of objects pointed by a reference variable or a reference object field. This information has a wide variety of client applications in optimizing compilers and software engineering tools. In this paper we present a point-to analysis for java based on Andersen's point-to analysis for C [5]. We implement the analysis by using a constraint-based approach which employs annotated inclusion constraints. Constraint annotations allow us model precisely and efficiently the semantics of virtual calls and the flow of values through object fields. By solving systems of annotated inclusion constraints, we have been albe to perform practical and precies points-to analysis for java
暂无评论