Search results for "Java"

showing 10 items of 425 documents

Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä

2012

Järvinen, Marko Terho Tapani Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä Jyväskylä: Jyväskylän yliopisto, 2012, 27 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti ORM-tason välimuisteja kannattaa vakavasti harkita osaksi Java EE-sovellusten arkkitehtuuria. Niiden avulla voidaan saada aikaan suuria parannuksia järjes-telmän suorituskykyyn ja vähentää alkuperäiseen tietolähteeseen kohdistuvaa kuormaa. Tutkielmassa kerrotaan lyhyesti, mitä Java EE:n olio-relaatiosovelluskehysten yhteydessä käytettävät välimuistit ovat ja listataan tarjolla olevia avoimen lähdekoodin välimuistitoteutuksia. Ennen välimuistien esittelyä käydään läpi taustalla olevat kes…

Java EEORMvälimuistitJPAolio-relaatio pysyvyys
researchProduct

The Impact of Java Applications at Microarchitectural Level from Branch Prediction Perspective

2009

The portability, the object-oriented and distributed programming models, multithreading support and automatic garbage collection are features that make Java very attractive for application developers. The main goal of this paper consists in pointing out the impact of Java applications at microarchitectural level from two perspectives: unbiased branches and indirect jumps/calls, such branches limiting the ceiling of dynamic branch prediction and causing significant performance degradation. Therefore, accurately predicting this kind of branches remains an open problem. The simulation part of the paper mainly refers to determining the context length influence on the percentage of unbiased bran…

JavaComputer Networks and CommunicationsComputer scienceIndirect branchContext (language use)Parallel computingArityBranch predictorComputer Science ApplicationsSoftware portabilityInheritance (object-oriented programming)Computational Theory and MathematicscomputerGarbage collectioncomputer.programming_languageInternational Journal of Computers Communications & Control
researchProduct

P2PRealm - Peer-to-Peer Network Simulator

2006

Peer-to-peer realm (P2PRealm) is an efficient peer-to-peer network simulator for studying algorithms based on neural networks. In contrast to many simulators, which emphasize on detailed network simulation, the speed of simulation in P2PRealm is essential, because neural networks require a time consuming training phase. Efficiency has been obtained by optimizing training loops inside the simulator, using Java native interface (JNI) as well as distributing the simulator to hundreds of workstations using the P2PDisCo platform. In this paper we describe the architecture of P2PRealm and its input/output interfaces. Also, we present the mechanisms used for internally optimizing the implementatio…

JavaComputer architecture simulatorWorkstationArtificial neural networkComputer scienceJava Native InterfaceDistributed computingPeer-to-peercomputer.software_genreNetwork simulationlaw.inventionvertaisverkkosimulaattorilawcomputerPower system simulator for engineeringcomputer.programming_language2006 11th Intenational Workshop on Computer-Aided Modeling, Analysis and Design of Communication Links and Networks
researchProduct

Pellet: A Practical OWL-DL Reasoner

2007

In this paper, we present a brief overview of Pellet: a complete OWL-DL reasoner with acceptable to very good performance, extensive middleware, and a number of unique features. Pellet is the first sound and complete OWL-DL reasoner with extensive support for reasoning with individuals (including nominal support and conjunctive query), user-defined datatypes, and debugging support for ontologies. It implements several extensions to OWL-DL including a combination formalism for OWL-DL ontologies, a non-monotonic operator, and preliminary support for OWL/Rule hybrid reasoning. Pellet is written in Java and is open source.

JavaComputer scienceProgramming languagemedia_common.quotation_subjectWeb Ontology LanguageSemantic reasonercomputer.software_genreOperator (computer programming)Description logicDebuggingMiddleware (distributed applications)Conjunctive querycomputermedia_commoncomputer.programming_languageSSRN Electronic Journal
researchProduct

XTDS and SPVIEW: Graphical tools for the analysis and simulation of high-resolution molecular spectra

2008

International audience; XTDS is a Java front-end to the different programs implementing the tensorial formalism developed in the Dijon group [see for instance: V. Boudon, J.-P. Champion, T. Gabard, M. Loëte, F. Michelot, G. Pierre, M. Rotger, Ch. Wenger, M. Rey, J. Mol. Spectrosc. 228 (2004) 620–634 ]. It allows the simulation and analysis of polyad systems for molecules of various symmetries (Td and Oh spherical tops like CH4 and SF6, C2v and C4v quasi-spherical tops like SO2F2 and SF5Cl, D2h molecules like C2H4). SPVIEW is a multiplatform Java application that allows graphical assignment of high-resolution molecular spectra. It is possible to load, display and manipulate experimental and …

JavaComputer scienceTensorial formalism02 engineering and technologyASCII01 natural sciencesGraphical toolsSpectral lineComputational scienceSoftware0103 physical sciencesGraphical interfaceAnalysis and simulationPhysical and Theoretical ChemistrySpectroscopyGraphical user interfacecomputer.programming_language[PHYS.PHYS.PHYS-AO-PH]Physics [physics]/Physics [physics]/Atmospheric and Oceanic Physics [physics.ao-ph]010304 chemical physicsbusiness.industrySpectrum assignment021001 nanoscience & nanotechnologyAtomic and Molecular Physics and Optics[ PHYS.PHYS.PHYS-AO-PH ] Physics [physics]/Physics [physics]/Atmospheric and Oceanic Physics [physics.ao-ph]Homogeneous spaceHITRAN0210 nano-technologybusinesscomputer
researchProduct

