994 resultados para Java,


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tm insinrity tehtiin Sesca Logistics IT Oy:lle osana Tekesin VAMOS-hanketta. Logistiikan alan yritysten resursseja on kuluttanut puutteellinen ja hidas tietojen kulku toimiston ja ajoneuvon vlill. Perinteisesti ajoneuvosta tarvittujen tietojen kerminen on tapahtunut kynll paperille, ja tiedonkulku on perustunut puhelinyhteyteen toimiston ja ajoneuvon kuljettajan vlill. Tyn tavoitteena oli toteuttaa automaattinen tietojenkeruu ajoneuvosta sek ajoneuvon sisltmist laitteista. Reaaliaikainen raskaan kaluston tiedonkeruujrjestelm mahdollistaa ajoneuvoista automaattisesti kerttyjen tietojen helpon seurannan Internetin vlityksell. Tyss suunniteltiin raskaan kaluston ajoneuvotietokoneen sulautettu ohjelmisto sek palvelinpn ohjelmisto ajoneuvosta lhetettyjen tietojen vastaanottamiseen. Ty aloitettiin arkkitehtuurisuunnittelulla, jonka tuloksena hahmotettiin jrjestelmn olellisimmat komponentit sek valittiin sopivimmat protokollat komponenttien vliseen tiedonsiirtoon Internet-verkossa. Ajoneuvotietokoneen ohjelmisto toteutettiin sulautettuna ohjelmistona Java ME -teknologialla, jossa hydynnettiin UML-mallinnusta sek tunnettuja suunnittelumalleja (design patterns). Palvelinpn tietojen vastaanottoohjelmisto toteutettiin Java SE -teknologialla. Tyn lopputuloksena syntyi reaaliaikanen ja hajautettu tietojrjestelm logistiikan alan tarpeisiin. Tietojrjestelm kykenee tuottamaan reaalaikaista tietoa ajoneuvon sijainnista sek ajoneuvon CAN-vyln sisltmist tiedoista. Lisksi tietojrjestelm mahdollistaa tienhoitoajoneuvojen aurojen ja suolasirottimen seurannan. Tietojrjestelmn avulla yritykset voivat seurata kustannustehokkuuttaan ja saada nopeammin yksityiskohtaisempia tietoja ajoneuvojen tilasta.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This thesis deals with a hardware accelerated Java virtual machine, named REALJava. The REALJava virtual machine is targeted for resource constrained embedded systems. The goal is to attain increased computational performance with reduced power consumption. While these objectives are often seen as trade-offs, in this context both of them can be attained simultaneously by using dedicated hardware. The target level of the computational performance of the REALJava virtual machine is initially set to be as fast as the currently available full custom ASIC Java processors. As a secondary goal all of the components of the virtual machine are designed so that the resulting system can be scaled to support multiple co-processor cores. The virtual machine is designed using the hardware/software co-design paradigm. The partitioning between the two domains is flexible, allowing customizations to the resulting system, for instance the floating point support can be omitted from the hardware in order to decrease the size of the co-processor core. The communication between the hardware and the software domains is encapsulated into modules. This allows the REALJava virtual machine to be easily integrated into any system, simply by redesigning the communication modules. Besides the virtual machine and the related co-processor architecture, several performance enhancing techniques are presented. These include techniques related to instruction folding, stack handling, method invocation, constant loading and control in time domain. The REALJava virtual machine is prototyped using three different FPGA platforms. The original pipeline structure is modified to suit the FPGA environment. The performance of the resulting Java virtual machine is evaluated against existing Java solutions in the embedded systems field. The results show that the goals are attained, both in terms of computational performance and power consumption. Especially the computational performance is evaluated thoroughly, and the results show that the REALJava is more than twice as fast as the fastest full custom ASIC Java processor. In addition to standard Java virtual machine benchmarks, several new Java applications are designed to both verify the results and broaden the spectrum of the tests.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tm insinrity kertoo Java 3D -ohjelmointirajapinnan perusteista ja sen kytst kolmiulotteisen tietokonegrafiikan luomisessa Java ohjelmointikielell. Java 3D on rajapinta Java-ohjelmointikielelle, jonka avulla voidaan luoda ja ksitell kolmiulotteista tietokonegrafiikkaa. Java 3D -rajapinnan avulla ksitelln kolmiulotteista tietokonegrafiikka erityisen maisemagraafimallin avulla. Maisemagraafi on binripuuta muistuttava malli, joka mahdollistaa kolmiulotteisten kohteiden ja niille tapahtuvien muunnoksien ksittelyn hierarkisessa jrjestyksess. Tyss kydn lpi Java 3D -maisemagraafien luominen ja kolmiulotteisessa avaruudessa sijaitseville kappaleille tehtvi perusoperaatioita kuten siirtoa ja kiertoa. Lisksi kydn lpi mys erilaisia animoinnissa ja interaktiossa kytettvi luokkia, joiden avulla ohjelmoija saa automatisoitua muunnoksia sek kyttj voi antaa sytteit hiirell ja nppimistll. Niden lisksi kydn lpi mys mallin valaistusta, varjoja, teksturointia sek omien kolmiulotteisten mallien tuontia Java 3D -maailmaan. Opinnytetyn yhteydess on tehty mys kirjo erilaisia esimerkkej, jotka ovat saatavilla verkkosivustolta osoitteessa http://www.pahvilaatikko.org/j3d lisksi kopio verkkosivustosta lytyy mys opinnytetyn mukana tulevalta cd-levylt.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Trabajo fin de grado acerca de la creacin de una aplicacin en Java EE para la localizacin de mascotas mediante el uso de reconocimiento facial en dispositivos mviles.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Testauksesta on tullut oleellinen, yh trkempi sovelluskehitysprojektien osa. Sovelluksilta vaaditaan luotettavuutta kaikilla niiden toiminnan osa-alueilla. Suorituskykyyn liittyvt asiat ovat keskeinen osa nit vaatimuksia erityisesti, kun kyse on Internetiss toimivista www-sovelluksista. Aluksi tyss esitelln erilaisia sovellusten testausmenetelmi. Siin kerrotaan yleisimmist menetelmist, joiden avulla pyritn sovelluksista lytmn vrnlaiset toimintatavat suhteessa niiden mriteltyihin toimintatapoihin. Testauksen tulosten avulla pystytn keskittymn oikeisiin kohtiin sovellusten toiminnan korjaamisessa. Tyss analysoidaan www-sovellusten rakennetta yleisen kerrosarkkitehtuurin eri kerrosten ominaisuuksia ja niihin sisltyvi keskeisimpi sovellusten suorituskykyyn vaikuttavia tekijit kuvaillen. Niden, www-sovellusten eri osien suorituskykyyn vaikuttavien ominaisuuksien perusteella esitelln esimerkkej, kuinka Java-kieleen perustuvien www-sovellusten suorituskyky voidaan parantaa. Lisksi tyss kuvataan, kuinka erityisesti ilmaisella Apache JMeter-sovelluksella voidaan Java-kieleen perustuvien www-sovellusten suorituskyky mitata. Tyn tuloksena esitelln lopuksi suorituskyvyn testaus- ja parannusprosessi. Sen tarkoitus on selkeytt erityisesti Java-kieleen perustuvien www-sovellusten suorituskyvyn testauksessa ja parannuksessa huomioon otettavia asioita.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Java-kieli on ottanut paikkansa web-ohjelmoinnin alueella, mutta tieteellisiss laskentatehtviss se on lyhyehkn historiansa aikana jnyt muiden ohjelmointikielten varjoon. Tutkielmassa selvitettiin, miten kieli soveltuu matemaattisten ongelmien ratkaisuun. Tutkimusta varten kehitettiin esimerkkiohjelmia eri numeerisen matematiikan osaalueille, kuten integrointiin, derivointiin, interpolointiin ja juurenhakuun; painopiste oli lineaarialgebran sovelluksissa. Eri matriisihajotelmien kyttn perustuvia esimerkkej tehtiin useampia. Kaikki ohjelmat toteutettiin siten, ett niit on mahdollista kytt verkossa erilaisilla tietokonekokoonpanoilla. Tm on kiinte osa Java-kielen ideologiaa. Tutkielmaan kuuluvalla web-sivustolla kaikki ohjelmat lhdekoodeineen ovat kiinnostuneiden kytettviss. Sivustoa on mahdollista kehitt ja laajentaa entisestn, sill monet numeriikan osa-alueet jivt viel ksittelemtt. Ohjelmat lhdekoodeineen sek kaikkien valmiiden luokkien lhdekoodit lytyvt mys tutkielman mukana tulevalta CD-ROM-levylt. Esimerkkien pohjalta saatujen kokemusten perusteella todettiin, ett Java-kielell on mahdollista toteuttaa matemaattisia ohjelmia, vaikka kielell onkin puutteensa; esimerkiksi Javan omat matemaattiset luokat ovat sellaisenaan riittmttmt vaativiin sovelluksiin. Tm saattaa osittain selitt laimean kiinnostukseen kielen mahdollisuuksiin tieteellisess kytss. Java on kuitenkin viel kehittyv kieli, joten tulevaisuudessa aukeavat mahdollisuudet jvt nhtvksi.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Kartta kuuluu A. E. Nordenskioldin kokoelmaan

