31 |
[en] ONTOLOGY-BASED DATABASE TUNING: THE CASE OF MATERIALIZED VIEWS / [pt] SINTONIA FINA BASEADA EM ONTOLOGIA: O CASO DE VISÕES MATERIALIZADASRAFAEL PEREIRA DE OLIVEIRA 04 November 2015 (has links)
[pt] O framework Outer-Tuning serve para apoiar a sintonia fina de
índices (automática ou não) em um sistema de banco de dados. Trata-se de
uma abordagem que oferece transparência acerca das alternativas disponíveis
para possíveis cenários de sintonia fina, possibilitando combinar estratégias
independentes para obter um melhor desempenho do SGBD e permitindo a
discussão de justificativas para as ações realizadas. Através do uso de uma
ontologia específica para sintonia fina de bancos de dados relacionais, é possível
adicionar semântica ao processo com o entendimento dos conceitos envolvidos
e gerar, de maneira (semi)automática, novas práticas de sintonia fina, que podem
ser inferidas a partir das práticas existentes ou de novas regras e conceitos
que venham a surgir no futuro. Este trabalho de pesquisa apresenta como
contribuição inicial o projeto e implementação do framework Outer-Tuning por
meio da formalização de uma arquitetura de software que atende aos requisitos
funcionais especificados. Este trabalho também contribui com a extensão da
ontologia de domínio e a inclusão de novas heurísticas na ontologia de tarefas
para contemplar soluções de sintonia fina com o uso de visões materializadas.
Desta forma, passa a ser possível propor o uso de heurísticas para realizar a
sintonia fina tanto para índices como também para visões materializadas. / [en] The Outer-tuning framework may be used to support automatic (or not)
database tuning, particularity index. It is an approach that offers transparency
about the available alternatives to feasible tuning scenarios, making it possible
to combine either independent strategies or allow discussion of justifications
for actions performed in order to obtain better performances. Using a specific
ontology for fine tuning relational databases, we add semantics to the process
with the understanding of the concepts involved and generate (semi)automatic
new tuning actions, which can be inferred from existing practices or new
rules and concepts that arise in the future. This research presents as an
initial contribution the actual design and implementation of the Outer-tuning
framework through the formalization of a software architecture that meets the
specified functional requirements. This work also contributes with the extension
of the domain ontology and the inclusion of new heuristics to a task ontology,
in order to accomplish fine tuning solutions with the use of materialized views.
Thus, it becomes possible to propose the use of tuning heuristics for indexes as
well as for materialized views.
|
32 |
[en] FRAMEWORKS FOR THE INTEGRATION BETWEEN LEAN MANUFACTURING AND INDUSTRY 4.0 / [pt] FRAMEWORKS PARA A INTEGRAÇÃO ENTRE A MANUFATURA ENXUTA E A INDÚSTRIA 4.0THAIS LOPES GUEDES DE OLIVEIRA 23 September 2020 (has links)
[pt] A competitividade no mundo corporativo tem se elevado consideravelmente e para se manterem competitivas, as empresas devem inovar seus processos produtivos constantemente. O lean manufacturing(LM) surgiu como uma filosofia que preza pela eliminação dos desperdícios no meio de produção. Atualmente, o mundo vivência a quarta revolução industrial ou Indústria 4.0 (I4.0), que é baseada em uma alta conectividade. Para se atualizarem, as empresas estão integrando o LM e a I 4.0. Para que a implementação das tecnologias da Indústria 4.0 seja um sucesso, é necessário analisar qual tecnologia se adapta melhor ao ambiente lean instalado. Neste contexto, a presente dissertação de mestrado tem por objetivo analisar os pontos de sinergia entre LM e I4.0 e melhorar a compreensão corporativa sob a implementação conjunta dessas duas vertentes na indústria de manufatura. Dois frameworks de integração entre o LM e a I4.0 são propostos, ambos com o intuito de auxiliar o processo de implementação conjunta dessas duas vertentes. Para atingir o objetivo de pesquisa, foram realizadas uma revisão sistemática da literatura e um Painel com Especialistas para o desenvolvimento e validação dos frameworks. São, também, apresentadas análises descritivas e de conteúdo sobre os temas propostos. Sugere-se, como pesquisa futura a realização de um estudo de caso em que esses frameworks sejam colocados em prática na indústria de manufatura. / [en] The competitiveness in the corporate world has increased considerably, and to keep competitive, companies must continuously innovate their production processes. Lean manufacturing (LM) emerged as a philosophy that replaces waste in the production environment. Currently, the world experiences the fourth industrial revolution or Industry 4.0, which is based on high connectivity. To keep themselves updated, companies are integrating lean and Industry 4.0. Towards the successful implementation of Industry 4.0 technologies, it is necessary to analyze which technology best adapts to the lean installed environment. Within this context, this Master s thesis aims to analyze the synergy points between LM and Industry 4.0 and to improve corporate understanding under the joint implementation of these two strands in the manufacturing industry. Two integration frameworks between the LM and I4.0 are proposed, both aiming to assist the process of joint implementation of these two strands. To achieve this objective, a systematic literature review and a Panel of Experts were carried out to develop and validate the frameworks. Descriptive and content analyses of the proposed topics are also presented. It is suggested for future research a case study in which these frameworks are used in practice in the manufacturing industry.
|
33 |
[en] AGILE METHODOLOGY FOR DEVELOPING INTELLIGENT DECISION SUPPORT SYSTEMS / [pt] METODOLOGIA ÁGIL PARA DESENVOLVIMENTO DE SISTEMAS INTELIGENTES DE APOIO À DECISÃOGUILHERME NASCIMENTO PATE SANTOS 23 September 2024 (has links)
[pt] A metodologia proposta, MaSID, traz uma abordagem ágil para o
desenvolvimento de sistemas inteligentes de apoio à decisão, neste sentido o
trabalho tem como objetivo fornecer um guia para o planejamento e o
desenvolvimento de forma a correlacionar informações externas, objetivas ou
subjetivas, que venham a reforçar ou modificar uma decisão, modificando assim
comportamentos internos ao sistema. Metodologias ágeis atuais não
contemplam o levantamento de requisito nem conduzem para uma análise de
como fatores externos podem influenciar nas decisões, para suprir esta lacuna
nossa metodologia dispõe de um fluxo iterativo e incremental onde cada fase é
composta por três reuniões de trabalho, de 15 minutos cada, que recebem
artefatos de entrada e geram artefatos de saída, resultado das análises realizadas.
Um ciclo da metodologia representa uma passagem por todas as fases, já a
execução de uma fase significa que todas as reuniões planejadas foram
realizadas. A condução das reuniões visa garantir maior eficiência, colaboração
e adaptação às mudanças, para análises mais profundas durante as reuniões, a
metodologia disponibiliza frameworks conceituais e artefatos específicos.
Podemos citar alguns como, o framework de negociação, artefatos no formato
de quadro e formulários e o gráfico 3D de complexidade que permite visualizar
tamanho e complexidade do software desejado. Estas ferramentas viabilizam
um ambiente de colaboração durante a reunião, e além disso, melhoram o
processo cognitivo da análise, trazendo um ciclo de feedback contínuo. Por isso,
entendemos que a metodologia MaSID pode melhorar a qualidade e a
objetividade das definições do critério de inteligência em um sistema de apoio à
decisão. Parte da metodologia foi validada em um projeto voltado para
contratos de importação de gasolina, exposto no primeiro estudo de caso. / [en] The proposed methodology, MaSID, brings an agile approach to the
development of intelligent decision support systems, in this sense the work aims
to provide a guide for planning and development in order to correlate external
information, objective or subjective, that comes to reinforce or modify a
decision, thus modifying behaviors internal to the system. Current agile
methodologies do not include requirements gathering nor do they lead to an
analysis of how external factors can influence decisions. To fill this gap, our
methodology has an iterative and incremental flow where each phase is made
up of three 15-minute work meetings each, which receive input artifacts and
generate output artifacts, the result of the analyzes performed. A cycle of the
methodology represents a passage through all phases, while the execution of a
phase means that all planned meetings have been carried out. The conduct of
meetings aims to ensure greater efficiency, collaboration and adaptation to
changes. For deeper analyzes during meetings, the methodology provides
conceptual frameworks and specific artifacts. We can mention some such as,
the negotiation framework, artifacts in the format of tables and forms and the
3D complexity graph that allows you to visualize the size and complexity of the
desired software. These tools enable a collaborative environment during the
meeting, and in addition, they improve the cognitive process of analysis,
bringing a continuous feedback cycle. Therefore, we understand that the MaSID
methodology can improve the quality and objectivity of intelligence criteria
definitions in a decision support system. Part of the methodology was validated
in a project focused on gasoline import contracts, exposed in the first case
study.
|
34 |
[en] INTRODUCING A VARIABILITY INTO DEVELOPMENT OF MULTI-AGENT SYSTEMS / [pt] INTRODUZINDO VARIABILIDADE NO DESENVOLVIMENTO DE SISTEMAS MULTI-AGENTESGUILHERME NASCIMENTO PATE SANTOS 22 August 2007 (has links)
[pt] As linguagens de modelagem de agentes visam representar o
sistema e
seus agentes através de diagramas, os quais permitem
explicitar seus objetivos,
planos e ações. Mesmo as linguagens fornecendo todos esses
mecanismos de
representação, alguns sistemas ainda não podem ser
expressos de maneira ideal,
pois tais linguagens visam representar sistemas inteiros e
não uma linha de
produção com várias instâncias. O método proposto visa num
primeiro
momento determinar o mapeamento dos pontos de
flexibilização em agentes de
software. Planos e ações podem ser flexibilizados por
apresentarem
características de variabilidade. A variabilidade pode ser
interpretada de duas
formas: a variabilidade de planos que possibilita que um
agente tenha vários
planos distintos, acarretando aplicações distintas em
função do seu plano; e a
variabilidade de ações que possibilita que ações sejam
executadas de maneiras
distintas o que também acarreta aplicações distintas. Com
isso podem ser
observadas ações e planos abstratos que serão herdados por
outras ações e
planos concretos e que definirão uma instância para novas
aplicações. Para isto
o método proposto utiliza diagramas, tags e documentação
para guiar a
instanciação dos planos e ações. Esses agentes gerarão
instâncias de aplicações
devido seus planos e ações os quais determinam uma linha
de produto de
software e conseqüentemente a idéia de framework. Esta
abordagem traz para o
mundo dos agentes as vantagens observadas com o uso destas
técnicas em
orientação a objeto. Além disso, as linguagens atuais
poderão utilizar
concomitantemente tal método. Os benefícios da solução
serão apresentados
através de estudos de caso. / [en] The current agents´ modeling languages aim at representing
the system
and theirs agents in a clear way by diagrams, which permit
shows theirs goals,
plans and actions. Even with all provided by the language,
some systems can´t
be represented a correct form yet, because the current
agents´ modeling
languages represent only a whole system and not a product
line. In this way the
method proposed tries to determine a mapping of the
flexibility points into
software agents. The flexibility points into agents are
defined to theirs plans and
actions. Such points can be flexible if show a variability
characteristic. The
variability is presented by two points of view: the
variability of plans and
variability of action, where the variability of plans can
enable many distinct
plan for an agent, in other words, accept distinct
applications for each one of
theirs plans; and the variability of actions that enable
the actions are executed in
distinct form that result in distinct applications. With
that, we can see an
abstract actions and abstract plans will be inherited by
the concrete actions and
concrete plans, and that in the future will define new
applications. For this the
method uses the diagrams, tags and documentation. The
documentation is used
like a guide in a plan instance and action instance.
After, these agents can
generate the instance of new applications by yours owner
plans and actions
that´s determine the software product line and
consequently it is possible to use
the framework idea. With this approach it is possible to
introduce into agent
world all the advantage of frameworks and product lines,
techniques that are
traditionally used in object orientation. Moreover, the
approach can be used
concomitantly with current agents´ modeling languages. The
benefits of the
approach will be shown in more details through a case
study.
|
35 |
[en] SHDM.NET: A FRAMEWORK AND DEVELOPMENT ENVIRONMENT DRIVEN BY ONTOLOGIES FOR HYPERMEDIA APPLICATIONS / [pt] SHDM.NET: UM FRAMEWORK E AMBIENTE DE DESENVOLVIMENTO DIRIGIDO POR ONTOLOGIAS PARA APLICAÇÕES HIPERMÍDIALUIZ ANTONIO RICCI 09 April 2007 (has links)
[pt] Esta dissertação apresenta a forma como foi desenvolvida
uma arquitetura
de desenvolvimento dirigida por modelos combinada com um
ambiente de
desenvolvimento para dar apoio ao desenvolvimento de
aplicações Web,
utilizando SHDM/OOHDM como métodos de desenvolvimento.
Os
modelos,
descritos através de uma interface gráfica, são
processados pela ferramenta. A
interface da aplicação também é descrita utilizando
modelos, e a interface
produzida é definida por uma ontologia de interface
concreta, especificada em
RDFS, que faz o mapeamento entre os elementos de
interface
concretos e alguma
tecnologia de destino como ASP.Net e XAML. O principal
objetivo é tornar mais
fácil o desenvolvimento de uma aplicação Web utilizando
Visual Studio 2005
como IDE e SHDM como método de desenvolvimento,
permitindo
que o
arquiteto de software concentre seus esforços na
modelagem
da aplicação. O
SHDM .Net produz uma aplicação completa, criando
linguagens específicas de
domínio para cada modelo desenvolvido. A principal
funcionalidade do SHDM
.Net é a integração entre as fases de análise e de
desenvolvimento de um projeto. / [en] This dissertation presents how a model driven development
architecture and
environment framework to support Web application
development are being
developed using SHDM/OOHDM as development methods. The
models are
described through graphical diagrams that are processed by
the environment. The
application interface is also produced using models, and
the interface produced is
defined by concrete interface ontologies, specified in
RDFS, that maps the
concrete widgets to some target technology such as ASP.Net
and XAML. The
main purpose is to ease the development of a web
application using Visual Studio
.Net 2005 as an IDE and SHDM as the development method,
allowing the
application architect to focus on the application
modeling. SHDM .Net generates
a complete runnable application; also producing domain-
specific languages for
each application modeled, resulting in a programming model
much more concise
and natural. The main feature of SHDM .Net is the
integration between the
analysis and development phases of a project.
|
36 |
[en] A FRAMEWORK FOR QOS PROVISIONING IN OPERATING SYSTEMS / [pt] UM FRAMEWORK PARA PROVISÃO DE QOS EM SISTEMAS OPERACIONAISMARCELO FERREIRA MORENO 13 March 2003 (has links)
[pt] A demanda progressiva por aplicações multimídia
distribuídas, caracterizadas por fortes exigências sobre os
recursos computacionais, torna evidente a necessidade de
provisão de qualidade de serviço (QoS) em cada um dos
subsistemas envolvidos, como redes de comunicação e
sistemas operacionais. Ao mesmo tempo, tais subsistemas
devem ser flexíveis para que possam oferecer novos serviços
a aplicações futuras, ou seja, devem ser adaptáveis em
tempo de execução. Especificamente, sistemas operacionais
de uso geral provêm pouco ou nenhum suporte a QoS e à
adaptabilidade dos serviços, impulsionando vários
estudos isolados nessas áreas. Observando-se algumas
tecnologias implementadas em sistemas operacionais
específicos, nota-se que os mecanismos de provisão
possuem certas semelhanças funcionais. Assim, este trabalho
propõe uma arquitetura adaptável para a provisão de QoS
nos subsistemas de rede e de escalonamento de processos de
sistemas operacionais, independente de implementação,
através da descrição de frameworks genéricos. É demonstrado,
também, como os pontos de flexibilização desses frameworks
podem ser especializados para a implementação de alguns
modelos de QoS. Por último, é proposto um cenário de uso da
arquitetura, no qual um sistema operacional de uso
geral ligeiramente modificado é utilizado como infra-
estrutura para a instanciação dos frameworks de QoS. / [en] The progressive demand for distributed multimedia
applications, which are characterized by strong
requirements over computational resources, makes evident
the need for quality of service (QoS) provisioning in each
one of the involved subsystems (e.g. communication networks
and operating systems). At the same time, these subsystems
must be flexible enough that they can offer new services to
future applications, or in other words, they must be
adaptable at runtime. Specifically, general-purpose
operating systems provide few or no QoS/service
adaptability support, what have motivated many isolated
studies about these topics. Observing some implemented
technologies on specific operating systems,it is noted that
the provisioning mechanisms have certain functional
similarities.In this way, this work proposes an adaptable
architecture for QoS provisioning on networking and process
scheduling subsystems of operating systems, through the
description of generic frameworks. It is demonstrated how
the framework hot-spots can be specialized in order to
implement some QoS models. Finally, it is proposed a
scenario of use of the architecture, where a bit modified
generalpurpose operating system is used as infrastructure
for an instantiation of the QoS frameworks.
|
37 |
[en] A MULTI-AGENT FRAMEWORK FOR SEARCH AND FLEXIBILIZATION OF DOCUMENT CLASSIFICATION ALGORITHMS / [pt] UM FRAMEWORK MULTI-AGENTES PARA BUSCA E FLEXIBILIZAÇÃO DE ALGORITMOS DE CLASSIFICAÇÃO DE DOCUMENTOSJOAO ALFREDO PINTO DE MAGALHAES 18 June 2003 (has links)
[pt] Vivemos na era da informação, onde o conhecimento é criado
numa velocidade nunca antes vista. Esse aumento de
velocidade teve como principalrazão a Internet, que alterou
os paradigmas até então existentes de troca de informações
entre as pessoas. Através da rede, trabalhos inteiros podem
ser publicados, atingindo um público alvo impossível de ser
alcançado através dos meios existentes anteriormente.
Porém, o excesso de informação também pode agir no sentido
contrário: muita informação pode ser igual a nenhuma
informação. Nosso trabalho foi o de produzir um sistema
multi-agentes para busca e classificação de documentos
textuais de um domínio específico. Foi construída
uma infra-estrutura que separa as questões referentes à
busca e seleção dos documentos (plataforma) das referentes
ao algoritmo de classificação utilizado (uma aplicação do
conceito de separation of concerns). Dessa forma, é possível
não só acoplar algoritmos já existentes, mas também gerar
novos algoritmos levando em consideração características
específicas do domínio de documentos abordado. Foram
geradas quatro instâncias a partir do framework, uma
aplicação de webclipping, um componente para auxílio a
knowledge management, um motor de busca para websites e uma
aplicação para a web semântica. / [en] We are living in the information age, where knowledge is
constantly being created in a rate that was never seen
before. This is mainly due to Internet, that changed all
the information exchange paradigms between people. Through
the net, it is possible to publish or exchange whole works,
reaching an audience impossible to be reached through other
means. However, excess of information can be harmful:
having too much information can be equal to having no
information at all. Our work was to build a multi-agent
framework for search and flexibilization of textual
document classification algorithms of a specific domain.
We have built an infra-structure that separates the
concerns of document search and selection (platform) from
the concerns of document classification (an application of
the separation of concerns concept). It is possible not
only to use existing algorithms, but also to generate new
ones that consider domain-specific characteristics of
documents. We generated four instances of the framework, a
webclipping application, a knowledge management component,
a search engine for websites and an application for the
semantic web.
|
38 |
[en] FROM A CONCEPTUAL FRAMEWORK FOR AGENTS AND OBJECTS TO A MULTI-AGENT SYSTEM MODELING LANGUAGE / [pt] UMA LINGUAGEM DE MODELAGEM PARA SISTEMAS MULTI-AGENTES BASEADA EM UM FRAMEWORK CONCEITUAL PARA AGENTES E OBJETOSVIVIANE TORRES DA SILVA 15 July 2004 (has links)
[pt] Como um novo e poderoso paradigma para modelagem e
implementação de
sistemas de software, os sistemas multiagentes necessitam
de metodologias,
linguagens de modelagem, plataformas de desenvolvimento e
linguagens de
programação que explorem seus benefícios e características
particulares. Contudo,
diferentes metodologias, linguagens e plataformas para
sistemas multiagentes
propõem abstrações variadas e com definições muito
diferentes. Nesse contexto, é
necessário criar frameworks conceituais que definam as
abstrações, seus
relacionamentos e seus comportamentos.
Como em qualquer novo paradigma para engenharia de
software, o sucesso
e a difusão de sistemas multiagentes requerem, entre outras
tecnologias de
software baseadas em agentes, linguagens de modelagem que
explorem o uso de
abstrações relacionadas a agentes e promovam o refinamento
dos modelos de
design para código.
Esta tese contempla a definição de um framework conceitual
para sistemas
multiagentes chamado TAO e uma linguagem de modelagem para
sistemas
multiagentes chamada MAS-ML. Os objetivos desta tese são
descrever os
aspectos estáticos e dinâmicos das abstrações
freqüentemente utilizadas em
sistemas multiagentes definindo um framework conceitual,
propor uma linguagem
de modelagem que descreva diagramas estáticos e dinâmicos
para modelar esses
aspectos e descrever o refinamento dos modelos estáticos
para código. / [en] As a powerful and new paradigm for designing and
implementing software
systems, multi-agent systems require methodologies,
modeling languages,
development platforms and programming languages that
explore their benefits and
their peculiar characteristics. However, different
methodologies, languages and
platforms for multi-agent systems propose very distinct and
varied sets of
abstraction. In this context, there is a need for creating
a conceptual framework
that defines the frequently used multi-agent system
abstractions, their
relationships and their behavior.
As it is the case with any new software engineering
paradigm, the successful
and widespread deployment of multi-agent systems require
modeling languages,
among other agent-based software technologies, that explore
the use of agentrelated
abstractions and promote the traceability from the design
models to code.
This thesis contemplates the definition of a multi-agent
system conceptual
framework called TAO and of a multi-agent system modeling
language called
MAS-ML. Our goals are to describe the structural and
dynamic aspects of the
abstractions commonly used in multi-agent systems by
defining a conceptual
framework, to propose a modeling language that describes
structural and dynamic
diagrams to model such aspects and to present the
traceability from the structural
models into code.
|
39 |
[en] A FRAMEWORK FOR SIMULATION OF MOBILE AD HOC NETWORKS / [pt] UM FRAMEWORK PARA SIMULAÇÃO DE REDES MÓVEIS AD HOCALEXANDRE MELE 28 August 2003 (has links)
[pt] Uma rede móvel ad hoc consiste de uma coleção de
dispositivos computacionais portáteis, equipados com uma
interface de comunicação sem fio, com uma distribuição
arbitrária e dinâmica no espaço, e onde cada host também
serve de roteador para os demais hosts, descobrindo e
mantendo rotas multi-hop entre os hosts. De uma forma
geral, os protocolos para redes móveis ad hoc são mais
complexos do que os protocolos para as redes fixas, devido
à várias características destas redes, como por exemplo, a
topologia dinâmica, a interferência mútua, o acesso
compartilhado e a largura de banda restrita dos enlaces sem
fio, bem como a operação com energia restrita e menor
quantidade de recursos disponíveis nos hosts móveis.
Um grande foco da pesquisa em redes móveis ad hoc tem sido o
desenvolvimento, a análise e a comparação de protocolos de
roteamento. Por isto, existe a demanda por ambientes para a
prototipação rápida, a simulação e a depuração de
protocolos de roteamento (e de outras camadas) para este
tipo de redes. Preferencialmente estes ambientes devem ser
flexíveis, ser simples de usar, e permitir definir vários
níveis de abstrações para descrever as características
físicas da rede móvel, tais como o padrão de mobilidade, os
enlaces sem fio, consumo de energia, etc. Esta dissertação
trata do projeto e implementação de um framework para a
simulação de redes móveis ad hoc que visa facilitar a
criação de ambientes para prototipação, teste, análise de
desempenho e complexidade de protocolos para este tipo de
redes. / [en] A mobile ad hoc network consists of a set of portable
computational devices, equipped with a wireless
communication interface, that are randomly and
dynamically distributed in space, and where each host
serves as a router for the other hosts by discovering and
maintaining multi-hop routes among the hosts. In general,
protocols for mobile ad hoc networks are more complex than
equivalent protocols for static networks, due to several
properties of such networks, such as its dynamic topology,
the mutual interference, concurrent access and smaller
communication bandwidth of the wireless links, as well as,
operation with restricted amount of energy, and scarce
resources of the mobile devices. A main focus of research
in mobile ad hoc networks has been the development,
analysis and comparison of routing protocols for such
networks. Therefore, there is some demand for environments
that facilitate the rapid prototyping, the simulation and
the debugging of protocols at the network and other layers
for such networks. These environments should preferably be
flexible, easy to use, and allow for the definition of
different levels of abstractions for modeling the main
characteristics of the mobile network, such as the pattern
of mobility, the wireless links, the energy consumption,
etc. This thesis describes the design and implementation of
a framework for the simulation of mobile ad hoc networks,
which aims at supporting the development of concrete
simulation environments for prototyping, testing and doing
the complexity and performance analysis of protocols for
such networks.
|
40 |
[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.2126 seconds