Дисертації з теми "Framework JavaFX"
Оформте джерело за APA, MLA, Chicago, Harvard та іншими стилями
Ознайомтеся з топ-50 дисертацій для дослідження на тему "Framework JavaFX".
Біля кожної праці в переліку літератури доступна кнопка «Додати до бібліографії». Скористайтеся нею – і ми автоматично оформимо бібліографічне посилання на обрану працю в потрібному вам стилі цитування: APA, MLA, «Гарвард», «Чикаго», «Ванкувер» тощо.
Також ви можете завантажити повний текст наукової публікації у форматі «.pdf» та прочитати онлайн анотацію до роботи, якщо відповідні параметри наявні в метаданих.
Переглядайте дисертації для різних дисциплін та оформлюйте правильно вашу бібліографію.
Casadio, Elisa. "Train your mind - Software per il training cognitivo nell'invecchiamento sano e patologico." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2019. http://amslaurea.unibo.it/18439/.
Повний текст джерелаКравчук, Володимир Вікторович. "Комплекс програм для визначення нероздільних завадостійких кодів". Bachelor's thesis, КПІ ім. Ігоря Сікорського, 2020. https://ela.kpi.ua/handle/123456789/35023.
Повний текст джерелаThe bachelors project includes an explanatory note (97 pages, 41 drawings, 7 annexes). In this work, the topics of error correction and error detection coding, finding maximal clique of graph have been researched. Different types of coding were considered, the problem of analytic speed of code was described and Bron-Kerbosh algorithm was analyzed. Based on specifics of equivalents codes and Hamming graph the methods of algorithm optimization for finding maximal undivided error correcting code were suggested. It has been decided to develop a complex of program which will help to calculate and research error correcting codes. The concrete requirements and functionality for the complex were formulated: possibility to search maximal undivided error correcting code according to parameters provided by user, stop work of complex in the moment with saving intermediate data algorithm are working with, loading the saved data and continue work after algorithm had been stopped, the possibility to perform some operations with codes like compute the minimal code distance, compute minimal code distance between a word and a code, sort code, provide simple and understandable graphical user interface for comfortable working with program. The complex of programs is implemented by Java programming language which is supported by all the most popular operation systems using native library JavaFX for developing graphical user interface.
Degen, Markus [Verfasser], and Peter [Akademischer Betreuer] Thiemann. "Java(X): A Type-Based Program Analysis Framework = Java(X): Ein Typ basiertes Programmanalyse Framework." Freiburg : Universität, 2011. http://d-nb.info/111482898X/34.
Повний текст джерелаVallee-Rai, Raja. "Soot : a java bytecode optimization framework." Thesis, McGill University, 2000. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=30836.
Повний текст джерелаWe present SOOT, a framework for optimizing Java bytecode. The framework is implemented in Java and supports three intermediate representations for representing Java bytecode: BAF, a streamlined representation of bytecode which is simple to manipulate; JIMPLE, a typed 3-address intermediate representation suitable for optimization; and GRIMP an aggregated version of JIMPLE suitable for decompilation. SOOT also contains a set of transformations between these intermediate representations, and an application programming interface (API) is provided to write optimizations and analyses on Java bytecode in these forms.
In order to demonstrate the usefulness of the framework, we have implemented intraprocedural and whole program optimizations. To show that whole program bytecode optimization can give performance improvements, we provide experimental results for 10 large benchmarks, including 8 SPECjvm98 benchmarks running on JDK 1.2. These results show a speedup of up to 38%.
Hesselius, Tobias, and Tommy Savela. "A Java Framework for Broadcast Encryption Algorithms." Thesis, Linköping University, Department of Electrical Engineering, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2504.
Повний текст джерелаBroadcast encryption is a fairly new area in cryptology. It was first addressed in 1992, and the research in this area has been large ever since. In short, broadcast encryption is used for efficient and secure broadcasting to an authorized group of users. This group can change dynamically, and in some cases only one-way communication between the sender and receivers is available. An example of this is digital TV transmissions via satellite, in which only the paying customers can decrypt and view the broadcast.
The purpose of this thesis is to develop a general Java framework for implementation and performance analysis of broadcast encryption algorithms. In addition to the actual framework a few of the most common broadcast encryption algorithms (Complete Subtree, Subset Difference, and the Logical Key Hierarchy scheme) have been implemented in the system.
This master’s thesis project was defined by and carried out at the Information Theory division at the Department of Electrical Engineering (ISY), Linköping Institute of Technology, during the first half of 2004.
Patrný, Vojtěch. "Frameworky pro objektově relační mapování." Master's thesis, Vysoká škola ekonomická v Praze, 2008. http://www.nusl.cz/ntk/nusl-8176.
Повний текст джерелаVallin, Morgan, and Robin Sundström. "Blocking violations in reactive Java frameworks." Thesis, Mittuniversitetet, Institutionen för data- och systemvetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-39516.
Повний текст джерелаSamtidighet (concurrency) inom programmering är ett sätt att kombinera olika uppgifter, för att få utökad prestanda i ett program. Tidigare forskning har visat att concurrencybuggar är svåra att undvika, svåra att upptäcka och att dem ofta försämrar programmets prestanda. Reaktiv programmering skapar en abstraktion som gör det enklare att implementera komplexa samtidiga och asynkrona uppgifter. Reaktiv programmering i Java används ofta med hjälp av ett reaktivt ramverk, där två av de mer populära är RxJava och Project-reactor. Att blockera i en tråd som inte tillåter blockering kommer skapa concurrency buggar, som Javas kompilator inte varnar för. För att upptäcka felaktiga blockeringar kan ett verktyg som heter BlockHound användas. BlockHound omsluter den ursprungliga koden, fångar eventuella blockeringar, och skickar ett felmeddelande om en felaktig blockering har upptäckts. I den här studien har BlockHound använts för att hitta felaktiga blockeringar i open source projekt som använde sig av antingen RxJava eller Project-reactor. En JavaAgent skapades för att automatisera processen att lägga till BlockHound i projekten. Processen att välja projekt för testning gjordes genom att utvärdera hur stor användningen av projekten var, samt genom att välja de projekt med mest antal stjärnor och forks, eftersom de ger en bra indikering på att projekten används brett inom området. Projekten testades sedan med BlockHound, och loggarna sparades manuellt till externa loggfiler för analys. Studien fann att en betydande procent av projekten som undersöktes innehöll felaktiga blockeringar. Orsaken till dessa var ett fåtal systemanrop som kallades från trådar som inte tillåter blockering. Generaliserbara lösningar till dessa buggar testades, och ansågs vara lyckade.
Pösinger, Martin. "Porovnání Java frameworků pro vytváření webových stránek." Master's thesis, Vysoká škola ekonomická v Praze, 2007. http://www.nusl.cz/ntk/nusl-1164.
Повний текст джерелаTao, Bo, and Xiaoming Jiang. "Framework for Flexible Connectors with Java Reflection Proxies." Thesis, Växjö University, School of Mathematics and Systems Engineering, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-5329.
Повний текст джерелаThis report presents the results of a master level thesis project that analyzes and designs about the issue “Framework for Flexible Connectors with Java Reflection Proxies”. In this project, there are two main issues; first one is about finding a way to implement the function of a connector. And the other one is to build a framework for flexible connectors.
By studying on Java’s dynamic proxy, we find we can use it to implement the function of a connector. When building a connector chain, we use an important Java technique--Java Reflection API.
Hussey, Kenneth Earle. "TASK, a framework for collaborative workspaces in Java." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape7/PQDD_0003/MQ45370.pdf.
Повний текст джерелаVoges, Erik. "A framework for building spatiotemporal applications in Java." Master's thesis, University of Cape Town, 2001. http://hdl.handle.net/11427/8777.
Повний текст джерелаA relatively new area of study that first received attention during the past decade explores how spatiotemporal data can be efficiently used in applications and stored in databases. Spatial data includes the locations or positions, and possibly also the size and orientation of physical objects. Temporal data is time-stamped, i.e. every piece of temporal data is associated with at least one point or interval in time. Spatiotemporal data is both spatial and temporal. It would denote, for example, where a particular object was at a given time, or when an object had a certain size. There is a need for many spatial applications to have temporal functionality added. Often such an approach is fraught with problems, since the existing designs were specifically tailored for spatial applications, and changing those designs invariably leads to poorer performance or some other compromises. Because it is not easy to change an existing spatial or temporal system to a spatiotemporal system, it makes sense for developers to start building new systems that are optimised for handling spatiotemporal data. Building an application from the ground up is a daunting task, but there are powerful technologies in existence that can expedite the process. One such technology is found in persistent programming languages, which relieves the application builder of the task of storing and retrieving data (e.g. on a database or file). Persistence technology was created with the aim of making complex applications such as Geographic Information Systems (GIS), Computer Aided Design (CAD) systems and Computer Aided Software Engineering (CASE) software easier to create and maintain. When using a persistent language, the same data types and operations are used for both transient and database data - there is no need for code to translate between store and memory formats or to transfer objects between memory and disk. In contrast, programmers using conventional databases need to be able to program in two languages: the database language (like SQL) and a programming language (like C++ or Java). To date there has been little work done to actually apply persistence technology to the GIS domain [MIA96, SVZ98]. One problem with a persistent programming approach in this context is that one has to spend a great deal of time to work out how spatiotemporal data is going to be dealt with in the application, as noted in trying to build a PJama (Persistent Java) system for the local Sea Fisheries Research Institute in our department [SVZ98]. How will spatiotemporal data be represented, what methods are necessary for manipulating the data, and where would spatiotemporal data and methods be positioned in the overall structure of the program? This thesis aims at developing a framework that can be used to make persistent spatiotemporal systems a viable alternative to conventional GIS applications. The approach adopted involves finding a suitable data model, implementing this as a PJama (Persistent Java) class library, extending this with structures to improve performance, and evaluating the result.
Lindelöw, Jonas, and Richard Löfberg. "An analysis of the DOI framework." Thesis, Karlstad University, Division for Information Technology, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-145.
Повний текст джерелаThis report describes and evaluates an application development framework called DOI, which is used for building document-oriented applications. A document-oriented application is an application where the user interface promotes a workflow that is tightly coupled to the business objects, instead of for example the functionality (as is the case in function-oriented applications).
The report provides a brief description of the underlying technologies, Java and Enterprise JavaBeans, followed by a description of the DOI framework. This entails technical descriptions as well as a more general overview of the framework and associated tools. There is also a more detailed description of how to create an application provided in an appendix.
In the evaluation phase we consider the following attributes: usability, extensibility, code quality and developing time. After taking into consideration how the different parts of the framework affect these attributes we conclude that DOI is a usable and extensible framework, which should contribute a great deal in the development process for applications belonging to the domain of applications targeted by the framework.
Lhoták, Ondr̆ej. "Spark : a flexible points-to analysis framework for Java." Thesis, McGill University, 2003. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=79032.
Повний текст джерелаTo address these issues, this thesis introduces SPARK, a flexible framework for experimenting with points-to analyses for Java. S PARK is intended to be a universal framework within which different points-to analyses can be easily implemented and compared in a common context. Currently, SPARK supports equality- and subset-based analyses, variations in field sensitivity, respect for declared types, variations in call graph construction, off-line simplification; and several points-to set propagation algorithms.
A substantial study of factors affecting precision and efficiency of points-to analyses has been performed as a demonstration of SPARK in action. The results show that SPARK is not only flexible and modular, but also very efficient compared to other points-to analysis implementations.
Two client analyses that use the points-to information are described, call graph construction and side-effect analysis. The side-effect information can be encoded in Java class file attributes, so that, it can later be used for optimization by other compilers and virtual machines.
SPARK has been demonstrated to be a flexible and efficient framework for Java points-to analysis. Several experiments that could be performed with it are suggested.
Isenhour, Philip L. "Sieve: A Java-Based Framework for Collaborative Component Composition." Thesis, Virginia Tech, 1998. http://hdl.handle.net/10919/36544.
Повний текст джерелаMaster of Science
Long, Shun. "Adaptive Java optimisation using machine learning techniques." Thesis, University of Edinburgh, 2004. http://hdl.handle.net/1842/567.
Повний текст джерелаTran, Lam. "Frameworky pro vývoj webových aplikací Grails a Play." Master's thesis, Vysoká škola ekonomická v Praze, 2013. http://www.nusl.cz/ntk/nusl-198012.
Повний текст джерелаOlsson, Joel, and Junior Asante. "5G Simulation Framework." Thesis, Linköpings universitet, Kommunikationssystem, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149484.
Повний текст джерелаJahoda, Lukáš. "Moderní Java frameworky pro front-end webových aplikací." Master's thesis, Vysoká škola ekonomická v Praze, 2013. http://www.nusl.cz/ntk/nusl-197831.
Повний текст джерелаGagnon, Etienne. "A portable research framework for the execution of Java bytecode /." Thesis, McGill University, 2002. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=82876.
Повний текст джерелаIn this thesis we introduce innovative techniques for implementing an efficient, yet portable Java bytecode interpreter. These techniques address three areas: instruction dispatch, memory management, and synchronization. Specifically, we show how to implement an inline-threaded engine in the presence of lazy code preparation, without incurring a high synchronization penalty. We then introduce a logical partitioning of runtime system memory that simplifies memory management, and a related sparse interface virtual table design for fast interface-method invocation. We show how to efficiently compute space-efficient garbage collection maps for verifiable bytecode. We also present a bidirectional object layout that simplifies garbage collection. Finally, we introduce an improvement to thin locks, eliminating busy-wait in case of contention. Our experiments within the Sable VM framework show that inline-threading [PR98] Java delivers significant performance improvement over switch and direct-threading, that sparse interface tables cause no memory loss, and that our map computation algorithm delivers a very small number of distinct garbage collection maps. Our overall performance measurements show that, using our techniques, a portable interpreter can deliver competitive interpretation performance, and even surpass that of a less-portable state-of-the-art interpreter on some benchmarks.
GODBOLE, KEDAR VIJAY. "A JAVA FRAMEWORK FOR COLLABORATIVE SERVICE SHARING IN P2P NETWORK." University of Cincinnati / OhioLINK, 2003. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1067744718.
Повний текст джерелаVaras, Acevedo Roberto Augusto. "Desarrollo de Componentes Reutilizables de Software sobre Framework Java EE." Tesis, Universidad de Chile, 2010. http://www.repositorio.uchile.cl/handle/2250/103977.
Повний текст джерелаHerrmann, Markus. "Einsatz des J2EE Frameworks Jakarta Struts." [S.l. : s.n.], 2003. http://www.bsz-bw.de/cgi-bin/xvms.cgi?SWB10952964.
Повний текст джерелаOliveira, Rafael Braga de. "Framework functest : aplicando padrões de software na automação de testes funcionais." Universidade de Fortaleza, 2007. http://dspace.unifor.br/handle/tede/77642.
Повний текст джерелаThe functional testing automation has become a real interest for software development teams, mainly because of the great cost reduction and of the increase of productivity observed on medium and long terms with the use of this practice. This article proposes a framework to improve reusability and manutenability of automated test suites. The proposal was developed on SERPRO and has been used in real projects. The framework, called FuncTest, apply software patterns and the Data-driven and Keyword-driven techniques to organize automated test suites. The efforts to improvement the FuncTest intend to adapt it for generating tests automatically using Model-based Testing technique.
A execução automatizada de testes funcionais tem se tornado um evidente atrativo para empresas de desenvolvimento de software. Tal fato se deve principalmente à grande redução de custo e ao aumento de produtividade observados a médio e a longo prazos com o uso desta prática. Este trabalho propõe um framework para ampliar a reusabilidade e a manutenibilidade de suítes de teste automatizadas. A solução foi desenvolvida no SERPRO e utilizada em projetos reais. O framework, denominado FuncTest, utiliza padrões de software e aplica as técnicas Data-driven e Keyword-driven na estruturação de suítes de teste automatizadas. As iniciativas de aperfeiçoamento do framework visam adaptá-lo para a geração automática de testes usando-se a técnica Model-based Testing.
Šimon, Martin. "Tvorba webových aplikací pomocí frameworku OpenXava." Master's thesis, Vysoká škola ekonomická v Praze, 2015. http://www.nusl.cz/ntk/nusl-203965.
Повний текст джерелаMilan, Vidaković. "Proširivo agentsko okruženje bazirano na java tehnologiji." Phd thesis, Univerzitet u Novom Sadu, Fakultet tehničkih nauka u Novom Sadu, 2003. http://dx.doi.org/10.2298/NS2003VIDAKOVICMILAN.
Повний текст джерелаAgent technology is one of the most consistent approaches to the distributed computing implementation. Agents can be used to fully implement distributed software component concept. Agents can solve distributed problems utilizing certain degree of autonomy and intelligence. Agent framework represents programming environment that controls agent life cycle and provides all necessary mechanisms for task execution. The subject of the dissertation is formal specification of an agent framework based on distributed component technology. This framework supports FIPA specification and following concepts: message interchange, agent mobility, security and agent and service directory. Agent framework is implemented in J2EE technology. Plug-in system is designed for all key elements of agent framework. Mobile tasks were specified and implemented. Also, inter-facilitator connectivity mechanism is specified and implemented. The framework is verified by a case study on the library information system BISIS. Following agent tasks were performed: library network search, library record quality estimation and intelligent load balansing.
Zilvar, Tomáš. "Porovnání frameworků pro rychlý vývoj aplikací na platformě Java." Master's thesis, Vysoká škola ekonomická v Praze, 2010. http://www.nusl.cz/ntk/nusl-76047.
Повний текст джерелаAspen, Said. "Determining the feasibility of automatically translating SMILE to a Java framework." Thesis, Linköping University, Department of Computer and Information Science, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-15789.
Повний текст джерела
MTsim (Mobile Traffic Simulator) is an Ericsson AB internal software application that is part of 2Gsim. It is used to simulate elements of a GSM (Global System for Mobile communications) network for feature testing and automated testing. It is written in the programming language TSS Language, also known as SMILE which is a proprietary Ericsson programming language. SMILE is based on the principles of state matrix programming which in essence means that each program is on its own a finite state machine. The language is old and was originally intended as a macro language for smaller test programs, not for applications the size of MTsim.
It is of interest to evaluate the feasibility of performing an automatic conversion of applications written in SMILE, with special interest in converting MTsim, to a Java framework since Java has many advantages compared to SMILE. Java, as a language, is well suited for larger applications, there are numerous well supported tools and there is a much wider spread competence than there is for SMILE.
It is clear that in order to do a full conversion of a SMILE program to a Java framework two applications must be implemented. First a Java framework, which acts as a run time environment, must be designed which can host the translated programs. The other part is an actual translator which takes a SMILE program as input and ouputs a translated Java program. A more sophisticated framework is preferred since it makes the actual translated programs more light weight and easy to read which means higher degree of maintainability.
There are different ways to implement state machines in Java but the most flexible and versatile is to implement it as a black-box framework in an object oriented way where the framework has sophisticated mechanisms for message and event handling which is central to any state machine framework.
The translation for SMILE can easily be done by using a AST (abstract syntax tree) representation, which is a full representation of the SMILE program in tree-form. The AST is obtained from an intermediate state of the SMILE program compiler.
Cartwright, Yvan. "An extensible, pluggable Java framework for greenhouse computational fluid dynamics modelling." Thesis, Staffordshire University, 2007. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.443295.
Повний текст джерелаYau, Jane Yin-Kim. "A mobile context-aware learning schedule framework with Java learning objects." Thesis, University of Warwick, 2011. http://wrap.warwick.ac.uk/36869/.
Повний текст джерелаGodbole, Kedar V. "A Java framework for collaborative service sharing in a P2P network." Cincinnati, Ohio : University of Cincinnati, 2003. http://rave.ohiolink.edu/etdc/view?acc%5Fnum=ucin1067744718.
Повний текст джерелаSelleby, Fredrik. "Creating a Framework for Consumer-Driven Contract Testing of Java APIs." Thesis, Linköpings universitet, Programvara och system, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149457.
Повний текст джерелаKoščejev, Anton. "Moderní Java frameworky pro tvorbu webových aplikací a jejích porovnání." Master's thesis, Vysoká škola ekonomická v Praze, 2009. http://www.nusl.cz/ntk/nusl-15624.
Повний текст джерелаCalabria, Francesco. "Il Framework RAM3S: Generalizzazione ed Estensione." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2018.
Знайти повний текст джерелаSoares, de Aquino Júnior Gibeon. "Desenvolvimento de sistemas web em Java: Frameworks padrões de projeto e diretrizes para a camada de apresentação." Universidade Federal de Pernambuco, 2002. https://repositorio.ufpe.br/handle/123456789/2573.
Повний текст джерелаCom o crescimento e popularizacao da Internet est ao sendo desenvolvidos cada vez mais sistemas para Web Ao contrario do que se pensa construir aplicacoes Web e uma tarefa difcil devido as caracter sticas especiais impostas por este tipo de ambiente tais como Concorr encia Escalabilidade Seguranca e Disponibilidade O uso da plataforma Java para desenvolvimento de sistemas Web tem se mostrado bastante adequado por isso empresas em todo o mundo estao adotando esta tecnologia para este fim O objetivo deste trabalho e prop or e descrever ferramentas que auxiliem o desenvol vimento de sistemas Web em Java melhorando a produtividade dos desenvolvedores e a qualidade do software produzido Este objetivo foi alcancado atraves da documentacao de um conjunto de padroes de projeto para sistemas Web definicao de diretrizes de desenvolvimento e criacao de um framework para estruturac ao de componentes Web Os padroes de projeto catalogados neste trabalho documentam solucoes recorren tes para problemas especificos e inerentes a sistemas Web As diretrizes guiam a im plementac ao de algumas caracter sticas intr nsecas a sistemas Web possibilitando que as pessoas envolvidas no desenvolvimento destes tipos de sistemas tomem decisoes que melhor se adequem aos requisitos do seu tipo de aplicac ao O framework facilita o desenvolvimento da camada de apresentacao das aplicacoes Web desenvolvidas em Java aumentando a produtividade o reuso e o desacoplamento entre o codigo de processa mento das requisicoes e o codigo de montagem de paginas sem acrescentar complexidade de entendimento desenvolvimento e distribuic ao ao sistema
Hybášek, Michal. "Webové MVC rámce na platformě Java." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2009. http://www.nusl.cz/ntk/nusl-236659.
Повний текст джерелаBowden, Brian Lee. "Sofia.Micro: An Android-Based Pedagogical Microworld Framework." Thesis, Virginia Tech, 2014. http://hdl.handle.net/10919/49300.
Повний текст джерелаMaster of Science
Shah, Ashish Bimalkumar II. "Symphony: A Java-based Composition and Manipulation Framework for Distributed Legacy Resources." Thesis, Virginia Tech, 1998. http://hdl.handle.net/10919/36637.
Повний текст джерелаMaster of Science
Tölg, Jan. "Porovnání frameworků Nette a Java Spring pro vývoj webových aplikací." Master's thesis, Vysoká škola ekonomická v Praze, 2014. http://www.nusl.cz/ntk/nusl-193882.
Повний текст джерелаHoyos, Francisco Rafael Lorenzo. "Um modelo de execução para Java no processador Cell BE." [s.n.], 2009. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275840.
Повний текст джерелаDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-15T06:45:02Z (GMT). No. of bitstreams: 1 Hoyos_FranciscoRafaelLorenzo_M.pdf: 663609 bytes, checksum: 9bf12382c86fbf499da0f33713f074a4 (MD5) Previous issue date: 2009
Resumo: O Cell Broadand Engine (Cell BE) é um processador com arquitetura de múltiplos núcleos heterogêneos, voltado para o uso em aplicações de alto desempenho. Talvez mais conhecido como o processador do Playstation 3 da Sony, ele também está presente aos milhares no supercomputador Roadrunner da IBM. Entretanto, o SDK do Cell BE não suporta o desenvolvimento de aplicações sem Java. Como é sabido, Java é uma das linguagens mais utilizadas hoje em dia, nas mais variadas plataformas de hardware e para quase todos os tipos de aplicações. Este trabalho introduz um novo modelo para a execução de programas Java no Cell BE. Esse modelo permite ao programador Java executar tarefas (partes do código Java do programa principal) nos Synergistic Processing Elements (SPE), que são núcleos especializados do Cell BE, maiores responsáveis pelo grande poder de processamento desse chip. Enquanto outras soluções tentam esconder completamente a arquitetura de múltiplos núcleos heterogêneos do Cell BE, a nova proposta expõe um modelo de memória explicitamente distribuída, habilitando o programador Java a definir exatamente qual código deve executar nos SPEs. A viabilidade do modelo é então demonstrada através da melhoria de desempenho obtida consistentemente com vários programas executados em uma máquina virtual Java modificada para suportar a plataforma Cell BE. Com seis SPEs, esses programas executam, em média, aproximadamente duas vezes mais rápido do que os mesmos programas na máquina virtual Java original
Abstract: The Cell Broadband Engine (Cell BE) is a processor with a heterogeneous multicore architecture, targeted at high performance applications. Perhaps best known as the processor of Sony's PlayStation 3, it is also used (thousands of them) in the IBM Roadrunner supercomputer. However, the Cell BE SDK does not support Java application development. It is well known that Java is currently one of the most widely used languages, being present on many different hardware platforms and in almost all types of applications. This work introduces a new model for the execution of Java programs on the Cell BE. Such model allows the Java programmer to execute tasks (pieces of the main program's Java code) on the Synergistic Processing Elements (SPE), which are highly specialized cores in the Cell BE and are the main source of the chip's huge processing power. While other solutions try to completely hide the Cell BE's heterogeneous multicore architecture, this new proposal exposes an explicit distributed memory model, empowering the Java programmer to define exactly what code runs on the SPEs. The feasibility of the model is demonstrated by means of consistent performance improvements achieved with several programs executed on a Java virtual machine, which has been modified to support the Cell BE platform. With six SPEs those programs run, on average, around twice as fast as the same programs on the original Java virtual machine
Mestrado
Linguagens de Programação
Mestre em Ciência da Computação
Lindström, Karl. "A framework for communicating with Android apps from the browser." Thesis, Mittuniversitetet, Avdelningen för informationssystem och -teknologi, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-33343.
Повний текст джерелаOliveira, Luís Eduardo Melo Corrêa de. "Um framework para controle distribuído de ambientes e dispositivos." Universidade Federal de Pernambuco, 2008. https://repositorio.ufpe.br/handle/123456789/1711.
Повний текст джерелаTradicionalmente, soluções para controle e automação de ambientes são providas por um fornecedor, utilizando um padrão de comunicação quase sempre fechado e de alto custo. Além disso, muitas destas soluções oferecem alternativas limitadas de controle. A possibilidade de gerenciar ambientes através de diversas tecnologias simultaneamente contribuirá para o aumento do conforto, segurança e qualidade de vida dos usuários, tornando-se um ponto crucial para uma maior difusão da automação doméstica. Entre as vantagens de um ambiente automatizado pode-se citar a contribuição para o processo de inclusão digital dos portadores de necessidades especiais e/ou idosos. O trabalho em questão consiste na proposta de um framework para controle de ambientes e dispositivos distribuídos envolvendo tecnologias como: UPnP, Web Services, Comandos de voz e GPRS dentre outras. Com o objetivo de atender a esses requisitos, foram desenvolvidos módulos e aplicações em Java® e .Net® para serem executados num servidor e em dispositivos móveis e sistemas embarcados
Strand, Christian. "A Java Founded LOIS-framework and the Message Passing Interface? : An Exploratory Case Study." Thesis, Växjö University, School of Mathematics and Systems Engineering, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-916.
Повний текст джерелаIn this thesis project we have successfully added an MPI extension layer to the LOIS framework. The framework defines an infrastructure for executing and connecting continuous stream processing applications. The MPI extension provides the same amount of stream based data as the framework’s original transport. We assert that an MPI-2 compatible implementation can be a candidate to extend the given framework with an adaptive and flexible communication sub-system. Adaptability is required since the communication subsystem has to be resilient to changes, either due to optimizations or system requirements.
Lindblad, Erik. "Designing a framework for simulating radiology information systems." Thesis, Linköping University, Department of Computer and Information Science, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-15211.
Повний текст джерелаIn this thesis, a very flexible framework for simulating RIS is designed to beused for Infobroker testing. Infobroker is an application developed by MawellSvenska AB that connects RIS and PACS to achieve interoperability by enablingimage and journal data transmission between radiology sites. To put the project in context, the field of medical informatics, RIS and PACS systems and common protocols and standards are explored. A proof-of-concept implementation of the proposed design shows its potential and verifies that it works. The thesis concludes that a more specialized approach is preferred.
Havelka, Arnošt. "Analýza architektury a nadstavbových možností frameworku JUnit." Master's thesis, Vysoká škola ekonomická v Praze, 2017. http://www.nusl.cz/ntk/nusl-358879.
Повний текст джерелаParedes, Stecher Simón Andrés. "Diseño e Implementación de la Tercera Versión del Framework Java para Aplicaciones Web de la Empresa Dybox." Tesis, Universidad de Chile, 2009. http://repositorio.uchile.cl/handle/2250/103528.
Повний текст джерелаStevens, Andrew. "JeX : an implementation of a Java exception analysis framework to exploit potential optimisations." Thesis, University of Sussex, 2002. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.395000.
Повний текст джерелаHu, Yu-Shing. "A portable worst-case execution time analysis framework for real-time Java architectures." Thesis, University of York, 2004. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.423749.
Повний текст джерелаEnoiu, Eduard, and Raluca Marinescu. "A Design Framework for Service-oriented Systems." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-12383.
Повний текст джерелаJordine, Tobias Johannes Gerhardus. "A mobile game-based framework for learning object-oriented programming : development and evaluation of the new framework with a mobile Java learning game." Thesis, University of the West of Scotland, 2017. https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.739389.
Повний текст джерелаZemlin, Toralf. "Entwurf eines konfigurierbaren Web-Crawler-Frameworks zur weiteren Verwendung fur Single-Hosted Media Retrieval." Master's thesis, Universitätsbibliothek Chemnitz, 2008. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-200801338.
Повний текст джерела