997 resultados para Java language


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tässä insinöörityössä suunniteltiin ja toteutettiin Gordion-talousohjaus Oy:n Primavista-ohjelmiston koodin suojaaminen. Yrityksellä oli jo pitkään ollut tarve Java-kielisen ohjelmakoodinsa suojaamiselle, etenkin Primavistan käytön tullessa laajentumaan useisiin eri maihin. Koodin suojaamisella hankaloitetaan mahdollista takaisinkääntämistä, jossa valmiin ohjelman ajettavat tiedostot käännetään takaisin niiden lähdekoodiksi. Tällöin lähdekoodia pystytään tarkastelemaan tai jopa muokkaamaan. Suomen tekijänoikeuslain mukaan takaisinkääntäminen ei ole sallittua. Työ aloitettiin tutkimalla erilaisia Java-koodin suojausmenetelmiä. Primavistan koodin suo-jausmenetelmäksi valittiin obfuskointi, joka on suosituin Java-koodin suojausmenetelmä. Erilaisia tekniikoita käyttäen tämä menetelmä sotkee Javan tavukoodia tehden takaisinkäännetystä koodista erittäin vaikeasti ymmärrettävää. Työssä vertailtiin nykyisiä obfuskointityökaluja itse tehdyn testisovelluksen avulla. Vertai-un parhaaksi työkaluksi osoittautui kaupallinen tuote Zelix KlassMaster. Ohjelma todettiin toimivaksi myös Primavistan suhteen, minkä jälkeen se päätettiin hankkia yritykselle. Koko Primavistan koodin obfuskointi toteutettiin Zelix KlassMasteria ja sen useita eri ob-fuskointitekniikoita käyttäen. Tämän jälkeen obfuskointi liitettiin Primavistan Ant-buildiin kiinteäksi osaksi koodin rakennusprosessia. Koska obfuskointi tekee huomattavia muu-toksia tavukoodiin, obfuskoidun Primavistan toiminta oli testattava huolellisesti. Testauk-sessa huomattiin pieniä virhetilanteita, jotka korjaamalla ohjelman toiminta lopulta todettiin normaaliksi. Viimeisessä työvaiheessa kaikki obfuskoinnissa tarvittavat tiedostot siirrettiin versionhallintaan kaikkien yrityksen kehitystiimin jäsenten käytettäviksi. Työn tuloksena saatiin onnistuneesti obfuskoiduksi koko Primavistan koodi. Obfuskointi-prosessista kehitettiin pysyvä käytäntö, jonka mukaisesti obfuskointi tehdään aina Prima-vistan rakennusvaiheessa. Jatkossa kaikki asiakkaille toimitettavat Primavistan versiot tulevat olemaan obfuskoituja sovelluksia.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Presentamos el proyecto CLARIN, un proyecto cuyo objetivo es potenciar el uso de instrumentos tecnológicos en la investigación en las Humanidades y Ciencias Sociales

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Objectif STOPP/START est un outil de détection de la prescription médicamenteuse potentiellement inappropriée chez la personne de 65 ans ou plus. La version initiale de 2008 vient d'être mise à jour et améliorée par ses auteurs. Nous en présentons l'adaptation et la validation en langue française. Méthodes L'adaptation en français de l'outil STOPP/START.v2 a été réalisée par deux experts, confirmée par la méthode de traduction-inverse, et finalisée d'après les commentaires de neufs évaluateurs francophones, gériatres, pharmaciens cliniciens, et médecin généraliste de quatre pays (France, Belgique, Suisse, Canada). La validation a été complétée par une analyse de concordance inter-juge (CCI) des critères STOPP/START.v2 appliqués à dix vignettes cliniques standardisées. Résultats Les 115 critères de STOPP/START.v2 en français sont, par rapport à la version originale anglaise, identiques par leur classification mais adaptés en termes de présentation (critères START.v2 commençant par la condition clinique, et accompagnés par une justification du caractère inapproprié de l'omission) voire de formulation de certains critères. Cette adaptation en français est validée par (i) la traduction-inverse montrant le respect du sens clinique de la version originale, (ii) l'identification semblable des critères lorsque appliqués à dix vignettes cliniques par les neuf évaluateurs, et (iii) le haut niveau de concordance de ces neuf évaluations tant pour STOPP.v2 (CCI 0,849) que pour START.v2 (CCI 0,921). Conclusion L'adaptation en langue française des critères STOPP/START.v2 fournit aux cliniciens un outil de détection de la prescription médicamenteuse potentiellement inappropriée chez les personnes de 65 ans et plus qui est logique, fiable et facile à utiliser. Objective STOPP/START is a screening tool to detect potentially inappropriate prescribing in persons aged 65 or older. Its Irish authors recently updated and improved the initially published version of 2008. We present the adaptation and validation into French language of this updated tool. Methods STOPP/START.v2 was adapted into French by two experts, then confirmed by a translation-back translation method and finalised according to the comments of nine French-speaking assessors - geriatricians, pharmacologists and a general physician - from four countries (France, Belgium, Switzerland, and Canada). The validation was completed by an inter-rater reliability (IRR) analysis of the STOPP/START.v2 criteria applied to 10 standardized clinical vignettes. Results In comparison to the original English version, the 115 STOPP/START.v2 criteria in French language classify in identical manner, but the presentation has been adjusted (START.v2 first specifies the clinical condition followed by an explanation of the inappropriateness of the prescription or omission). This adaptation into French language was validated by means of (i) the translation/back-translation, which showed that the French version complied with the clinical meaning of the original criteria; (ii) the similar screening results when applied by the nine specialists to the 10 cases; and (iii) the high level of inter-rater reliability of these 9 evaluations, for both STOPP (IRR 0.849) and START.v2 (IRR 0.921). Conclusion The adaptation into French of the STOPP/START.v2 criteria provides clinicians with a screening tool to detect potentially inappropriate prescribing in patients aged 65 and older that is more logical, more reliable and easier to use.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Language diversity has become greatly endangered in the past centuries owing to processes of language shift from indigenous languages to other languages that are seen as socially and economically more advantageous, resulting in the death or doom of minority languages. In this paper, we define a new language competition model that can describe the historical decline of minority languages in competition with more advantageous languages. We then implement this non-spatial model as an interaction term in a reactiondiffusion system to model the evolution of the two competing languages. We use the results to estimate the speed at which the more advantageous language spreads geographically, resulting in the shrinkage of the area of dominance of the minority language. We compare the results from our model with the observed retreat in the area of influence of the Welsh language in the UK, obtaining a good agreement between the model and the observed data