Relevância:

20.00% 20.00%

Publicador:

Resumo:

With the growth in new technologies, using online tools have become an everyday lifestyle. It has a greater impact on researchers as the data obtained from various experiments needs to be analyzed and knowledge of programming has become mandatory even for pure biologists. Hence, VTT came up with a new tool, R Executables (REX) which is a web application designed to provide a graphical interface for biological data functions like Image analysis, Gene expression data analysis, plotting, disease and control studies etc., which employs R functions to provide results. REX provides a user interactive application for the biologists to directly enter the values and run the required analysis with a single click. The program processes the given data in the background and prints results rapidly. Due to growth of data and load on server, the interface has gained problems concerning time consumption, poor GUI, data storage issues, security, minimal user interactive experience and crashes with large amount of data. This thesis handles the methods by which these problems were resolved and made REX a better application for the future. The old REX was developed using Python Django and now, a new programming language, Vaadin has been implemented. Vaadin is a Java framework for developing web applications and the programming language is extremely similar to Java with new rich components. Vaadin provides better security, better speed, good and interactive interface. In this thesis, subset functionalities of REX was selected which includes IST bulk plotting and image segmentation and implemented those using Vaadin. A code of 662 lines was programmed by me which included Vaadin as the front-end handler while R language was used for back-end data retrieval, computing and plotting. The application is optimized to allow further functionalities to be migrated with ease from old REX. Future development is focused on including Hight throughput screening functions along with gene expression database handling

