1 |
[en] SUPPORT FOR RECORDING AND USING DESIGN RATIONALE FOR WEB APPLICATION DESIGN / [pt] SUPORTE AO REGISTRO E USO DE DECISÕES DE PROJETOS DE APLICAÇÕES PARA A WEBDANIELE REIS GONZAGA SANTOS 11 October 2007 (has links)
[pt] Todo projetista realiza, ao projetar algum artefato, uma seqüência de raciocínio e de tomadas de decisão de projeto que resultam neste artefato. A captura do raciocínio utilizado pelo projetista durante a modelagem de uma aplicação raramente é realizada. Tal raciocínio é denominado na literatura como
Design Rationale, e a dificuldade de sua captura e uso é atribuída em grande parte à falta de ferramentas adequadas a este fim. Tais ferramentas devem ser integradas ao processo de design, interrompendo
minimamente o raciocínio do projetista/desenvolvedor que está construindo a aplicação. Estas ferramentas devem também permitir o reuso de soluções, auxiliando o projetista/desenvolvedor a melhorar a qualidade de design de seus artefatos. O objetivo do trabalho realizado é integrar a captura e uso de design rationale a um ambiente de prototipação de aplicações hipermídia, além de permitir o reuso de designs registrados. Como resultado, é apresentado o ambiente integrado HyperDE+DR, baseado no ambiente HyperDE para prototipação de aplicações hipermídia e na abordagem Kuaba para representação e uso de design rationale. O ambiente integrado HyperDE+DR desenvolvido e implementado gera e registra automaticamente decisões de design tomadas durante a construção dos artefatos pelo projetista/desenvolvedor. Questões e idéias são geradas e respondidas também automaticamente pelo ambiente, de acordo com os métodos de design usados pelo ambiente - OOHDM e SHDM -, o que facilita o processo de captura do design rationale. Adicionalmente, o ambiente possibilita o reuso de design rationales, permitindo a integração ou reutilização de designs para a construção de novas aplicações, podendo torná-las mais completas, consistentes e reduzir o esforço de desenvolvimento. / [en] Every designer follows some line of reasoning, and makes
several
decisions when designing an artifact, which is the final
result of this decision
process. This design reasoning and decision structure,
commonly called Design
Rationale, is rarely captured and recorded. The reasons
for this seem to be due
to the lack of appropriate tools, which should capture the
Design Rationale in an
unobtrusive way, allowing the designer to focus on the
design itself. Such tools
should also allow reusing previous design solutions,
helping the
designer/developer to improve the quality of the solution.
The goal of this
dissertation is to provide means to capture, record and
use Design rationale
within a prototyping environment for hypermedia
applications. As result, we
present the HyperDE+DR environment, which combines the
HyperDE
environment with the Kuaba approach for recording Design
Rationale. The
HyperDE+DR environment automatically generates and records
design decisions
made by the designer during the development process.
Questions and ideas are
automatically generated and tentatively answered, to be
reviewed later by the
designer by following the OOHDM and SHDM design methods
that underlie the
original HyperDE environment. In addition, HyperDE+DR
supports Design
Rationale use, by allowing integration of previous design
rationales into a design
being developed. This allows improving the completeness
and consistency of the
resulting design, also lowering development costs.
|
2 |
[en] ONTOLOGIES USE IN B2C DOMAIN / [pt] UTILIZAÇÃO DE ONTOLOGIAS NO DOMÍNIO B2CFRANCISCO JOSE ZAMITH GUIMARAES 12 September 2003 (has links)
[pt] A principal dificuldade dentro do domínio B2C está em
aumentar a utilidade da WWW para o comércio eletrônico
através da melhoria das possibilidades oferecidas ao
consumidor. Apesar de a WWW permitir ao comprador ter
acesso a uma grande quantidade de informação, obter a
informação do fornecedor certo que venda o produto desejado
a um preço razoável, pode ser uma tarefa muito custosa. Uma
das formas de melhorar essa situação é através do uso de
agentes inteligentes de busca de informação, isto é,
agentes de compra, que auxiliam os compradores a encontrar
produtos de seu interesse. Para que isso ocorra esbarra-se
em uma dificuldade inerente à própria WWW: a mistura da
linguagem natural, imagens e informação de layout de HTML
são uma das maiores barreiras para a automatização do
comércio eletrônico, pois a semântica da informação é
somente compreensível por seres humanos. Desta forma espera-
se conseguir agentes de compra mais eficientes quando
associados ao uso de ontologias, e lojas virtuais
que tenham anotações especiais que sigam uma ontologia.
Nessa dissertação fazemos um estudo sobre as principais
tecnologias envolvidas no desenvolvimento de ontologias em
Ciência da Computação. Fazemos também um estudo de caso
sobre a aplicação de ontologias dentro do domínio de B2C,
visando assim avaliar o potencial e as dificuldades
existentes para o desenvolvimento desse tipo de aplicação. / [en] The main difficulty associated with the B2C domain is
increasing the usefulness of WWW for the electronic trade
through the improvement of the services provided to the
consumer. Even though the WWW allows the buyer to have
access to a great amount of information, to obtain the
information from the right supplier that sells the desired
product by a reasonable price can be a very expensive task.
One of the ways of improving the web functionality is
through the use of intelligent agents for search of
information, that is, the introduction of
purchase agents that aid the buyers to find products of
their interest. For that to happen we need to overcome an
inherent difficulty of the WWW: the mixture of natural
language, images and layout information in HTML is one of
the greatest barriers for the automation of the electronic
trade, because the semantics of the information is only
comprehensible for human beings. To solve this problem we
hope to produce more efficient purchase agents by
associating them to the use of ontologies, and virtual
stores that have special annotations that follow ontologies.
In the present dissertation we make a study of the main
technologies related to ontologies development in computer
science. We also develop a case study about the ontologies
application to the B2C domain, seeking in this way to
evaluate potential and existing difficulties for the
development of this type of application.
|
3 |
[en] AN ACCESS CONTROL MODEL FOR THE DESIGN OF SEMANTIC WEB APPLICATIONS / [pt] MODELO DE CONTROLE DE ACESSO NO PROJETO DE APLICAÇÕES NA WEB SEMÂNTICAMAIRON DE ARAUJO BELCHIOR 27 April 2012 (has links)
[pt] O modelo Role-based Access Control (RBAC) fornece uma
maneira para gerenciar o acesso às informações de uma organização,
reduzindo-se a complexidade e os custos administrativos e minimizandose
os erros. Atualmente existem diversos métodos de desenvolvimento
de aplicações na Web Semântica e na Web em geral, porém nenhum
dos modelos produzidos por estes métodos abrange a descrição de
diretivas relacionadas ao controle de acesso de forma integrada com os
outros modelos produzidos por estes métodos. O objetivo desta
dissertação é integrar o controle de acesso no projeto de aplicações na
Web Semântica (e na Web em geral). Mais especificamente, este
trabalho apresenta uma extensão do método SHDM (Semantic
Hypermedia Design Method) para a inclusão do modelo RBAC e de um
modelo de políticas baseada em regras de forma integrada com os
outros modelos deste método. O método SHDM é um método para o
projeto de aplicações hipermídia para a web semântica. Uma arquitetura
de software modular foi proposta e implementada no Synth, que é um
ambiente de desenvolvimento de aplicações projetadas segundo o
método SHDM. / [en] The Role-based Access Control (RBAC) model provides a way to
manage access to information of an organization, while reducing the
complexity and cost of security administration in large networked
applications. Currently, several design method of Semantic Web (and
Web in general) applications was proposed, but none of these methods
produces an specialize and integrated model for describing access
control policies. The goal of this dissertation is to integrate the access
control in design method of Semantic Web applications. More
specifically, this work presents an extension of SHDM method (Semantic
Hypermedia Design Method) in order to include RBAC model and an rule
based policy Model integrated with the other models of this method.
SHDM is a model-driven approach to design web applications for the
semantic web. A modular software architecture was proposed and
implemented in Synth, which is an application development environment
according to SHDM method.
|
4 |
[en] AN APPLICATION BUILDER FOR QUERING RDF/RDFS DATASETS / [pt] GERADOR DE APLICAÇÕES PARA CONSULTAS A BASES RDF/RDFSMARCELO COHEN DE AZEVEDO 27 July 2010 (has links)
[pt] Com o crescimento da web semântica, cada vez mais bases de dados em
RDF contendo todo tipo de informações, nos mais variados domínios, estão
disponíveis para acesso na Internet. Para auxiliar o acesso e a integração dessas
informações, esse trabalho apresenta uma ferramenta que permite a geração de
aplicações para consultas a bases em RDF e RDFS através da programação por
exemplo. Usuários podem criar casos de uso através de operações simples em
cima do modelo RFDS da própria base. Esses casos de uso podem ser
generalizados e compartilhados com outros usuários, que podem reutilizá-los.
Com esse compartilhamento, cria-se a possibilidade desses casos de uso serem
customizados e evoluídos colaborativamente no próprio ambiente em que foram
desenvolvidos. Novas operações também podem ser criadas e compartilhadas, o
que contribui para o aumento gradativo do poder da ferramenta. Finalmente,
utilizando um conjunto desses casos de uso, é possível gerar uma aplicação web
que abstraia o modelo RDF em que os dados estão representados, tornando
possível o acesso a essas informações por usuários que não conheçam o modelo
RDF. / [en] Due to increasing popularity of the semantic web, more data sets, containing
information about varied domains, have become available for access in the
Internet. This thesis proposes a tool to assist accessing and exploring this
information. This tool allows the generation of applications for querying databases
in RDF and RDFS through programming by example. Users are able to create use
cases through simple operations using the RDFS model. These use cases can be
generalized and shared with other users, who can reuse them. The shared use
cases can be customized and extended collaboratively in the environment which
they were developed. New operations can also be created and shared, making the
tool increasingly more powerful. Finally, using a set of use cases, it’s possible to
generate a web application that abstracts the RDF model where the data is
represented, making it possible for lay users to access this information without
any knowledge of the RDF model.
|
5 |
[en] A SERVICE FOR MATCHMAKING OF LOCATION-DEPENDENT INTERESTS / [pt] UM SERVIÇO DE MATCHMAKING DE INTERESSES DEPENDENTES DE LOCALIZAÇÃORODRIGO PRESTES MACHADO 03 January 2006 (has links)
[pt] Este trabalho apresenta um serviço de matchmaking (MMS)
cujo objetivo é
facilitar encontros entre pessoas que estejam
geograficamente próximas e que
tenham interesses similares. Para que pessoas se encontrem
e eventualmente
colaborem, o MMS analisa perfis de usuários portadores de
dispositivos móveis,
que estejam co-localizados e indica quais usuários possuem
um maior grau de
similaridade entre os seus perfis.
Os perfis são descritos como ontologias no formato OWL
(Web Ontology
Language), onde assuntos de interesse podem ser
relacionados a regiões
simbólicas. As informações sobre localizações são obtidas
por meio da interação
do MMS com o serviço de inferência de localização
(Location Inference Service -
LIS), que faz parte da arquitetura MoCA (Mobile
Collaboration Architecture).
O serviço MMS tem uma arquitetura cliente/ Servidor. O
servidor MMS
provê o serviço de matchmaking em dois modos: o síncrono e
o assíncrono. O
primeiro modo permite que usuários façam consultas para
encontrar pessoas
com interesses similares na localização em que se
encontram. O segundo modo
permite que usuários sejam notificados sempre que apareça
algum outro usuário
na sua vizinhança que tenha interesses similares aos dele.
O cliente MMS provê
acesso ao serviço e permite a edição dos perfis de
interesse específicos para
cada localização. / [en] This work presents a matchmaking service (MMS) to enable
meetings
among co-localized people sharing similar interests. To
make possible meetings
and collaborations, the MMS analyses profiles of co-
localized users using mobile
devices, and indicates which users have a high degree of
similarity among their
profiles.
The profiles are described using ontologies in OWL format
(web ontology
language), where the subjects of interest may be related
with symbolic regions.
The information about localization is obtained through
interactions of MMS with a
location service (Location Inference Service - LIS)
present in MoCA architecture
(Mobile Collaboration Architecture).
The MMS service is built in a client/ Server architecture.
The MMS provides
the matchmaking service in two modes: synchronous and
asynchronous. The
synchronous mode allows users to request MMS to find
people with similar
interest in the same location. The asynchronous mode
allows users to subscribe
to the MMS service to receive automatic notifications when
the MMS finds people
in the neighborhood with similar interests. The MMS client
provides access to the
service and allows edition of users` profiles of interest
for each localization.
|
6 |
[en] A UNIFIED PROCESS FRAMEWORK OF ONTOLOGY ENGINEERING / [pt] UM PROCESSO UNIFICADO PARA ENGENHARIA DE ONTOLOGIASDANIEL ABADI ORLEAN 12 March 2004 (has links)
[pt] A Web Semântica já está deixando de ser uma visão de Tim
Berners-Lee para virar uma realidade. Diversos projetos
em todo mundo já exploram as potencialidades dessa
segunda geração da Web para tornar seu conteúdo
processável por máquinas. Infelizmente (ou felizmente!),
os computadores não são capazes de desenvolver por livre
e espontânea vontade uma linguagem consensual de
comunicação. É nesta etapa que entram em cena as
ontologias. Conhecida no ramo da filosofia como teorias
sobre a natureza da existência, as ontologias têm sido
encaradas de maneira consideravelmente diferente no
universo computacional. Representam um entendimento comum
e compartilhado sobre um domínio específico e têm como o
objetivo principal permitir a comunicação entre
organizações, pessoas e o uso de metodologias, processos
e/ ou métodos bem definidos. Com o aumento de sua
importância, o projeto e desenvolvimento de ontologias
vêm deixando de ser uma arte para se transformar em um
processo de engenharia. Diversas propostas já foram
apresentadas para o problema de engenharia de ontologias,
muitas delas apoiadas por estudos acadêmicos e
industriais. No entanto, é importante notar que nenhuma
dessas metodologias - que em muitos casos resumem-se
apenas a heurísticas extraídas da experiência de seus
autores ou a orientações sobre como alcançar bons
resultados - atende por completo aos requisitos
potenciais do projeto de uma ontologia. O que se propõe
neste trabalho é a unificação de disciplinas e atividades
oriundas de metodologias distintas em um framework de
processos abrangente, entitulado KUP - Knowldge Unified
Process, que permite um adequado projeto e
desenvolvimento de ontologias e bases de conhecimento.
Entende-se como um processo um conjunto de atividades e
resultados associados a essas atividades com o objetivo
de garantir a geração de um produto final, seja este
produto um software, uma ontologia ou uma ontologia
associada a sua base de conhecimento. A unificação deste
processo segue as melhores práticas em engenharia de
software existentes na indústria e é apoiada por um
framework de avaliação de metodologias consolidado na
academia. Foram realizados dois estudos de caso para este
framework de processos, um envolvendo o desenvolvimento
de uma solução de gestão de conhecimento em segurança da
informação e outro envolvendo a integração de uma
ferramenta de gestão de competências para ambientes de
educação a distância. / [en] The Semantic Web is now a reality. Several projects all
around the world are already using tools technologies
developed to support the second generation of the Web to
provide machine-processable content for software agents,
web services and applications. However, computers can not
agree on a consesual language by themselves. Ontologies can
be used as a way to provide this shared conceptualization,
making posssible the desired communication among
organizations, people and apllications. Several proposals
have been already presented regarding ontology engineering -
many supported by academic and industrial case studies.
However, none of them encompasses all the requirements
identified for an ontology construction project. This work
describes the unification of different features extracted
from those methodologies to build a process framework
named KUP - the Knowledge Unified Process. This unified
process is based on several industry best practices and on
a well accepted ontology methodology evaluation framework.
Two case studies were developed so as to support and
validate this process framework. The first was the
development of a semantic web solution for security
information knowledge management and the second
one was the integration of a skill management tool to a
learning management system, through ontologies.
|
7 |
[en] OPERATIONS OVER LIGHTWEIGHT ONTOLOGIES / [pt] OPERAÇÕES SOBRE ONTOLOGIAS LEVESROMULO DE CARVALHO MAGALHAES 25 February 2016 (has links)
[pt] Este trabalho aborda problemas de projeto de ontologias tratando-as como teorias e definindo um conjunto de operações que mapeiam ontologias em ontologias, incluindo suas restrições. Inicialmente, o trabalho resume o conhecimento básico necessário para definir a classe de ontologias utilizada e propõe quatro operações para manipular ontologias. Em seguida, mostra o funcionamento destas operações e como elas podem ajudar na criação de novas ontologias. O cerne do trabalho mostra a implementação destas operações em um plug-in do Protégé, detalhando sua arquitetura e incluindo casos de uso. / [en] This work addresses ontology design problems by treating ontologies as theories and by defining a set of operations that map ontologies into ontologies, including their constraints. The work first summarizes the base knowledge needed to define the class of ontologies used and proposes four operations to manipulate them. It then shows how the operations work and how they may help design new ontologies. The core of this work is describing the implementation of the operations over a Protégé plug-in, detailing the architecture and including case-use examples.
|
8 |
[en] A METHOD AND AN ENVIRONMENT FOR THE SEMANTIC WEB APPLICATIONS DEVELOPMENT / [pt] UM MÉTODO E UM AMBIENTE PARA O DESENVOLVIMENTO DE APLICAÇÕES NA WEB SEMÂNTICAMAURICIO HENRIQUE DE SOUZA BOMFIM 29 July 2011 (has links)
[pt] A crescente disponibilização de dados e ontologias segundo os padrões da
Web Semântica tem levado à necessidade de criação de métodos e ferramentas
de desenvolvimento de aplicações que considerem a utilização e
disponibilização dos dados distribuídos na rede segundo estes padrões. O
objetivo desta dissertação é apresentar um método, incluindo processos e
modelos, e um ambiente para o desenvolvimento de aplicações na Web
Semântica. Mais especificamente, este trabalho apresenta a evolução do método
SHDM (Semantic Hypermedia Design Method), que é um método para o
desenvolvimento de aplicações hipermídia na Web Semântica e o Synth, que é
um ambiente de desenvolvimento de aplicações projetadas segundo o método
SHDM. / [en] The growing availability of data and ontologies according to the Semantic
Web standards has led to the need of methods and tools for applications
development that take account the use and availability of the data distributed
according to these standards. The goal of this dissertation is to present a
method, including processes and models, and an environment for the Semantic
Web applications development. More specifically, this work shows the
evolution of the SHDM (Semantic Hypermedia Design Method), which is a
method for the Semantic Web hypermedia application development and the
Synth, which is an environment to build applications designed according to the
SHDM.
|
9 |
[pt] MODELAGEM DE EVENTOS DE TRÂNSITO COM BASE EM CLIPPING DE GRANDES MASSAS DE DADOS DA WEB / [en] TRAFFIC EVENTS MODELING BASED ON CLIPPING OF HUGE QUANTITY OF DATA FROM THE WEBLUCIANA ROSA REDLICH 28 January 2015 (has links)
[pt] Este trabalho consiste no desenvolvimento de um modelo que auxilie na análise de eventos ocorridos no trânsito das grandes cidades. Utilizando uma grande massa de dados publicados na Internet, em especial no twitter, por usuários comuns, este trabalho fornece uma ontologia para eventos do trânsito publicados em notícias da internet e uma aplicação que use o modelo proposto para realizar consultas aos eventos modelados. Para isso, as notícias publicadas em linguagem natural são processadas, isto é, as entidades relevantes no texto são identificadas e depois estruturadas de tal forma que seja feita uma analise semântica da notícia publicada. As notícias publicadas são estruturadas no modelo proposto de eventos e com isso é possível que sejam feitas consultas sobre suas propriedades e relacionamentos, facilitando assim a análise do processo do trânsito e dos eventos ocorridos nele. / [en] This work proposes a traffic event model to assist the analysis of traffic events on big cities. This paper aims to provide not only an ontology for traffic events considering published news over the Internet, but also a prototype of a software architecture that uses the proposed model to perform queries on the events, using a huge quantity of published data on the Internet by regular users, especially on twitter. To do so, the news published in natural language is processed, and the relevant entities in the text are identified and structured in order to make a semantic analysis of them. The news reported is structured in the proposed model of events and thus the queries about their properties and relationships could be answered. As a consequence, the result of this work facilitates the analysis of the events occurred on the traffic process.
|
10 |
[en] BUILDING AN ARCHITECTURE STRATEGIC CORPORATE MEMORY BASED ON A BUSINESS MODEL / [pt] CRIANDO UMA ARQUITETURA DE MEMÓRIA CORPORATIVA BASEADA EM UM MODELO DE NEGÓCIONESTOR ADOLFO MAMANI MACEDO 16 January 2004 (has links)
[pt] O presente trabalho é uma proposta para a criação de uma
arquitetura geral de memória corporativa. A mesma tem três
camadas: fontes, middleware e repositórios. Primeiro, criou-
se um modelo conceitual de negócio baseado em teorias de
administração de negócios e organizadas sob uma abordagem de
ontologias, esse modelo denominou-se de Organizational
Baseline (OB). Segundo, utilizou-se as abordagens de
sistemas multiagentes como meio para organizar nossa
proposta de arquitetura. O OB é o principal repositório
onde se armazena informação relevante da organização, a
qual é extraída a partir dos sistemas legados, bancos de
dados, sites na internet ou mesmo elicitadas dos seres
humanos por meio de entrevistas e formulários. O modelo
conceitual está baseado nas abordagens de análise
estratégica positioning e emphasizing efficiency, junto
com a análise de funções e o estudo do gerenciamento da
qualidade total. / [en] This work presents a proposal for building corporate memory
architecture. It has three layers: sources, middleware and
repositories. First, we create an conceptual enterprise
model, named Organizational Baseline (OB), based on
theories of business management and organized in accordance
with an approach of ontology. Second, we use multi agents
system as a means to organize our proposal of architecture.
The OB is the main component, where we store whole relevant
information for the organization; it can be extracted from
legacy systems, databases, Internet sites or human beings.
The conceptual enterprise model is based on constructs
elicited from positioning and emphasizing efficiency views
of strategic analysis, together with function analysis and
total quality management.
|
Page generated in 0.0337 seconds