431 |
Uma estrat?gia dirigida a modelos e baseada em linguagem de descri??o arquitetural para linhas de produtos de softwareMedeiros, Ana Luisa Ferreira de 30 July 2012 (has links)
Made available in DSpace on 2014-12-17T15:47:00Z (GMT). No. of bitstreams: 1
AnaLFM_TESE.pdf: 3970701 bytes, checksum: 513ce9d2a22c9323df778dcf23fb1033 (MD5)
Previous issue date: 2012-07-30 / Model-oriented strategies have been used to facilitate products customization in the
software products lines (SPL) context and to generate the source code of these
derived products through variability management. Most of these strategies use an
UML (Unified Modeling Language)-based model specification. Despite its wide
application, the UML-based model specification has some limitations such as the fact
that it is essentially graphic, presents deficiencies regarding the precise description of
the system architecture semantic representation, and generates a large model, thus
hampering the visualization and comprehension of the system elements. In contrast,
architecture description languages (ADLs) provide graphic and textual support for
the structural representation of architectural elements, their constraints and
interactions. This thesis introduces ArchSPL-MDD, a model-driven strategy in which
models are specified and configured by using the LightPL-ACME ADL. Such
strategy is associated to a generic process with systematic activities that enable to
automatically generate customized source code from the product model. ArchSPLMDD
strategy integrates aspect-oriented software development (AOSD), modeldriven
development (MDD) and SPL, thus enabling the explicit modeling as well as
the modularization of variabilities and crosscutting concerns. The process is
instantiated by the ArchSPL-MDD tool, which supports the specification of domain
models (the focus of the development) in LightPL-ACME. The ArchSPL-MDD uses
the Ginga Digital TV middleware as case study. In order to evaluate the efficiency,
applicability, expressiveness, and complexity of the ArchSPL-MDD strategy, a
controlled experiment was carried out in order to evaluate and compare the
ArchSPL-MDD tool with the GingaForAll tool, which instantiates the process that is
part of the GingaForAll UML-based strategy. Both tools were used for configuring
the products of Ginga SPL and generating the product source code / Estrat?gias dirigidas a modelos t?m sido usadas para facilitar a customiza??o de
produtos no contexto de Linhas de Produtos de Software (LPS) e gera??o de c?digo
fonte desses produtos derivados atrav?s do gerenciamento de variabilidades. A
maioria dessas estrat?gias faz uso da especifica??o de modelos baseados em UML
(Unified Modeling Language), que apesar de ser amplamente aplicada, possui algumas
limita??es por ser essencialmente gr?fica, apresentar defici?ncia em descrever
precisamente a sem?ntica da representa??o da arquitetura do sistema e gerar um
modelo extenso, o que dificulta a visualiza??o e compreens?o dos elementos do
sistema. J? as linguagens de descri??o arquiteturais (ADLs) oferecem suporte textual
e gr?fico para representa??o estrutural dos elementos arquiteturais, suas restri??es e
intera??es. Essa tese apresenta ArchSPL-MDD, uma estrat?gia dirigida a modelos
especificados e configurados usando a ADL LightPL-ACME. Tal estrat?gia est?
associada a um processo gen?rico com atividades sistem?ticas que permitem a
gera??o autom?tica do c?digo fonte customizados a partir do modelo do produto. A
estrat?gia ArchSPL-MDD integra o desenvolvimento orientado a aspectos (DSOA),
desenvolvimento dirigido a modelos (DDM), e LPS, o que permite a modelagem
expl?cita e modulariza??o de variabilidades e caracter?sticas transversais. O processo
? instanciado pela ferramenta ArchSPL-MDD, que oferece suporte para a
especifica??o, em LightPL-ACME dos modelos de dom?nio que s?o o foco do
desenvolvimento. O ArchSPL-MDD usa como estudo de caso o middleware de TV
Digital Ginga. De forma a avaliar a efici?ncia, aplicabilidade, expressividade e
complexidade da estrat?gia ArchSPL-MDD, foi realizado um experimento controlado
que avalia e compara a ferramenta ArchSPL-MDD, com a ferramenta GingaForAll,
que instancia o processo que faz parte da estrat?gia GingaForAll, baseada em UML.
Ambas as ferramentas foram usadas para configura??o do produto da LPS do do
middlelare Ginga e gera??o de c?digo fonte do produto
|
432 |
Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmiss?o de fluxo de dados baseado em restri??es de QoS / Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmiss?o de fluxo de dados baseado em restri??es de QoSSilva, Andre Gustavo Pereira da 15 March 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:52Z (GMT). No. of bitstreams: 1
AndreGPS_DISSERT.pdf: 1357503 bytes, checksum: e140d06d3ffeafa9c2f772fa5796fc4d (MD5)
Previous issue date: 2010-03-15 / The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel, and the configuration and reconfiguration policies related to the dynamic adaptation processes. In this sense was defined the metamodel associated to the process of a communication configuration. The MDD application also corresponds to the definition of the following transformations: the architectural model of the middleware in Java code, and the configuration model to XML / A utiliza??o da tecnologia de middleware em diversos tipos de sistemas, com a finalidade de abstrair detalhes de baixo n?vel relacionados com a distribui??o da l?gica da aplica??o, ? cada vez mais frequente. Dentre diversos sistemas que podem ser beneficiados com a utiliza??o desses componentes, podemos destacar os sistemas distribu?dos, onde ? necess?rio viabilizar a comunica??o entre componentes de software localizados em diferentes m?quinas f?sicas. Uma importante quest?o relacionada ? comunica??o entre componentes distribu?dos ? o fornecimento de mecanismos para gerenciamento da qualidade de servi?o. Este trabalho apresenta um metamodelo para modelagem de middlewares baseados em componentes que prov?em ? aplica??o a abstra??o da comunica??o entre componentes envolvidos em um fluxo de dados, independente da sua localiza??o. Outra caracter?stica do metamodelo ? a possibilidade de auto-adapta??o relacionada ao mecanismo de comunica??o utilizado, seja atrav?s da atualiza??o dos valores dos seus par?metros de configura??o, ou atrav?s da sua substitui??o por outro mecanismo, caso as restri??es de qualidade de servi?o especificadas n?o estejam sendo garantidas. Nesse prop?sito, ? previsto o monitoramento do estado da comunica??o (aplica??es de t?cnicas do tipo feedback control loop), analisando-se m?tricas de desempenho relacionadas. O paradigma de Desenvolvimento Dirigido por Modelos foi utilizado para gerar a implementa??o de um middleware que servir? como prova de conceito do metamodelo, e as pol?ticas de configura??o e reconfigura??o relacionadas com o processo de adapta??o din?mica; neste sentido, foi definido o metamodelo associado ao processo de configura??o de uma comunica??o. A aplica??o da t?cnica de MDD corresponde ainda ? defini??o das seguintes transforma??es: do modelo arquitetural do middleware para c?digo em linguagem Java, e do modelo de configura??o para c?digo XML
|
433 |
ADICIONANDO AO MIDDLEWARE EXEHDA O SUPORTE A APLICAÇÕES ORIENTADAS A ATIVIDADES HUMANAS COTIDIANAS / ADDING TO EXEHDA MIDDLEWARE THE SUPPORT FOR APPLICATIONS ORIENTED TO DAILY HUMAN ACTIVITIESFerreira, Giuliano Geraldo Lopes 03 July 2009 (has links)
Currently, Pervasive Computing is focused on the development of programmable and interactive environments, which are intended to help the user in daily activities. The health system of the future envisages the use of Pervasive Computing as a way of optimizing and automating clinical activities. Under such perspective, the present study has tried to add, in a middleware for pervasive environment management, the supporting for management and accomplishment of clinical tasks (pervasive applications that help physicians perform their activities), fulfilling some requirements of activities-oriented computing, and creating a tool that will help physicians in their daily tasks. In modeling of the tasks management system, the middleware EXEHDA Execution Environment for Highly Distributed Applications has been used to manage the pervasive environment where tasks will be performed. Due to the flexible features of EXEHDA, as the integration of new services, the supporting of the middleware to the new tasks management was added as a new subsystem, composed by the services that implement the new features. So, the main contribution of present study was the modeling of the architecture for the new subsystem of EXEHDA, responsible for management of tasks in pervasive environment. As a secondary contribution, was developed a prototype of the core of this new subsystem (a service for managing tasks), already providing same integration within other services modeled for the architecture. This prototype can be used, during the course of the ClinicSpaces Project, as a basis for testing and evaluation of other services and to facilitate the participation of professionals from other areas in the project. / Atualmente, a Computação Pervasiva está direcionada ao desenvolvimento de ambientes programáveis e interativos, os quais auxiliarão o usuário em suas atividades diárias. O sistema de saúde do futuro prevê o uso da Computação Pervasiva como forma de otimizar e automatizar as atividades clínicas. Tendo em vista essa perspectiva, neste trabalho buscou-se adicionar, a um middleware de gerenciamento do ambiente pervasivo, o suporte ao gerenciamento e à execução de tarefas clínicas (aplicações pervasivas que auxiliam o clínico a realizar suas atividades), atendendo a alguns requisitos da computação orientada a atividades, e criando uma ferramenta para auxiliar os clínicos em suas atividades diárias. Na modelagem do sistema de gerenciamento de tarefas, o middleware EXEHDA Execution Environment for Highly Distributed Applications foi utilizado para gerenciar o ambiente pervasivo no qual as tarefas irão executar. Devido às características flexíveis do EXEHDA quanto à integração de novos serviços, o suporte do middleware ao gerenciamento de tarefas foi adicionado através de um novo subsistema, composto pelos serviços que implementam as novas funcionalidades. Portanto, a principal contribuição deste trabalho foi a modelagem da arquitetura do novo subsistema do EXEHDA, responsável pelo gerenciamento de tarefas no ambiente pervasivo. Como contribuição secundária, foi desenvolvido um protótipo do núcleo desse novo subsistema (um serviço para gerenciamento de tarefas), já prevendo certa interação com os demais serviços modelados para a arquitetura. Esse protótipo poderá ser usado, durante o andamento do projeto ClinicSpaces, como base para teste e avaliação dos outros serviços, bem como, para facilitar a participação de profissionais de outras áreas no prosseguimento do projeto.
|
434 |
[en] BRINGING TOGETHER FLEXIBILITY AND EFFICIENCY IN THE DEVELOPMENT OF THE GINGA-NCL DECLARATIVE ENVIRONMENT / [pt] CONCILIANDO FLEXIBILIDADE E EFICIÊNCIA NO DESENVOLVIMENTO DO AMBIENTE DECLARATIVO GINGA-NCLMARCIO FERREIRA MORENO 24 September 2018 (has links)
[pt] Um sistema de TV Digital (TVD) é definido por um conjunto de especificações que determinam as tecnologias envolvidas na codificação, transmissão, recepção e apresentação de conteúdos, incluindo a especificação da aplicação (programa não-linear), seus vários objetos de mídia e metadados relacionados. Nesse cenário, o suporte a aplicações é realizado por uma camada intermediária de software, ou middleware, posicionada, no ambiente de recepção, entre o código das aplicações e a infra-estrutura de execução (plataforma de hardware e sistema operacional). O projeto e implementação de um middleware
para receptores de sistemas de TVD trazem uma série de desafios. Entre eles estão: a eficiência na utilização de recursos, usualmente escassos no dispositivo receptor; o suporte à evolução dinâmica das funcionalidades do middleware; o suporte à recuperação de falhas em tempo de execução; os mecanismos para gerência de localização de recursos, permitindo o uso da mesma sintaxe de autoria em ambientes distintos de recepção; o suporte a edição ao vivo de programas não lineares, ou seja, das aplicações; a definição de uma infra-estrutura de transporte assíncrono de aplicações interativas e comandos de controle e; o controle do ciclo de vida das aplicações interativas, permitindo que aplicações possam ser iniciadas,
pausadas e retomadas em qualquer ponto de sua duração, sem perder o histórico de sua evolução. As soluções da maioria dessas questões presentes nos sistemas existentes apresentam algumas limitações importantes, e em alguns casos nem mesmo existem, sendo o problema apenas contornado. O presente trabalho propõe soluções alternativas para as questões levantadas, e as incorpora na especificação do middleware declarativo Ginga-NCL e em sua implementação de referência. O middleware Ginga-NCL e sua linguagem declarativa NCL foram adotados pelo SBTVD-T em 2007. No início de 2009, Ginga-NCL e NCL se tornaram parte dos padrões ISDB-TB e parte da recomendação ITU-R BT 1699. Ainda no início de 2009, Ginga-NCL e NCL tornaram-se a Recomendação ITU-T H.761 para serviços IPTV. / [en] Digital TV (DTV) systems are defined by a set of specifications that establish the technologies involved in the content encoding, transmission, reception and presentation, including the specification of applications (non-linear programs), their various related media objects and metadata. In this scenario, support to applications is accomplished through an intermediary software layer, or middleware, positioned, in the receiving environment, between the application code and the execution infrastructure (hardware platform and operating system). The middleware design and implementation bring a number of challenging issues.
Among them are: efficient resource management, since resources are usually scarce in DTV receiver devices; support to dynamic evolution of the middleware functionalities; support to fault recovery at runtime; the mechanisms for resource location management, allowing using the same syntax used in the authoring environment the different receiver environments; support to live editing of nonlinear programs (i.e. applications); the infrastructure definition for the asynchronous transport of interactive applications and control commands; and the life cycle control of interactive applications, allowing applications to be started, paused and resumed at any point in their life duration, without losing their evolution history. Most of these issues are addressed in the existing systems, however with important limitations; some of them are not even addressed, being only treated with workaround tricks. This work proposes alternative solutions to the mentioned issues and incorporates these solutions in the Ginga-NCL declarative middleware specification and in its reference implementation. Ginga- NCL and its declarative NCL language were adopted by SBTVD-T in 2007. In early 2009, Ginga-NCL and NCL have become part of the ISDB-TB standard and part of the ITU-R BT 1699 Recommendation. Even in early 2009, Ginga-NCL and NCL have become the ITU-T H.761 Recommendation for IPTV services.
|
435 |
[en] AN APPROACH TO THE CONNECTIVITY PROBLEM IN MULTILATERAL IOT PLATFORMS / [pt] UMA ABORDAGEM PARA O PROBLEMA DE CONECTIVIDADE EM PLATAFORMAS MULTILATERAIS DE IOTLUIZ GUILHERME DE OLIVEIRA PITTA 31 July 2018 (has links)
[pt] A popularização da Internet das Coisas (IoT) abriu uma série de oportuni-dades para a geração de novas aplicações que não eram possíveis anteriormente. No cenário atual de IoT existem marketplaces que vendem soluções completas para os clientes com objetos inteligentes, gateways para a transmissão dos dados e provedores que analisam estes por uma taxa de assinatura. Partimos da visão de que no futuro deverá ocorrer uma uberização de IoT, onde cada pessoa poderá oferecer dados de sensores e acesso a atuadores para outra e que eles estarão categorizados com base no QoS dos objetos que os fornecem, similarmente como são classificadas commodities hoje. Além disso, haverá plataformas multilaterais onde essas informações poderão ser negociadas em combinação com provedores de conectividade, para transmitir os dados, e de análise. Uma plataforma que fornece esse serviço deve garantir que o fluxo de dados (e do estado) de objetos seja contínuo, sem expor para o cliente algum problema de conectividade entre eles e os provedores. Ou seja, ela deve ter mecanismos para detectá-los e rapidamente selecionar novos provedores, isso dentro de um cenário de intensa troca de dados. Este trabalho apresenta como contribuições um mecanismo de detecção contínuo de problemas de conectividade que utiliza o paradigma Publish-Subscribe para o envio de mensagens de identificação de problemas e uma solução arquitetural de uma plataforma baseada em conceitos de marketplaces para IoT, que inclui os serviços de comoditização dos provedores de serviço e o matchmaking para selecionar uma combinação destes para prestar serviços para o cliente. Um estudo de caso no domínio de marketplaces é conduzido, com a análise dos serviços da plataforma em vários cenários de testes e a avaliação do mecanismo de detecção de problemas de conectividade, com a simulação de diferentes falhas na conexão. / [en] The popularization of the Internet of Things (IoT) opened up a series of opportunities for the generation of new applications that were not previously possible. In the current scenario of IoT there are marketplaces that sell complete solutions for users with smart objects, gateways for data transmission and providers that analyze these for a subscription fee. We start from the view that in the future an uberization of IoT should occur, where each person can offer sensor data and access to actuators to another and that they will be categorized based on the QoS of the objects that provide them, similarly as commodities are classified today. In addition, there will be multilateral platforms where this information can be negotiated in combination with connectivity providers, to transmit data, and analytics. A platform that provides this service must ensure that the data (and state) flow of objects is continuous, without exposing to the user any connectivity problems between them and the providers. That is, it must have mechanisms to detect problems and quickly select new providers, all this in a scenario of intense data exchange. This work presents as contributions a continuous connectivity problem detection mechanism that uses a Publish-Subscribe paradigm to send problem identification messages and an architectural solution of a platform based on marketplaces concepts for IoT, which includes the commoditization of service providers and a matchmaking service to select a combination of these to provide services to the customer. A case study in the domain of marketplaces is conducted, with the analysis of the services of the platform with several tests scenarios and the evaluation of the mechanism of detection of connectivity problems, with the simulation of different connection failures.
|
436 |
INFERÊNCIA DE ATIVIDADES CLÍNICAS NA ARQUITETURA CLINICSPACE A PARTIR DE PROPRIEDADES DO CONTEXTO / Clinical Activities Inference in the ClinicSpace Architecture using Context PropertiesSouza, Marcos Vinícius Bittencourt de 10 September 2010 (has links)
To improve the system usability and assist the user during the execution of their daily clinical tasks, were designed new components and services to realize the task inference in the ClinicSpace architecture. The ClinicSpace project, currently being developed by the GMob of the PPGI/UFSM, aims to build a pilot tool that allows the modeling of the clinical tasks by the physician and their automatic management. To model and develop an inference service to this architecture is the main goal of the work described in the current dissertation. To realize the task inference, were used the task execution history of each user together with the present characteristics of the environment during the tasks executions. In this way, is possible to trace the profile of each user, knowing which functionalities will be necessary for him in the near future. With the capture of the environment information during the task execution, was used the C4.5 algorithm to infer, foresee, the next task to be executed. Together with the constant environment monitoring, were detected patterns that allows suppose the future execution of a task, helping the system utilization. The system presents the inferred tasks as suggestion in the graphical interface to not take automatic decisions, taking the user role, predicting a general improvement in the system usability. To validate the developed architecture, were made performance analyses of the inference mechanism, resulting in a small interference of the execution time of the whole system. / De forma a melhorar a usabilidade do sistema e auxiliar o usuário durante a execução de suas tarefas clínicas cotidianas foram projetados novos componentes e serviços para realizar a inferência de tarefas na arquitetura ClinicSpace. O projeto ClinicSpace, em desenvolvimento no GMob do PPGI/UFSM, visa construir uma ferramenta-piloto que permita a programação das atividades clínicas pelo próprio médico e o gerenciamento automático destas. Modelar e implementar um serviço de inferência para essa arquitetura é o objetivo principal do trabalho descrito nesta dissertação. Como base para a inferência das tarefas de cada usuário, utilizou-se o histórico de execução de tarefas juntamente com as características presentes no ambiente durante a execução. Dessa forma, é possível traçar o perfil de cada usuário, conhecendo-se quais funcionalidades serão necessárias a ele no futuro. A partir da captura de informações do ambiente durante a execução das tarefas, foi utilizado o algoritmo C4.5 para inferir, prever, a próxima tarefa a ser executada. Em conjunto com o constante monitoramento do ambiente são detectados os padrões que levam a supor a execução futura de uma tarefa, auxiliando na utilização do sistema. A partir da tarefa inferida, o sistema a apresenta como sugestão na interface gráfica de forma a não tomar decisões automáticas em substituição ao papel do usuário, prevendo-se uma melhoria geral na usabilidade do sistema. Como forma de validação da arquitetura desenvolvida foram feitas análises de desempenho do mecanismo de inferência, obtendo-se o resultado de baixa interferência nos tempos de execução do sistema como um todo.
|
437 |
Um processo de verificação e validação para os componentes do núcleo comum do middleware gingaCaroca, Caio Regis 27 September 2010 (has links)
Made available in DSpace on 2015-05-14T12:36:58Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 2666511 bytes, checksum: ea015181db046234ba92f7c73f6c3a90 (MD5)
Previous issue date: 2010-09-27 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Ginga is the official specification and standardized middleware for the Brazilian Digital TV System. The complexity demanded by the construction of this layer of software is high, which also increases the complexity of testing. The importance of software testing and its relationship with quality should be emphasized, since this type of system still has a high degree of complexity inherent to its development, mainly due to its specification is recent, and by proposing innovative features. Besides being considered a critical software, since failures in the implementation of middleware can compromise the success of Digital TV as a whole. The middleware is a key player within a Digital TV system since it is he who dictates the rules so that applications can be run on the platform. Thus, the correctness of middleware is of vital importance to enable interactive applications to run successfully.
The project CDN Ginga (Ginga Code Development Network) is responsible for developing collaborative and distributed a reference version for PC Ginga. This implementation is based on software components and open to universities and companies.
In this context, this paper proposes a process for verification and validation of middleware Ginga, to be deployed in parallel to the process of project development Ginga CDN, facing the common core components (Ginga-CC). For this purpose, we defined a set of tests, which aim to check the operation of middleware, as well as validate the different configurations of components, from middleware Ginga CDN generated by the network. / O middleware Ginga é a especificação oficial e padronizada de middleware para o Sistema Brasileiro de TV Digital. A complexidade demandada na construção dessa camada de software é alta, o que também aumenta a complexidade de se testar. A importância do teste de software e sua relação com a qualidade devem ser enfatizadas, visto que este tipo de sistema ainda possui alto grau de complexidade inerente ao seu desenvolvimento devido, principalmente, por sua especificação ainda ser recente, e por propor funcionalidades inovadoras. Além de ser considerado um software crítico, pois falhas na implementação do middleware podem comprometer o sucesso da TV Digital como um todo. O middleware é uma peça chave dentro de um sistema de TV Digital uma vez que é ele quem dita às regras para que as aplicações possam ser executadas na plataforma. Dessa forma, a corretude do middleware é de vital importância para permitir que as aplicações interativas sejam executadas com sucesso.
O projeto Ginga CDN (Ginga Code Development Network) é responsável pelo desenvolvimento colaborativo e distribuído de uma versão de referência para PC do middleware Ginga. Essa implementação é baseada em componentes de software e aberta para universidades e empresas.
Neste contexto, este trabalho propõe um processo para verificação e validação do middleware Ginga, para ser implantado em paralelo ao processo de desenvolvimento do projeto Ginga CDN, voltado para componentes do núcleo comum (Ginga-CC). Para tanto, foram definidos um conjunto de testes, os quais visam verificar o funcionamento do middleware, bem como, validar as diferentes configurações de componentes, desde middleware, geradas pela rede Ginga CDN.
|
438 |
Middleware de comunicação entre objetos distribuídos para gerenciamento de computadores baseado em redes sem fio (WSE-OS)Crepaldi, Luis Gustavo [UNESP] 31 March 2011 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0
Previous issue date: 2011-03-31Bitstream added on 2014-06-13T18:59:19Z : No. of bitstreams: 1
crepaldi_lg_me_sjrp.pdf: 1446703 bytes, checksum: 5212981cdddeca5acc9e64906c893d50 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Universidade Estadual Paulista (UNESP) / Para simplificar o gerenciamento de computadores, vários sistemas de administração estruturados por conexões físicas adotam técnicas avançadas para gestão de configuração de software. No entanto, a forte ligação entre hardware e o software faz com que haja uma individualização desta gerência, além da penalização da mobilidade e ubiqüidade do poder computacional. Neste cenário, cada computador torna-se uma entidade individual a ser gerenciada, exigindo operações manuais de configuração da imagem de sistema. Tecnologias que oferecem gestão centralizada baseadas em conexões físicas cliente-servidor, combinando técnicas de virtualização com a utilização de sistemas de arquivos distribuídos, refletem a degradação em flexibilidade e facilidade de instalação deste sistema gerenciador. Outras arquiteturas para gerenciamento centralizado que estruturam o compartilhamento de dados através de conexões físicas e dependem do protocolo PXE, apresentam os mesmos impasses descritos anteriormente. Diante das limitações dos modelos de gerenciamento centralizado baseado em conexões físicas, o objetivo deste trabalho é o desenvolvimento de um middleware de comunicação cliente-servidor como parte integrante e necessária para um ambiente de gerenciamento centralizado em redes de comunicações sem fio. Este ambiente, denominado WSE-OS (Wireless Sharing Enviroment ? Operating Systems), é um modelo baseado Virtual Desktop Infrastructure (VDI) que associa técnicas de virtualização e sistema de acesso remoto seguro para criação de uma arquitetura distribuída como base de um sistema de gestão. WSE-OS é capaz de realizar a replicação de sistemas operacionais em um ambiente de comunicação sem fio além de oferecer abstração de hardware aos clientes. O WSE-OS pode substituir o boot local com disco rígido por um boot de uma Imagem de Sistema Única... / To simplify computer management, various administration systems structured with physical connections adopt advanced techniques to manage software configuration. Nevertheless, the strong link between hardware and software makes for an individualism of that management, besides penalizing computational mobility and ubiquity. In this scenario, each computer becomes an individual entity to be managed, requiring manual operations of the system image configuration. Technologies that offer centralized management based on client-server physical connections, combining virtualization techniques with the use of distributed file systems in clusters with distributed processing on network computers reflect the deterioration in flexibility and ease of installation and maintenance of distributed applications. Other architectures for centralized management that structure the sharing of data through physical connections and depend on the PXE protocol, present the same dilemmas described above. Given the limitations models of centralized management based on physical connections, the objective of this project is the development of a middleware for client-server communication as part necessary of an environment for centralized management in wireless communications networks. This environment, called WSE-OS (Wireless Sharing Environment ? Operating Systems), is a model based Virtual Desktop Infrastructure (VDI), which combines virtualization techniques and secure access system for creating a distributed architecture as the basis for a management system. WSE-OS is capable of replicating operating systems in a wireless environment, addition to providing hardware abstraction to clients. The WSE-OS can replace the boot with local hard disk to a boot from SSI (Single System Image) virtualized in server via communication middleware, increasing flexibility and allowing multiple operating systems... (Complete abstract click electronic access below)
|
439 |
Modelo arquitetural de comunica??o para monitoramento de pacientes baseado em middleware, computa??o m?vel e ub?quaAra?jo, Bruno Gomes de 10 August 2010 (has links)
Made available in DSpace on 2014-12-17T14:55:46Z (GMT). No. of bitstreams: 1
BrunoGA_DISSERT.pdf: 1765683 bytes, checksum: 36a019ab0774ddb05d83c6ceb1679e89 (MD5)
Previous issue date: 2010-08-10 / Hospital Automation is an area that is constantly growing. The emergency of new
technologies and hardware is transforming the processes more efficient. Nevertheless,
some of the hospital processes are still being performed manually, such as monitoring
of patients that is considered critical because it involves human lives. One of the factors
that should be taken into account during a monitoring is the agility to detect any
abnormality in vital signs of patients, as well as warning of this anomaly to the medical
team involved. So, this master's thesis aims to develop an architecture to automate this
process of monitoring and reporting of possible alert to a professional, so that
emergency care can be done effectively. The computing mobile was used to improve the
communication by distributing messages between a central located into the hospital and
the mobile carried by the duty / A Automa??o Hospitalar consiste numa ?rea que est? em constante crescimento. Os
processos envolvidos est?o sendo informatizados e automatizados cada vez mais com o
surgimento de novas tecnologias e novos hardwares. Apesar disso, muitos dos processos
envolvidos ainda est?o sendo realizados de forma manual, como ? o caso do
monitoramento de pacientes, considerado um processo cr?tico por estar envolvido com
vidas humanas. Um dos fatores que deve ser levado em conta durante um
monitoramento ? a agilidade na detec??o de alguma anomalia nos sinais vitais de
pacientes, assim como o aviso desta anomalia ? equipe m?dica envolvida. Visando isto,
o presente trabalho de mestrado visa apresentar uma arquitetura para automatizar este
processo de monitoramento e comunica??o de poss?veis alertas a um profissional da
?rea, para que o atendimento de urg?ncias possa ser feito de forma eficaz. Foi utilizada
a computa??o m?vel e distribu?da para a comunica??o e envio de mensagens entre uma
central localizada no hospital, e o dispositivo m?vel portado pelo plantonista
|
440 |
[en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES / [pt] UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAISBORJE FELIPE FERNANDES KARLSSON 07 March 2006 (has links)
[pt] A aplicação de inteligência artificial (IA) em jogos
digitais atualmente se encontra sob uma constante
necessidade de melhorias, na tentaiva de atender as
crescentes demandas dos jogadores por realismo e
credibilidade no comportamento dos personagens do universo
do jogo. De modo a facilitar o atendimento destas
demandas, técnicas e metodologias de engenharia de
software vêm sendo utilizadas no desenvolvimento de jogos.
No entanto, o uso destas técnicas e a construção de
middlewares na área de IA ainda está longe de gerar
ferramentas genéricas e flexíveis o suficiente para o uso
nesse tipo de aplicação. Outro fator importante é a falta
de literatura disponível tratando de propostas
relacionadas a esse campo de estudo. Esta dissertação
discute o esforço de pesquisa no desenvolvimento de uma
arquitetura flexível aplicável a diferentes estilos de
jogos, que dê suporte a várias funcionalidades de IA em
jogos e sirva com base a introdução de novas técnicas que
possam melhorar a jogabilidade. Neste trabalho são
apresentadas: questões de projeto de tal sistema e de sua
integração com jogos; um estudo sobre a arquitetura de
middlewares de IA; uma análise dos poucos exemplos desse
tipo de software disponíveis; e um levantamento da
literatura disponível. Com base nessa pesquisa, foi
realizado o projeto e a implementação da arquitetura de um
middleware de IA; também descritos nesse trabalho. Além da
implementação propriamente dita, é apresentado um estudo
sobre a aplicação de padrões de projeto no contexto do
desenvolvimento e evolução de um framework de IA para
jogos. / [en] The usage of artificial intelligence (AI) techniques in
digital games is
currently facing a steady need of improvements, so it can
cater to players
higher and higher expectations that require realism and
believability
in the game environment and in its characters' behaviours.
In order to
ease the fulfillment of these goals, software engineering
techniques and
methodologies have started to be used during game
development. However,
the use of such techniques and the creation of AI
middleware are still far
from being a generic and flexible enough tool for
developing this kind of
application. Another important factor to be mentioned in
this discussion is
the lack of available literature related to studies in
this field.
This dissertation discusses the research effort in
developing a flexible
architecture that can be applied to diferent game styles,
provides support
for several game AI functionalities and serves as basis
for the introduction
of more powerful techniques that can improve gameplay and
user experience.
This work presents: design issues of such system and its
integration with
games; a study on AI middleware architecture for games; an
analysis
of the state-of-the-art in the field; and a survey of the
available
relevant literature. Taking this research as starting
point, the design and
implementation of the proposed AI middleware architecture
was conducted
and is also described here. Besides the implementation
itself, a study on the
use of design patterns in the context of the development
and evolution of
an AI framework for digital games is also presented.
|
Page generated in 0.0547 seconds