Relevância:

20.00% 20.00%

Publicador:

Resumo:

de interesse prtico, quando se dispe de diferentes lotes de sementes, conhecer a qualidade fisiolgica intrnseca a cada um. Objetivou-se determinar a qualidade fisiolgica de lotes de sementes da leguminosa forrageira tropical, Macrotyloma axillare cv. Java, com utilizao de diferentes metodologias para realizao dos testes germinao e vigor. Determinou-se a pureza fsica dos lotes, o peso de mil sementes, a germinao com e sem escarificao (TG) e o vigor (ndice de velocidade de germinao (IVG), primeira contagem, envelhecimento acelerado e condutividade eltrica) de trs lotes de sementes. Diferenas na qualidade fisiolgica inicial de sementes escarificadas foram observadas pelo teste de germinao. Pelos resultados dos testes de primeira contagem e IVG no foi possvel detectar diferenas na qualidade fisiolgica das sementes; o envelhecimento acelerado das sementes escarificadas pode ser realizado a 41 C por 72 horas ou a 45 C por 48 horas; o teste de condutividade eltrica mostrou-se adequado para diferenciar os lotes, a partir de 48 horas de embebio.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Ammattimaisessa ohjelmistokehityksess pyritn tuottamaan ohjelmia, jotka ovat yllpidettvi ja uudelleenkytettvi. Niden piirteiden aikaansaamiseksi ohjelmistokehittjien on hyv tuntea ohjelmointiperiaatteita, joita noudattamalla kehittjt voivat luoda parempia ratkaisuja ohjelmointiongelmiin. Tutkielmassa perehdytn ohjelmointiperiaatteista kertovaan kirjallisuuteen, ja esitetn yleisi olio-ohjelmoinnin ohjelmointiperiaatteita sek Robert C. Martinin (2002) kehittm SOLID-malli. Tutkimusaihe rajataan luokkatason ohjelmointiperiaatteisiin. SOLID-malli sislt viisi luokkatason ohjelmointiperiaatetta, jotka auttavat ohjelmoijia parantamaan ohjelman yllpidettvyytt ja uudelleenkytt. Ohjelmointiperiaatteet esitetn Java-kielell yksinkertaisten esimerkkitapausten avulla. Tutkielmassa esitetyt ohjelmointiperiaatteet eivt ole sidottuja ainoastaan Javaan, vaan ne on suunniteltu yleishydyllisiksi olio-ohjelmoinnin periaatteiksi riippumatta kytettvst ohjelmointikielest.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The "Java Intelligent Tutoring System" (JITS) research project focused on designing, constructing, and determining the effectiveness of an Intelligent Tutoring System for beginner Java programming students at the postsecondary level. The participants in this research were students in the School of Applied Computing and Engineering Sciences at Sheridan College. This research involved consistently gathering input from students and instructors using JITS as it developed. The cyclic process involving designing, developing, testing, and refinement was used for the construction of JITS to ensure that it adequately meets the needs of students and instructors. The second objective in this dissertation determined the effectiveness of learning within this environment. The main findings indicate that JITS is a richly interactive ITS that engages students on Java programming problems. JITS is equipped with a sophisticated personalized feedback mechanism that models and supports each student in his/her learning style. The assessment component involved 2 main quantitative experiments to determine the effectiveness of JITS in terms of student performance. In both experiments it was determined that a statistically significant difference was achieved between the control group and the experimental group (i.e., JITS group). The main effect for Test (i.e., pre- and postiest), F( l , 35) == 119.43,p < .001, was qualified by a Test by Group interaction, F( l , 35) == 4.98,p < .05, and a Test by Time interaction, F( l , 35) == 43.82, p < .001. Similar findings were found for the second experiment; Test by Group interaction revealed F( 1 , 92) == 5.36, p < .025. In both experiments the JITS groups outperformed the corresponding control groups at posttest.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Ordered to be printed 10th May 1813.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Ordered to be printed 10th May 1813.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Traditionnellement, les applications orientes objets lgataires intgrent diffrents aspects fonctionnels. Ces aspects peuvent tre disperss partout dans le code. Il existe diffrents types daspects : des aspects qui reprsentent des fonctionnalits mtiers ; des aspects qui rpondent des exigences non fonctionnelles ou dautres considrations de conception comme la robustesse, la distribution, la scurit, etc. Gnralement, le code qui reprsente ces aspects chevauche plusieurs hirarchies de classes. Plusieurs chercheurs se sont intresss la problmatique de la modularisation de ces aspects dans le code : programmation oriente sujets, programmation oriente aspects et programmation oriente vues. Toutes ces mthodes proposent des techniques et des outils pour concevoir des applications orientes objets sous forme de composition de fragments de code qui rpondent diffrents aspects. La sparation des aspects dans le code a des avantages au niveau de la rutilisation et de la maintenance. Ainsi, il est important didentifier et de localiser ces aspects dans du code lgataire orient objets. Nous nous intressons particulirement aux aspects fonctionnels. En supposant que le code qui rpond un aspect fonctionnel ou fonctionnalit exhibe une certaine cohsion fonctionnelle (dpendances entre les lments), nous proposons didentifier de telles fonctionnalits partir du code. Lide est didentifier, en labsence des paradigmes de la programmation par aspects, les techniques qui permettent limplmentation des diffrents aspects fonctionnels dans un code objet. Notre approche consiste : identifier les techniques utilises par les dveloppeurs pour intgrer une fonctionnalit en labsence des techniques orientes aspects caractriser lempreinte de ces techniques sur le code et dvelopper des outils pour identifier ces empreintes. Ainsi, nous prsentons deux approches pour lidentification des fonctionnalits existantes dans du code orient objets. La premire identifie diffrents patrons de conception qui permettent lintgration de ces fonctionnalits dans le code. La deuxime utilise lanalyse formelle de concepts pour identifier les fonctionnalits rcurrentes dans le code. Nous exprimentons nos deux approches sur des systmes libres orients objets pour identifier les diffrentes fonctionnalits dans le code. Les rsultats obtenus montrent lefficacit de nos approches pour identifier les diffrentes fonctionnalits dans du code lgataire orient objets et permettent de suggrer des cas de refactorisation.