1 |
[en] WORKFLOW COORDINATION IN ENVIRONMENTS WITH SUPPORT FOR MOBILE DEVICES / [pt] COORDENAÇÃO DE WORKFLOWS EM AMBIENTES COM SUPORTE A DISPOSITIVOS MÓVEISRENATO LIMA NOVAIS 21 May 2007 (has links)
[pt] A tecnologia de workflow é bastante utilizada para
realização de processos
dentro de empresas e instituições. É comum encontrar
processos que possuem
tarefas que devem ser realizadas em locais de difícil
acesso, ou que não tenham
disponibilidade de computadores desktop e Internet
confiável, dificultando a
realização dessas tarefas de forma automatizada.
Entretanto, com o avanço das
tecnologias móveis, a possibilidade de automatizar a
realização de tais tipos de
tarefas diretamente em campo tornou-se viável. O objetivo
deste trabalho é
investigar questões relacionadas a sistemas de gerência de
workflows em
ambientes com suporte à desconexão utilizando dispositivos
móveis. / [en] Workflow technology is heavily used to support many
processes within
organizations. One frequently finds processes that need to
be executed in places
that are difficult to access or where desktop computers
and reliable Internet are
not available, which complicates the automated execution
of these activities.
However, the advance of mobile technologies made it
possible to successfully
automate such types of activities directly in the field.
The purpose of this work is
to investigate questions related to workflow management
systems in environments
with support for disconnected operation using mobile
devices.
|
2 |
[en] A LOCATION INFERENCE SERVICE FOR MOBILE DEVICES BASED ON IEEE 802.11 NETWORKS / [pt] UM SERVIÇO PARA INFERÊNCIA DE LOCALIZAÇÃO DE DISPOSITIVOS MÓVEIS BASEADO EM REDES IEEE 802.11FERNANDO NEY DA COSTA NASCIMENTO 07 March 2006 (has links)
[pt] Dispositivos portáteis e redes sem fio vem tornando-se
cada vez mais populares e comuns em nosso dia-a-dia,
criando assim uma demanda pelo desenvolvimento de serviços
e aplicações sensíveis à localização. Em paralelo, houve o
desenvolvimento de diversas tecnologias de localização
para viabilizar tais serviços, sendo o GPS a mais
difundida. O principal problema desta e de várias outras
tecnologias é que requerem a implantação de uma infra-
estrutura específica para a localização, como por exemplo
sensores e satélites, o que aumenta o seu custo ou limita
a sua aplicabilidade. Por isto, técnicas de localização
que se baseiam exclusivamente na própria infra-estrutura
de rede sem fio tem sido bastante exploradas. Neste
trabalho apresentamos um serviço para a localização de
dispositivos móveis baseado na intensidade de sinal (de
radio-freqüência) de pontos de acesso de redes IEEE
802.11. Verificamos também a viabilidade de seu uso para
aplicações que demandam a informação de localização em
termos de regiões simbólicas (ao invés de coordenadas) e
com uma tolerância de erro de poucos metros. O serviço
permite também o aninhamento dessas regiões para a
formação de regiões maiores, criando o conceito de uma
hierarquia de regiões simbólicas. / [en] Portable devices and wireless networks are becoming common
place in our
daily lives. This has created a demand for the development
of locationbased
services and applications, i.e. Location-based Services.
In parallel,
several positioning technologies enabling such services
have been developed,
where GPS is the most popular one. The main drawback of
this and other
technologies is that they require the deployment of a
specific infra-structure
for the positioning, such as sensors and satellites, which
in turn raises their
cost or restricts their applicability. Therefore, other
positioning technologies,
which are based merely on the wireless infra-structure,
have been explored.
In this work we present a service which infers the
location of mobile
devices using the radio-frequency signal strength of
Access Points of IEEE
802.11 wireless networks. We have also verified the
viability of its use by
applications that require location information in terms of
symbolic regions,
instead of coordinates, and which tolerate inference
errors of a few meters.
The service also supports the aggregation of regions into
larger symbolic
regions using the notion of a hierarchy of symbolic
regions.
|
3 |
[en] A FRAMEWORK FOR COLLABORATIVE USE OF MOBILE DEVICES FOR REMOTE CONTROL OF SCIENTIFIC APPLICATIONS / [pt] UM FRAMEWORK PARA O USO COLABORATIVO DE DISPOSITIVOS MÓVEIS COMO FERRAMENTA DE CONTROLE REMOTO DE APLICAÇÕES CIENTÍFICASJONER MARTINS VEIGA DUARTE JUNIOR 24 July 2013 (has links)
[pt] Hoje em dia, o uso de dispositivos móveis se tornou bastante popular e criou maneiras diferentes de interação com sua interface sensível ao toque. Aplicações de visualização científica possuem um potencial muito grande de desfrutar dessas novas formas de interação, contudo o poder de processamento dos dispositivos móveis ainda não é suficiente para renderizar e-ou tratar o grande volume de dados que esse tipo de aplicação requer. Propomos um framework, seguindo um modelo cliente-servidor, que permite a utilização de dispositivos móveis para visualização e manipulação colaborativa de aplicações de visualização científica. No papel de servidor, a aplicação científica faz uso de uma biblioteca para compactar e enviar as imagens renderizadas para os clientes e também para tratar os eventos recebidos. No papel de cliente, está um aplicativo multiplataforma (iOS-Android) rodando nos dispositivos móveis, que interpreta os gestos de toque e exibe as imagens recebidas via rede Wi-Fi. O mesmo aplicativo é capaz de conectar em qualquer servidor, pois constrói a interface baseada numa descrição em Lua que o servidor fornece. Por fim, o framework proposto é avaliado em dois aplicativos industriais: Geresim e 3DReplay. / [en] Nowadays, mobile devices have become very popular bringing new ways of interaction with their touch-based interface. Scientific visualization applications have a great potential to take advantage of this new kind of interaction, but the processing capabilities of mobile devices are still not enough to render or process the amount of data this type of application requires. We propose a framework, working as a client-server model, which allows the use of mobile devices to collaboratively visualize and manipulate
scientific visualization applications. In the server role, the scientific application uses a library to compress and send rendered images to clients and also to process received events. In the client role, there is a multiplatform application (iOS-Android) running on mobile devices, which interpret touch
gestures and show the images received through Wi-Fi network. The same application is able to connect in any server, since it builds its interface from a description in Lua language supplied by the server. Lastly, we evaluate the proposed framework with two industrial applications: Geresim e 3DReplay.
|
4 |
[en] A SPECIFICATION FOR A JAVA REGISTER-BASED MACHINE / [pt] UMA ESPECIFICAÇÃO DE MÁQUINA DE REGISTRADORES PARA JAVAGUILHERME CAMPOS HAZAN 21 May 2007 (has links)
[pt] A linguagem Java foi definida tendo como foco a
portabilidade. O código
gerado pela compilação é interpretado por uma máquina
virtual, e não diretamente
pelo processador destino, como um programa em C. Este
código intermediário,
também conhecido como bytecode, é a chave da portabilidade
de Java.
Os Bytecodes Java usam uma pilha para manipular os
operandos das instruções.
O uso de pilha tem suas vantagens e desvantagens. Dentre
as vantagens,
podemos citar a simplicidade da implementação do
compilador e da máquina
virtual. A principal desvantagem é a redução na velocidade
de execução dos
programas, devido à necessidade de se mover os operandos
para a pilha e retirar
dela o resultado, gerando um aumento no número de
instruções que devem
ser processadas. Diversos estudos indicam que máquinas
virtuais baseadas em
registradores podem ser mais rápidas que as baseadas em
pilha. Decidimos criar
uma nova especificação de bytecodes, específicos para
máquinas virtuais baseadas
em registradores. Esperamos com isso obter um aumento no
desempenho
das aplicações. / [en] The Java language was created with a focus on portability.
The code generated
by the compiler is interpreted by a virtual machine, and
not directly by the
target processor, like programs written in C. This
intermediate code, also known
as bytecode, is the key to Java's portability. The Java
Bytecodes use a stack to
manipulate the instruction operands. The use of stack has
its their pros and cons.
Among the advantages, we can cite the simplicity of
implementation of the compiler
and virtual machine. On the other hand, there is a speed
reduction in the
program's execution, due to the need to move the operands
to and from the
stack, and retrieve results from it, increasing the number
of instructions that are
processed. Much study has been done that indicating that
register-based virtual
machines can be faster than the ones based on stacks.
Based on this, we decided
to create a new bytecode specification, proper for a
virtual machine based
on registers. By doing this, we hope to obtain an increase
in an application's performance.
|
5 |
[en] A FRAMEWORK FOR DEVELOPING SELF-ADAPTIVE AGENTS IN MOBILE DEVICES / [pt] UM FRAMEWORK PARA DESENVOLVIMENTO DE AGENTES AUTOADAPTATIVOS EM DISPOSITIVOS MÓVEISLEANDRO FERNANDES GUIMARAES 03 January 2013 (has links)
[pt] O progresso tecnológico da computação móvel associada à Internet promove a concretização de uma visão futurista em que os usuários acessam dados e serviços a qualquer momento e em qualquer lugar. Entretanto, esta visão expõe questões importantes no desenvolvimento de aplicações, pois se deve dar maior atenção para a comunicação entre dispositivos móveis e serviços web, considerando restrições de processamento, armazenamento de dados, diversidade de padrões e disponibilidade dos serviços. Esta dissertação explora aspectos de engenharia de software como computação autonômica, frameworks e sistemas multiagentes no desenvolvimento de aplicações para dispositivos móveis dando ênfase ao gerenciamento do uso de serviços web. Para consolidar os conceitos abordados e prover um guia que facilite o desenvolvimento de aplicações autoadaptáveis, propõe-se um framework para auxiliar o desenvolvimento de aplicações para computação móvel. Para ilustrar a utilização do framework são apresentadas duas aplicações. A primeira aplicação é um sistema que apresenta o risco de deslizamento de massa em uma área a partir do cálculo de susceptibilidade baseado em informações sobre clima, relevo e solo. A segunda aplicação faz parte de um sistema de agência de viagens que define um pacote de viagens que melhor atende às necessidades do usuário. / [en] Technological progress in mobile computing and the Internet promotes an achievement of the futuristic vision in which users have access to data and services anytime and anywhere. However, this vision realization brings important issues to application development, because more attention is required to the communication between mobile devices and web services, especially regarding processing and data storage constraints, diversity standards and availability of services. This dissertation explores aspects of software engineering as autonomic computing, multi-agent systems and frameworks in developing applications for mobile devices, emphasizing autonomic management of web services use. Aiming the consolidation of the investigated concepts and provide a guide to facilitate the development of self-adapting applications, a framework is proposed to help in applications development for mobile computing. The development of two applications illustrates the framework appliance. The first application is a system that presents the risk of mass sliding in an area through a susceptibility calculation based on information of climate, topography and soil. The second application is part of a travel agency system that defines a travel package that best fit user needs.
|
Page generated in 0.0372 seconds