863 resultados para Java technologies
Resumo:
This thesis evaluates methods for obtaining high performance in applications running on the mobile Java platform. Based on the evaluated methods, an optimization was done to a Java extension API running on top the Symbian operating system. The API provides location-based services for mobile Java applications. As a part of this thesis, the JNI implementation in Symbian OS was also benchmarked. A benchmarking tool was implemented in the analysis phase in order to implement extensive performance test set. Based on the benchmark results, it was noted that the landmarks implementation of the API was performing very slowly with large amounts of data. The existing implementation proved to be very inconvenient for optimization because the early implementers did not take performance and design issues into consideration. A completely new architecture was implemented for the API in order to provide scalable landmark initialization and data extraction by using lazy initialization methods. Additionally, runtime memory consumption was also an important part of the optimization. The improvement proved to be very efficient based on the measurements after the optimization. Most of the common API use cases performed extremely well compared to the old implementation. Performance optimization is an important quality attribute of any piece of software especially in embedded mobile devices. Typically, projects get into trouble with performance because there are no clear performance targets and knowledge how to achieve them. Well-known guidelines and performance models help to achieve good overall performance in Java applications and programming interfaces.
Resumo:
Tämä insinöörityö tehtiin Sesca Logistics IT Oy:lle osana Tekesin VAMOS-hanketta. Logistiikan alan yritysten resursseja on kuluttanut puutteellinen ja hidas tietojen kulku toimiston ja ajoneuvon välillä. Perinteisesti ajoneuvosta tarvittujen tietojen kerääminen on tapahtunut kynällä paperille, ja tiedonkulku on perustunut puhelinyhteyteen toimiston ja ajoneuvon kuljettajan välillä. Työn tavoitteena oli toteuttaa automaattinen tietojenkeruu ajoneuvosta sekä ajoneuvon sisältämistä laitteista. Reaaliaikainen raskaan kaluston tiedonkeruujärjestelmä mahdollistaa ajoneuvoista automaattisesti kerättyjen tietojen helpon seurannan Internetin välityksellä. Työssä suunniteltiin raskaan kaluston ajoneuvotietokoneen sulautettu ohjelmisto sekä palvelinpään ohjelmisto ajoneuvosta lähetettyjen tietojen vastaanottamiseen. Työ aloitettiin arkkitehtuurisuunnittelulla, jonka tuloksena hahmotettiin järjestelmän olellisimmat komponentit sekä valittiin sopivimmat protokollat komponenttien väliseen tiedonsiirtoon Internet-verkossa. Ajoneuvotietokoneen ohjelmisto toteutettiin sulautettuna ohjelmistona Java ME -teknologialla, jossa hyödynnettiin UML-mallinnusta sekä tunnettuja suunnittelumalleja (design patterns). Palvelinpään tietojen vastaanottoohjelmisto toteutettiin Java SE -teknologialla. Työn lopputuloksena syntyi reaaliaikanen ja hajautettu tietojärjestelmä logistiikan alan tarpeisiin. Tietojärjestelmä kykenee tuottamaan reaalaikaista tietoa ajoneuvon sijainnista sekä ajoneuvon CAN-väylän sisältämistä tiedoista. Lisäksi tietojärjestelmä mahdollistaa tienhoitoajoneuvojen aurojen ja suolasirottimen seurannan. Tietojärjestelmän avulla yritykset voivat seurata kustannustehokkuuttaan ja saada nopeammin yksityiskohtaisempia tietoja ajoneuvojen tilasta.
Resumo:
Assisted reproductive technologies (ART) induce vascular dysfunction in humans and mice. In mice, ART-induced vascular dysfunction is related to epigenetic alteration of the endothelial nitric oxide synthase (eNOS) gene, resulting in decreased vascular eNOS expression and nitrite/nitrate synthesis. Melatonin is involved in epigenetic regulation, and its administration to sterile women improves the success rate of ART. We hypothesized that addition of melatonin to culture media may prevent ART-induced epigenetic and cardiovascular alterations in mice. We, therefore, assessed mesenteric-artery responses to acetylcholine and arterial blood pressure, together with DNA methylation of the eNOS gene promoter in vascular tissue and nitric oxide plasma concentration in 12-wk-old ART mice generated with and without addition of melatonin to culture media and in control mice. As expected, acetylcholine-induced mesenteric-artery dilation was impaired (P = 0.008 vs. control) and mean arterial blood pressure increased (109.5 ± 3.8 vs. 104.0 ± 4.7 mmHg, P = 0.002, ART vs. control) in ART compared with control mice. These alterations were associated with altered DNA methylation of the eNOS gene promoter (P < 0.001 vs. control) and decreased plasma nitric oxide concentration (10.1 ± 11.1 vs. 29.5 ± 8.0 μM) (P < 0.001 ART vs. control). Addition of melatonin (10(-6) M) to culture media prevented eNOS dysmethylation (P = 0.005, vs. ART + vehicle), normalized nitric oxide plasma concentration (23.1 ± 14.6 μM, P = 0.002 vs. ART + vehicle) and mesentery-artery responsiveness to acetylcholine (P < 0.008 vs. ART + vehicle), and prevented arterial hypertension (104.6 ± 3.4 mmHg, P < 0.003 vs. ART + vehicle). These findings provide proof of principle that modification of culture media prevents ART-induced vascular dysfunction. We speculate that this approach will also allow preventing ART-induced premature atherosclerosis in humans.
Resumo:
This study was aimed to analyze and assess the use and perception of electronic health records (EHRs) by nurses. The study sample included 113 nurses from different shifts of primary health facilities in Catalonia, Spain, devoted to adult as well as pediatric outpatients using EHRs throughout the year 2010. A majority of the sample (87.5%) were women and 12.5% were men. The average age was 44.27 years and the average time working in primary healthcare was 47.15 months. A majority (80.4%) received specific training on the use of the EHR and 19.6% did not. The use of the application required side technical support (mean: 3.42) and it is considered necessary to learn more about the performance of the application (mean: 3.50). The relationship between the average ratings that nurses have about the EHR and age shows that there is no statistically significant linear relationship (r = - 0.002, p-value = 0.984). As to how long they have used the EHRs, there are significant differences (r= -0.304, p-value = 0.00), so the more time the nurse takes using the EHR, the greater degree of satisfaction is shown. In addition, there are significant differences between nurses" perceptions regarding the EHR and gender (t = - 0.421, p-value = 0.675). Nurses assessed as positive the contribution of the EHRs in their nursing care day work (average score: 2.55/5). Considering that the usability of the EHR device is assessed as satisfactory, the results of the perception of nurses show that we must also take into account the training and emphasize the need for a side technical support in the implementation process of the EHR. Doing so, the positive perception that nurses have in regard to information and communication technology in general and with respect to the EHR in particular may be increased.
Resumo:
This study was aimed to analyze and assess the use and perception of electronic health records (EHRs) by nurses. The study sample included 113 nurses from different shifts of primary health facilities in Catalonia, Spain, devoted to adult as well as pediatric outpatients using EHRs throughout the year 2010. A majority of the sample (87.5%) were women and 12.5% were men. The average age was 44.27 years and the average time working in primary healthcare was 47.15 months. A majority (80.4%) received specific training on the use of the EHR and 19.6% did not. The use of the application required side technical support (mean: 3.42) and it is considered necessary to learn more about the performance of the application (mean: 3.50). The relationship between the average ratings that nurses have about the EHR and age shows that there is no statistically significant linear relationship (r = - 0.002, p-value = 0.984). As to how long they have used the EHRs, there are significant differences (r= -0.304, p-value = 0.00), so the more time the nurse takes using the EHR, the greater degree of satisfaction is shown. In addition, there are significant differences between nurses" perceptions regarding the EHR and gender (t = - 0.421, p-value = 0.675). Nurses assessed as positive the contribution of the EHRs in their nursing care day work (average score: 2.55/5). Considering that the usability of the EHR device is assessed as satisfactory, the results of the perception of nurses show that we must also take into account the training and emphasize the need for a side technical support in the implementation process of the EHR. Doing so, the positive perception that nurses have in regard to information and communication technology in general and with respect to the EHR in particular may be increased.
Resumo:
Este trabajo persigue dos objetivos: el primero es analizar el uso de las TIC en un grupo de estudiantes de segundo curso de Magisterio de la Universidad de Girona; el segundo es analizar los documentos normativos legales que establecen el currículum de educación primaria en Cataluña para observar qué tipo de papel juegan las TIC en las nuevas programaciones educativas. La primera parte se ha llevado a cabo mediante una encuesta, cuyos resultados permiten observar tres aspectos distintos: el primero, que una parte considerable del grupo considera las TIC más como un complemento para el aprendizaje que como una forma de aprendizaje; el segundo, que a pesar de hacer un uso considerable de las TIC, el conocimiento que tienen de ellas es muy básico y utilizan aplicaciones muy genéricas; y el tercero es que una parte de sus propuestas didácticas para el uso de las TIC son propuestas tradicionales simplemente adaptadas a un nuevo instrumento, sin buscar realmente la innovación que puede suponer la incorporación de las TIC. En la segunda parte del artículo, a partir del análisis e interpretación de los documentos legales que establecen el currículum de Educación Primaria, se observa que en un mismo documento conviven aserciones sobre las TIC como complemento al aprendizaje de contenidos con otras formulaciones que consideran las TIC como constructoras de conocimiento. A partir del perfil de los estudiantes y del estado de los documentos legales, al final del artículo se hacen propuestas para formar al futuro maestro teniendo en cuenta las TIC como herramientas básicas de conocimiento
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.
Resumo:
Tämä insinöörityö kertoo Java 3D -ohjelmointirajapinnan perusteista ja sen käytöstä kolmiulotteisen tietokonegrafiikan luomisessa Java ohjelmointikielellä. Java 3D on rajapinta Java-ohjelmointikielelle, jonka avulla voidaan luoda ja käsitellä kolmiulotteista tietokonegrafiikkaa. Java 3D -rajapinnan avulla käsitellään kolmiulotteista tietokonegrafiikka erityisen maisemagraafimallin avulla. Maisemagraafi on binääripuuta muistuttava malli, joka mahdollistaa kolmiulotteisten kohteiden ja niille tapahtuvien muunnoksien käsittelyn hierarkisessa järjestyksessä. Työssä käydään läpi Java 3D -maisemagraafien luominen ja kolmiulotteisessa avaruudessa sijaitseville kappaleille tehtäviä perusoperaatioita kuten siirtoa ja kiertoa. Lisäksi käydään läpi myös erilaisia animoinnissa ja interaktiossa käytettäviä luokkia, joiden avulla ohjelmoija saa automatisoitua muunnoksia sekä käyttäjä voi antaa syötteitä hiirellä ja näppäimistöllä. Näiden lisäksi käydään läpi myös mallin valaistusta, varjoja, teksturointia sekä omien kolmiulotteisten mallien tuontia Java 3D -maailmaan. Opinnäytetyön yhteydessä on tehty myös kirjo erilaisia esimerkkejä, jotka ovat saatavilla verkkosivustolta osoitteessa http://www.pahvilaatikko.org/j3d lisäksi kopio verkkosivustosta löytyy myös opinnäytetyön mukana tulevalta cd-levyltä.
Resumo:
Trabajo fin de grado acerca de la creación de una aplicación en Java EE para la localización de mascotas mediante el uso de reconocimiento facial en dispositivos móviles.
Resumo:
Sobre el impacto que las TIC pueden tener en las relaciones interpersonales, ya sean en la familia y/o con los amigos/as, desde una perspectiva psicosocial
Resumo:
B2B document handling is moving from paper to electronic networks and electronic domain very rapidly. Moving, handling and transforming large electronic business documents requires a lot from the systems handling them. This paper explores new technologies such as SOA, event-driven systems and ESB and a scalable, event-driven enterprise service bus is created to demonstrate these new approaches to message handling. As an end result, we have a small but fully functional messaging system with several different components. This is the first larger Java-project done in-house, so on the side we developed our own set of best practices of Java development, setting up configurations, tools, code repositories and class naming and much more.
Resumo:
The high sensitivity and excellent timing accuracy of Geiger mode avalanche photodiodes makes them ideal sensors as pixel detectors for particle tracking in high energy physics experiments to be performed in future linear colliders. Nevertheless, it is well known that these sensors suffer from dark counts and afterpulsing noise, which induce false hits (indistinguishable from event detection) as well as an increase of the necessary area of the readout system. In this work, we present a comparison between APDs fabricated in a high voltage 0.35 µm and a high integration 0.13 µm commercially available CMOS technologies that has been performed to determine which of them best fits the particle collider requirements. In addition, a readout circuit that allows low noise operation is introduced. Experimental characterization of the proposed pixel is also presented in this work.
Resumo:
Avalanche photodiodes operated in the Geiger mode present very high intrinsic gain and fast time response, which make the sensor an ideal option for those applications in which detectors with high sensitivity and velocity are required. Moreover, they are compatible with conventional CMOS technologies, allowing sensor and front-end electronics integration within the pixel cell. Despite these excellent qualities, the photodiode suffers from high intrinsic noise, which degrades the performance of the detector and increases the memory area to store the total amount of information generated. In this work, a new front-end circuit that allows low reverse bias overvoltage sensor operation to reduce the noise in Geiger mode avalanche photodiode pixel detectors is presented. The proposed front-end circuit also enables to operate the sensor in the gated acquisition mode to further reduce the noise. Experimental characterization of the fabricated pixel with the conventional HV-AMS 0.35µm technology is also presented in this article.
Resumo:
Testauksesta on tullut oleellinen, yhä tärkeämpi sovelluskehitysprojektien osa. Sovelluksilta vaaditaan luotettavuutta kaikilla niiden toiminnan osa-alueilla. Suorituskykyyn liittyvät asiat ovat keskeinen osa näitä vaatimuksia erityisesti, kun kyse on Internetissä toimivista www-sovelluksista. Aluksi työssä esitellään erilaisia sovellusten testausmenetelmiä. Siinä kerrotaan yleisimmistä menetelmistä, joiden avulla pyritään sovelluksista löytämään vääränlaiset toimintatavat suhteessa niiden määriteltyihin toimintatapoihin. Testauksen tulosten avulla pystytään keskittymään oikeisiin kohtiin sovellusten toiminnan korjaamisessa. Työssä analysoidaan www-sovellusten rakennetta yleisen kerrosarkkitehtuurin eri kerrosten ominaisuuksia ja niihin sisältyviä keskeisimpiä sovellusten suorituskykyyn vaikuttavia tekijöitä kuvaillen. Näiden, www-sovellusten eri osien suorituskykyyn vaikuttavien ominaisuuksien perusteella esitellään esimerkkejä, kuinka Java-kieleen perustuvien www-sovellusten suorituskykyä voidaan parantaa. Lisäksi työssä kuvataan, kuinka erityisesti ilmaisella Apache JMeter-sovelluksella voidaan Java-kieleen perustuvien www-sovellusten suorituskykyä mitata. Työn tuloksena esitellään lopuksi suorituskyvyn testaus- ja parannusprosessi. Sen tarkoitus on selkeyttää erityisesti Java-kieleen perustuvien www-sovellusten suorituskyvyn testauksessa ja parannuksessa huomioon otettavia asioita.