Virtual Vehicles Manager: a java virtual reality environment for distributed multi vehicles dynamics control and simulation

2007

This paper describes a lightweight, full portable software environment for development, simulation and control of vehicles. All the software is developed in Java so there are many advantages as portability, multithreading distribution etc. This environment simulates the vehicles integrating their non-linear differential equation systems. The equation systems can easily be modified changing that representation class so it is easy to manage different vehicles. The scenario is displayed as a 3D virtual reality environment in which all the objects are rendered using a combination of 3 d primitive. It is also possible the use of pre-built 3 d objects loaded from files in 3 ds format. The softwar…

JavaComputer scienceTransmission Control Protocolbusiness.industryVirtual realityRemotely operated underwater vehiclecomputer.software_genreVehicle dynamicsSoftware portabilitySoftwareMultithreadingOperating systembusinesscomputercomputer.programming_languageEUROCON 2007 - The International Conference on "Computer as a Tool"
researchProduct

ETAT: Expository Text Analysis Tool.

2002

Qualitative methods that analyze the coherence of expository texts not only are time consuming, but also present challenges in collecting data on coding reliability. We describe software that analyzes expository texts more rapidly and produces a notable level of objectivity. ETAT (Expository Text Analysis Tool) analyzes the coherence of expository texts. ETAT adopts a symbolic representational system, known as conceptual graph structures. ETAT follows three steps: segmentation of a text into nodes, classification of the unidentified nodes, and linking the nodes with relational arcs. ETAT automatically constructs a graph in the form of nodes and their interrelationships, along with various a…

JavaComputer scienceWritingExperimental and Cognitive Psychologycomputer.software_genreText comprehensionSoftwareMicrocomputersArtificial IntelligenceQuestion answeringSegmentationObjectivity (science)General Psychologycomputer.programming_languageInformation ServicesObserver Variationbusiness.industryReading comprehensionProgramming LanguagesPsychology (miscellaneous)Artificial intelligenceWord ProcessingbusinesscomputerNatural language processingSoftwareCoding (social sciences)Behavior research methods, instruments,computers : a journal of the Psychonomic Society, Inc
researchProduct

Lua Code: Security Overview and Practical Approaches to Static Analysis

2017

Lua is an interpreted, cross-platform, embeddable, performant and low-footprint language. Lua's popularity is on the rise in the last couple of years. Simple design and efficient usage of resources combined with its performance make it attractive for production web applications even to big organizations such as Wikipedia, CloudFlare and GitHub. In addition to this, Lua is one of the preferred choices for programming embedded and IoT devices. This context allows to assume a large and growing Lua codebase yet to be assessed. This growing Lua codebase could be potentially driving production servers and extremely large number of devices, some perhaps with mission-critical function for example i…

JavaComputer sciencevulnerabilityStatic program analysis02 engineering and technologyLuaJavaScriptSecurity testingohjelmointikielet020204 information systemsprogramming languages0202 electrical engineering electronic engineering information engineeringWeb applicationtietoturvadata securityhaavoittuvuuscomputer.programming_languageCodebaseta113business.industryComputingMilieux_PERSONALCOMPUTING020207 software engineeringPython (programming language)Static analysisAbstract syntax treeSoftware engineeringbusinesscomputer
researchProduct

A New Environment for Distributed Multiple Vehicles Dynamics Control and Simulation

2007

Although there are many simulation softwares, the 3D multi-vehicle field needs further study. This paper describes a lightweight, full portable software environment for development, simulation and control of vehicles. This environment simulates ground wheeled vehicles and their environment. Multi vehicle study can be done adding the vehicle mathematical model and the 3D graphical model. The scenario is displayed as a 3D virtual reality environment in which all the objects are rendered using a combination of 3D primitive and/or pre-built 3D objects loaded from file. Since the software is made up of a set of multi-treading object-oriented Java classes, there are many advantages as portability…

Javabusiness.industryComputer scienceDistributed computingVirtual realityEnvironment Distributed Multiple Vehicles Dynamics Control.Vehicle dynamicsNetwork managementSoftware portabilitySoftwareSettore ING-INF/04 - AutomaticaEmbedded systemMultithreadingGraphical modelbusinesscomputercomputer.programming_language
researchProduct

Jason Intentional Learning: An Operational Semantics

2013

This paper introduces an operational semantics for defining Intentional Learning on Jason, the well known Java-based implementation of AgentSpeak(L). This semantics enables Jason to define agents capable of learning the reasons for adopting intentions based on their own experience. In this work, the use of the term Intentional Learning is strictly circumscribed to the practical rationality theory where plans are predefined and the target of the learning processes is to learn the reasons to adopt them as intentions. Top-Down Induction of Logical Decision Trees (TILDE) has proved to be a suitable mechanism for supporting learning on Jason: the first-order representation of TILDE is adequate t…

Javabusiness.industryComputer scienceSemantics (computer science)Decision treeRationalityTildeOperational semanticsTerm (time)Artificial intelligencebusinessRepresentation (mathematics)computercomputer.programming_language
researchProduct