1 |
[en] A META-TOOL FOR GENERATING DIAGRAMS USED IN THE REVERSE ENGINEERING OF LEGACY SYSTEMS / [pt] UMA META-FERRAMENTA DE GERAÇÃO DE DIAGRAMAS UTILIZADA NA ENGENHARIA REVERSA DE SISTEMAS LEGADOSRODNEI SILVA COUTO 13 January 2010 (has links)
[pt] A recuperação da documentação relativa à estrutura de um sistema legado
visa apoiar o seu entendimento e sua manutenção. Com base em diagramas que
descrevem a estrutura do sistema tal como implementado, facilita-se entender o
sistema e analisar o impacto de pedidos de mudança. Este trabalho apresenta
uma metaferramenta que utiliza metadados para a sua instanciação visando
representações específicas. Para avaliar a metaferramenta e o processo de
engenharia reversa por ela apoiado foi conduzido um estudo experimental
visando a recuperação dos modelos de um sistema legado implementado em
PL/SQL. / [en] The recovery of the documentation of the structure of a legacy system
aims at supporting its understanding and maintenance. Based on diagrams that
describe the structure of the system as it was implemented, it is easier to
understand the system and analyze the impact changes may have. This
dissertation introduces a meta-tool that uses metadata for its instantiation aiming
at specific representations. An experimental study on the recovery of models of a
legacy system implemented in PL/SQL was conducted to enable the evaluation of
the meta-tool and the reverse engineering process that it supports.
|
2 |
[en] ADAPTIVE ELECTRONIC GUIDE APPLICATION BASED ON GINGA-NCL / [pt] APLICAÇÃO ADAPTATIVA DE GUIA ELETRÔNICO UTILIZANDO O GINGA-NCLFELIPE NOGUEIRA BARBARA DE OLIVEIRA 14 February 2011 (has links)
[pt] Uma das consequências da digitalização da TV é o aumento na quantidade
de canais disponíveis e, com isso, mais serviços podem ser oferecidos aos
telespectadores. Com essa grande quantidade de conteúdos, torna-se necessária a
existência de aplicações que apresentem informações sobre eles, com o objetivo
de ajudar os telespectadores a escolherem o que desejam assistir. Tais aplicações
são os Guias Eletrônicos, conhecidos como EPGs (Electronic Program Guides).
A maioria das pesquisas e trabalhos relacionados a Guias Eletrônicos concentra-se
no desenvolvimento de sistemas de recomendação ou de interfaces com o usuário.
Os sistemas de recomendação integrados ao Guia Eletrônico adaptam as
informações a serem apresentadas de acordo com as preferências do telespectador.
A aplicação do Guia Eletrônico é responsável por adquirir as informações e gerar
o Guia. Em geral, aplicação geradora do Guia Eletrônico pode ser substituída
apenas por atualizações esporádicas. Nenhum dos trabalhos encontrados oferece
suporte a adaptações da aplicação em tempo de exibição, ou seja, a modificação
dos algoritmos utilizados sem interromper a exibição do Guia. Esta dissertação
discute a importância de adaptações em tempo real na geração do Guia Eletrônico
e apresenta uma implementação baseada no suporte oferecido pelo Ginga-NCL. A
aplicação desenvolvida possui uma arquitetura modular que prevê adaptações
dinâmicas através de um meta-serviço responsável pela tarefa. / [en] One of the consequences of the digitalization of TV systems is the increased
amount of available channels and, as a consequence, the great number of services
that can be offered to viewers. Due to the great number of content available, there
has been a need for applications responsible for helping viewers to find what they
want to watch. These applications are called EPGs (Electronic Program Guides).
Most work related with EPG focuses either on the development of
recommendation systems or on the design of EPG user interfaces. A
recommendation system integrated with an EPG adapts the information to be
presented based on the viewer’s preferences. On the other hand, the EPG
application is responsible for gathering information and generating the EPG.
Usually this EPG application can only be replaced by sporadic updates.
Unfortunately, as far as the author knows, there is no work that offers support for
application adaptations in real-time, which would make it possible to change
algorithms without stopping the EPG presentation. This dissertation discusses the
importance of providing real time adaptations and presents an EPG
implementation based on the support offered by Ginga-NCL. The application
modular architecture provides support to dynamic adaptations through a metaservice
responsible for these tasks.
|
3 |
[en] A SOFTWARE ARCHITECTURE FOR AUTOMATED CATALOGUING OF GEOGRAPHIC DATA / [pt] UMA ARQUITETURA DE SOFTWARE PARA CATALOGAÇÃO AUTOMÁTICA DE DADOS GEOGRÁFICOSLUIZ ANDRE PORTES PAES LEME 12 September 2006 (has links)
[pt] Dados geográficos estão disponíveis em quantidade e
variedade
crescentes à medida que evoluem as tecnologias de
informática. Para torná-los
úteis, é necessário que mecanismos de busca de dados
possam identificar
dados apropriados a determinado propósito. Tais
mecanismos, comumente,
utilizam catálogos de metadados que descrevem cada dado
geográfico.
Entretanto, a geração de metadados é um processo que pode
consumir muito
tempo e estar sujeito a muitos erros, caso seja feito
manualmente. Essa
dissertação apresenta uma arquitetura de software e
tecnologias correlatas
para aplicações de catalogação automática de dados
geográficos. / [en] The amount and variety of geographic data increase as
technology
evolves. To make them useful it is necessary to implement
search engines
capable of identifying appropriate data. Such engines are
usually based on
metadata catalogs which describe the geographic data.
However, the metadata
generation process is time consuming and is not fail safe
if it is carried out
manually. This dissertation presents a software
architecture, and related
technologies, for the construction of automated
cataloguing applications of
geographic data.
|
4 |
[en] AN ARCHITECTURE BASED ON MEDIATORS AND WEB SERVICES FOR INTEGRATING LEARNING OBJECTS REPOSITORIES / [pt] UMA ARQUITETURA PARA INTEGRAÇÃO DE REPOSITÓRIOS DE OBJETOS DE APRENDIZAGEM BASEADA EM MEDIADORES E SERVIÇOS WEBSIMONE LEAL DE MOURA 10 March 2006 (has links)
[pt] Na educação baseada na Web há uma grande preocupação em
relação ao
compartilhamento de materiais instrucionais devido à
complexidade do processo
de desenvolvimento de materiais com boa qualidade. Isto
leva a uma tendência
em adotar a abordagem de orientação a objetos no
desenvolvimento destes
materiais, originando os chamados Objetos de
Aprendizagem.
Além disto,
instituições e empresas interessadas na educação baseada
na Web vêm formando
parcerias no sentido de promover o compartilhamento de
tais objetos. De modo a
contribuir para estes esforços desenvolvemos uma
arquitetura de mediadores e
tradutores enriquecidos pelo uso de ontologias, que é
implementada como
serviços Web de modo a permitir a autonomia local com
uma
visão integrada. O
uso de mediadores possibilita que uma consulta seja
redefinida em sub-consultas
que são distribuídas às fontes de dados e o resultado
integrado. Os tradutores
permitem que as sub-consultas sejam entendidas pelas
fontes de dados e as
respectivas respostas sejam entendidas pelo mediador. A
implementação dos
componentes da arquitetura como serviços Web possibilita
uma maior
flexibilidade e interoperabilidade entre os
participantes
da rede. O tratamento da
heterogeneidade semântica faz uso do formalismo de
ontologias para descrever
os conceitos existentes nos metadados de cada
repositório
participante na rede e
encontrar as possíveis equivalências entre eles. Desta
forma, o desenvolvimento
desta arquitetura resultou em LORIS, um sistema de
integração de repositórios
de objetos de aprendizagem. O LORIS está sendo aplicado
no
PGL, um projeto
de cooperação internacional entre instituições de ensino
e
pesquisa para
promover a educação baseada na Web. / [en] In web-based education there is an emphasis on reusing and
sharing
instructional content due to the complexity of the
development process of highquality
learning materials. It leads to the learning objects
orientation as well as to
partnerships among institutions to promote sharing of
these objects. In order to
contribute to these efforts, we proposed an architecture
based on the mediators
and wrappers for integrating learning objects
repositories. The components of
this architecture were implemented by the use of web-
services and the
integration processes were enriched by ontologies. The use
of mediators allows a
query to be redefined as sub-queries that are distributed
to the data sources and
the results to be integrated. The wrappers allow the data
sources to understand
the sub-queries and the mediator to understand the
respective answers. The
implementation of the architecture components as web
services allows more
flexibility and interoperability among the participants of
the community. The
formalism of ontologies is used to deal with the semantic
heterogeneity as the
metadata concepts of each repository are described and the
equivalences are
established. The development of this architecture is
called LORIS, an integration
system of learning objects` repositories. LORIS is being
adopted by PGL, an
international partnership project for promoting web-based
education.
|
Page generated in 0.0455 seconds