Relevância:

20.00% 20.00%

Publicador:

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In this paper we study student interaction in English and Swedish courses at a Finnish university. We focus on language choices made in task-related activities in small group interaction. Our research interests arose from the change in the teaching curriculum, in which content and language courses were integrated at Tampere University of Technology in 2013. Using conversation analysis, we analysed groups of 4-5 students who worked collaboratively on a task via a video conference programme. The results show how language alternation has different functions in 1) situations where students orient to managing the task, e.g., in transitions into task, or where they orient to technical problems, and 2) situations where students accomplish the task. With the results, we aim to show how language alternation can provide interactional opportunities for language learning. The findings will be useful in designing tasks in the future.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tampere University of Technology is undergoing a degree reform that started in 2013. One of the major changes in the reform was the integration of compulsory Finnish, Swedish and English language courses to substance courses at the bachelor level. The integration of content and language courses aims at higher quality language learning, more fluency in studies, and increased motivation toward language studies. In addition, integration is an opportunity to optimize the use of resources and to offer courses that are more tailored to the students' field of study and to the skills needed in working life. The reform also aims to increase and develop co-operation between different departments at the university and to develop scientific follow up. This paper gives an overview of the integration process conducted at TUT and gives examples of adjunct CLIL implementations in three different languages.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

L’objectiu d’aquest estudi és examinar si l’Ensenyament Comunicatiu de la Llengua és usat per les mestres quan duen a terme classes d’anglès com a llengua estrangera en una escola de primària polonesa, amb un context educatiu especial. Aquesta recerca qualitativa analitza cinc conjunts principals d’informació relacionats amb l’ensenyament de la llengua estrangera que caracteritzen l’enfocament de l’Ensenyament Comunicatiu de la Llengua i que estan centrats en: el coneixement i les creences dels mestres sobre l’enfocament de l’Ensenyament Comunicatiu de la Llengua; l’ús de la llengua; els aspectes de la llengua anglesa que s’ensenyen; les característiques de les activitats: i el procés d’ensenyament. Per aquest objectiu, s’ha proporcionat un qüestionari a cada mestra d’anglès i s’han portat a terme algunes observacions d’aula per tal de recollir dades, analitzar-les i extreure’n unes conclusions. Els resultats de la investigació mostren que les mestres d’anglès donen bastant suport a l’enfocament de l’Ensenyament Comunicatiu de la Llengua, així com apliquen força sovint els seus trets característics quan porten a terme les classes.