| |
Estes
softwares educacionais são resultados de trabalhos desenvolvidos
por alunos de mestrado e doutorado pelo Curso de Pós-graduação
em Ciência da Computação e Pós-graduação
em Informática na Educação da Universidade Federal
do Rio Grande do Sul.
Caso
não consiga obter sucesso ao acessar algum link, entre em contato.
renataz@inf.ufrgs.br
Eletrotutor
III
JADE
- Java Agents for Distance Education Framework
Um
Agente para Seleção de Estratégias de Ensino em Ambientes
Educacionais na Internet
MCOE
- Multi Cooperative Environment
Modelagem
de Cursos na Web Utilizando Sistemas Formais
Um
Sistema para Controle de Uso de Material Didático à Distância
Um
estudo sobre agrupamento de documentos textuais em processamento de informações
não estruturadas usando técnicas de clustering.
Técnicas
de Modelagem de Workflow Aplicadas à Autoria e Execução
de Cursos de Ensino à Distância
A
utilização da videoconferência no ensino à distância,
aplicada no Projeto Magister da UDESC
Mecanismos
Complementares para a Avaliação do Aluno na Educação
a Distância.
Uma
Arquitetura para Micropagamentos na Internet
Uma
Proposta de Autenticação de Usuários para Ensino a
Distância
Análise
de Atividades de Alunos de Sistemas de Ensino via Internet
ESCOP
- Estratégia de suporte à Solução Cooperativa
de Problemas
Eletrotutor
III
O protótipo desenvolvido
compõe um ambiente multiagente, no qual os agentes interagem entre
si. Cada agente possui uma função específica e o objetivo
principal deste conjunto de agentes cooperativos é a aprendizagem
do aluno. O material instrucional é composto por páginas
HTML, Javascript e applets Java executadas em um servidor WWW, que geram
um interface gráfica para a disponibilização de uma
determinada disciplina na rede.
Este protótipo poderá
também ser agregado a outros projetos do grupo de Inteligência
Artificial do Instituto de Informática.
A arquitetura, na
forma em que foi projetada e implementada, pode ser utilizada em outros
domínios através da implementação de páginas
HTML e inserções na base de dados.
Este trabalho está
tendo continuidade pelo JADE.
O protótipo pode
ser encontrado em: http://www.inf.ufrgs.br/~rsilv/eletro31/eletro.html
Autor: Francine Bica
e-mail:francine@inf.ufrgs.br
HomePage:www.inf.ufrgs.br/~francine
Profª. Drª. :
Rosa Viccari ( Orientadora)
e-mail:rosa@inf.ufrgs.br
HomePage:www.inf.ufrgs.br/~rosa
JADE
Este trabalho tem como objetivo
desenvolver uma infra-estrutura ("framework") de projeto, desenvolvimento
e implementação de sistemas de Ambientes Inteligentes Distribuídos
de Aprendizagem (Distributed Intelligent Learning Environment – DILE),
baseada na abordagem de Arquiteturas Multiagentes e voltada para a Educação
a Distância.
O primeiro protótipo
desenvolvido é o ambiente ELETROTUTOR, com o conteúdo Eletrodinâmica,
para alunos do segundo grau.
Para saber mais sobre o
JADE: http://www.inf.ufrgs.br/~rsilv/Jade/img0.htm
Autor: Ricardo Azambuja
Silveira.
e-mail: rsilv@inf.ufrgs.br
HomePage: www.inf.ufrgs.br/~rsilv
Co-Autores: Francine
Bicae Ana Fernanda Gomes
Ascencio
Profª. Drª. :
Rosa Viccari ( Orientadora)
e-mail:rosa@inf.ufrgs.br
HomePage:www.inf.ufrgs.br/~rosa
Um
Agente para Seleção de Estratégias de Ensino em Ambientes
Educacionais na Internet
Este trabalho apresenta
um agente pedagógico desenvolvido para selecionar estratégias
de ensino para um ambiente educacional na Internet. O agente observa a
interação do aprendiz no ambiente e modifica a estratégia
caso perceba um baixo desempenho do aprendiz.
Esse agente poderá
ser integrado a ambientes educacionais que utilizem uma modelagem de aluno
segundo os estudos das psicólogas Myers-Briggs[MYE 98], auxiliando
a promover o ensino adaptativo às características psico-pedagógicas
do aprendiz, através da seleção de estratégias
de ensino com o intuito de auxiliar e/ou conduzir a uma aprendizagem mais
efetiva.
O agente apresentado neste
trabalho foi proposto com o objetivo inicial de ser integrado ao ambiente
AME-A [DAM 99], pois foi modelado utilizando a arquitetura multiagente
definida neste ambiente. No entanto, esse agente mostra-se adequado tanto
para este ambiente como para a sua integração em outros ambientes
educacionais, que possam utilizar a abordagem de modelo de aluno utilizada
neste trabalho.
O protótipo está
disponível em um servidor de Instituto de Informática da
UFRGS, localizado no endereço:
http://143.54.10.98/adriana/
Este protótipo poderá ser utilizado no ambiente AME-A.
Autor: Adriana Soares Pereira
e-mail:adriana@inf.ufrgs.br
HomePage:http://www.inf.ufrgs.br/~adriana
Professor Dr.: Cláudio
Fernando Resin Geyer(Orientador)
e-mail:geyer@inf.ufrgs.br
MCOE
O MCOE é um Jogo
Educacional Ecológico que apresenta ao aluno um ambiente onde
aparecem inúmeros problemas. Ao longo de sua sessão de trabalho,
o aluno deverá solucioná-los, utilizando seu conhecimento
prévio e combinando ferramentas na construção de um
estratégia de ação.
O jogo é composto
por um lago onde existe um ecossistema formado por peixes, plantas, água
e microrganismos com um sistema de reprodução em equilíbrio
até a intervenção de poluentes que provocam alterações
no seu estado normal. Estes poluentes aparecem de forma aleatória
ao longo do jogo e são combatidos através de ferramentas
do personagem escolhido por cada aluno.
O aluno tem a liberdade
de escolher a ferramenta que quiser e vai interagir com um colega para
construir uma estratégia comum para resolver o problema da poluição
do lago.
O jogo foi concebido para
alunos que estejam freqüentando a 3ª e 4ª séries
do primeiro grau (ensino fundamental).
Ele pode, entretanto, ser
utilizado também por crianças de outras faixas etárias
através da configurações de seus parâmetros
e da utilização de uma metodologia que permita a contextualização
do ambiente nas atividades nas atividades realizadas pelos alunos.
Este
software foi desenvolvido em Visual C++.
O software pode ser encontrado
para download em: www.inf.pucrs.br/~giraffa/mcoe/mcoe.html
Autor: Lúcia Giraffa
e-mail: giraffa@inf.puc.br
HomePage: www.inf.puc.br/~giraffa
Profª. Drª. :
Rosa Viccari ( Orientadora)
e-mail:rosa@inf.ufrgs.br
HomePage:www.inf.ufrgs.br/~rosa
Modelagem
de Cursos na Web Utilizando Sistemas Formais
Este trabalho está
baseado no Projeto TEIA- Técnicas
de Ensino Interativas Assistidas por Computador, em realização
no Instituto de Informática da UFRGS. E está centrado
no desenvolvimento de um sistema semi-automatizado para o suporte ao ensino
de Informática Teórica, através da definição
de cursos a serem disponibilizados na Web utilizando o formalismo de Autômatos
Finitos Determinísticos e operações de composições
oriundas da Teoria das Categorias, juntamente à tecnologia de hiperdocumentos,
reunindo os benefícios de ambas.
Autor: Júlio Henrique
Araújo Pereira Machado
e-mail: jhapm@inf.ufrgs.br
Professor Dr. : Paulo Blauth
Menezes( Orientador)
e-mail: blauth@inf.ufrgs.br
HomePage: http://www.inf.ufrgs.br/~blauth/
Um
Sistema para Controle de Uso de Material Didático à Distância
Este
projeto propõe um controle de uso e o monitoramento de todas as
atividades exercidas sobre o material didático disponível
na Internet, bem como utilizar os resultados advindos deste uso para a
montagem de uma base de dados que, juntamente com especificações
feitas pelo professor e/ou avaliador, possa fazer parte da composição
do processo de avaliação da aprendizagem.
O
modelo proposto baseia-se na arquitetura cliente-servidor utilizada na
Internet, onde o "material didático" representa a figura do servidor,
do tipo Web, enquanto os alunos representam os clientes, através
de seus navegadores.
O
sistema deve prever o uso de dois módulos básicos. Um primeiro,
responsável pelo controle/monitoramento da navegação
do usuário/aluno e geração dos arquivos de log, onde
consta todas as atividades realizadas por este aluno no site (material
didático propriamente dito). Para que o modelo proposto possa realizar
esse monitoramento e geração dos logs, três etapas
devem ser realizadas:
Um
processo de inscrição: Os alunos/usuários que
terão acesso ao material didático disponibilizado à
distância, deverão, inicialmente, cadastrar-se no respectivo
site.
O
acesso inicial do aluno com sua identificação: espécie
de livro ponto virtual, o correspondente ao "fazer a chamada" no ensino
tradicional. Deve registrar todos os momentos de entrada do aluno/usuário
no referido curso, o que aponta para o início do seu estudo.
A
navegação propriamente dita no material didático,
o processo de monitoramento: todas as atividades realizadas pelo usuário/aluno
sobre o site (sobre o material didático/curso, usados como sinônimos
neste trabalho) são armazenadas nos arquivos de log.
Segundo
módulo:
Este
módulo tem início a partir da leitura dos arquivos de log
e conseqüente geração de parte da base de dados (Cadastro,
Acesso e Monitor). Somente o tempo de permanência em cada página
pelo usuário não é advindo diretamente do log, pois
ele é resultado da diferença entre os campos data e hora,
dos acessos realizados, de registros subseqüentes de um mesmo usuário.
Especificação
do módulo I
Os
processos executados resumem-se em, basicamente:
Inscrição
do usuário/aluno no curso à distância;
acesso
inicial (LogOn) no material didático/curso proposto, após
estabelecida a referida autenticação;
solicitação
de páginas, ao Servidor Web, pelo Browser do usuário/aluno,
o que estabelece a navegação sobre o material didático,
gerando o respectivo monitoramento.
Especificação
do módulo II
O
objetivo principal deste módulo é, a partir das especificações
feitas pelo professor e/ou avaliador para o curso proposto, juntamente
com as informações integrantes da base de dados gerada, propor
alguns critérios (de acordo com o professor e/ou avaliador) para
compor o processo de avaliação da aprendizagem. Estes critérios
referem-se, principalmente, a características observadas no ensino
tradicional que continuam a ser utilizadas nesta metodologia, porém,
geradas por mecanismos diferentes.
Todo
o processo de interação é baseado nas relações
entre o servidor HTTP, quem disponibiliza os documentos relativos ao material
didático (do tipo HTML, imagens, tabelas, etc.), entre as aplicações
Java desenvolvidas para auxiliar no gerenciamento do fluxo de dados e gerar
os registros das atividades exercidas sobre o site, e entre os clientes
que dão início à execução do processo
(uma vez que tenha sido iniciada no servidor Web a applet denominada ServerApp,
que aguarda as conexões/solicitações dos usuários/alunos,
clientes).
Para obter mais informações:
http://www.inf.ufrgs.br/~ritzel/ufrgs/index.html
Autor: Marcelo Iserhardt
Ritzel
e-mail: ritzel@inf.ufrgs.br
Home Page: http://www.inf.ufrgs.br/~ritzel
Professor Dr. : José
Valdeni de Lima(Orientador)
e-mail: valdeni@inf.ufrgs.br
HomePage: http://www.inf.ufrgs.br/docentes/valdeni/valdeni.html
Um
estudo sobre agrupamento de documentos textuais em processamento de informações
não estruturadas usando técnicas de clustering.
Através
deste trabalho foi desenvolvida uma ferramenta de agrupamento de informações
textuais(Eurekha), onde o usuário consegue manipular mais facilmente
as informações que lhe interessam, descartando aqueles grupos
que não são de seu interesse.
A
linguagem de programação utilizada para o desenvolvimento
do software foi C++ sob o ambiente Cbuilder++.
Autor: Leandro Krug Wives
e-mail: wives@inf.ufrgs.br
HomePage: /www.inf.ufrgs.br/~wives/
Professor Orientador: José
Palazzo M. de Oliveira
e-mail: palazzo@inf.ufrgs.br
HomePage: www.inf.ufrgs.br/~palazzo
Técnicas
de Modelagem de Workflow Aplicadas à Autoria e Execução
de Cursos de Ensino à Distância
Neste
trabalho foi desenvolvido um modelo para implementação de
curso de EAD, com o objetivo de ser aplicado em salas de aulas virtuais.
Entretanto, devido a sua abrangência e às flexibilidades disponibilizadas
ao autor do curso, poderá também ser utilizado na implementação
de cursos de EAD em modalidades menos complexas.
O
modelo abrange a estrutura do curso, a definição dos processos
envolvidos e a caracterização das atividades pertinentes
a cada processo. Estruturalmente, o curso está dividido em módulos
que são compostos por: (1) atividades para desenvolvimento de conteúdos(atividades
voltadas para transmissão, apreensão, descoberta, dedução
e fixação de conteúdos) e (2) atividades de tutoria/comunicação
(comunicação entre os agentes: tutor(es), aluno(s) e/ou administrador),
denominadas desenvolvimento e comunicação, acontecendo paralelamente
e com constante troca de informações.
O
modelo proposto considera que cada módulo é composto por
processos que, por sua vez, subdividem-se em atividades. As atividades
integram os agentes responsáveis pela execução das
atividades e os recursos necessários para a execução
das mesmas.
Foi
desenvolvido um Manual
de Utilização do Modelo de Autoria de Curso de Ensino à
Distância.
Autor: Gláucia Regina
Medeiros Azambuja Sizilio
e-mail: sizilio@zaz.com.br
Profª. Drª. Nina
Edelweiss (Orientadora)
e-mail: nina@inf.ufrgs.br
HomePage: www.inf.ufrgs.br/~nina
A
utilização da videoconferência no ensino à distância,
aplicada no Projeto Magister da UDESC
O
trabalho aborda como as tecnologias de distribuição da informação
podem ser utilizadas na educação. Mais especificamente, analisa
o uso de videoconferência como instrumento de ensino à distância
no Projeto Magister, já em funcionamento na Universidade do Estado
de Santa Catarina.
O
Projeto Magister, da UDESC, caracteriza-se por apresentar alunos de um
mesmo curso distribuídos por localidades diversas e busca
prover a formação emergencial de professores para o ensino
fundamental e médio das Redes Públicas Estadual e Municipal
do Estado de Santa Catarina. Desta forma devem ser habilitados professores
que atuam nas redes de ensino e que não possuem formação
de nível superior.
Autor:
Adilton Lobo
e-mail:
r4al@pobox.udesc.br
Homepage:
http://pages.udesc.br/~r4al/
Profª.
Drª. Cora H. F. Pinto Ribeiro
e-mail:
cora@inf.ufrgs.br
HomePage:
http://www.inf.ufrgs.br/~cora/
Mecanismos
Complementares para a Avaliação do Aluno na Educação
a Distância.
O
objetivo principal deste trabalho foi identificar mecanismos que possam
proporcionar ao professor, que trabalha a distância, disponibilizando
o conteúdo do curso em páginas WWW, ferramentas que possam
informar como está a participação do aluno no curso,
e o seu desempenho nas atividades desenvolvidas.
Mecanismos para auxiliar
na avaliação do aluno:
- Rastreamento: o registro
de cada passo que é dado pelo aluno(página que acessou, data
e hora).
- Controle de fluxo de informações:
para que as ferramentas de comunicação que são mais
acessadas atualmente(correio eletrônico, salas de chat e listas de
discussão) possam ser utilizadas em um processo de avaliação,
são registradas informações referentes a sua utilização,
isto com relação a quantidade e qualidade da informação
trocada.
- Ferramenta de consenso:
baseado na técnica Delphi, pretende-se montar um ambiente, via Internet,
onde o professor poderá apresentar uma questão instigadora,
e através das respostas e posterior posicionamento dos alunos sobre
as colocações, obter, de forma organizada, as melhores definições.
Estas
funcionalidades deverão então ser implementadas de tal forma,
que o professor não necessite de grandes conhecimentos, a não
ser a utilização do browser, bem como possa obter os resultados
esperados sem grandes manobras e gasto de tempo. E que tudo esteja ao alcance
de forma simples e direta via Internet.
Autor: Luciano E. Hack
e-mail: hack@pobox.udesc.br
Profª Drª. Liane
Margarida R. Tarouco(orientadora)
e-mail: liane@penta.ufrgs.br
Uma
Arquitetura para Micropagamentos na Internet
Neste
trabalho foi realizado um estudo dos aspectos pertinentes a realização
de transações comerciais na Internet, focando mais especificamente
a comercialização de mercadorias intangíveis como
a informação.
Será
também proposta uma nova arquitetura que satisfaça os requisitos
levantados.
Modelo
Proposto:
Foi
proposto um modelo de micropagamentos que tem por objetivo oferecer um
mecanismo rápido e de baixo custo para o processamento de transações
na Internet. Outro fator considerado importante nesse esquema é
o anonimato. As transações de compras efetuadas não
permitem que se descubra informações nem a identidade do
comprador.
Autor:
Leonardo Silva Carissimi
Profª Drª. Liane
M. Tarouco(orientadora)
e-mail:
liane@penta.ufrgs.br
Uma
Proposta de Autenticação de Usuários para Ensino a
Distância
Neste
trabalho foi desenvolvido um sistema de autenticação para
integrar várias técnicas de autenticação a
fim de chegar a um nível de segurança maior que senhas. O
sistema é uma espécie de proxy, cuja função
é de controlar o acesso à páginas Web através
da combinação de senhas, perguntas randômicas, dispositivos
biométricos e checagem randômica, ao mesmo tempo que gera
logs da atividade do aluno no curso. Estes logs conterão informações
como dia e hora de acesso, tempo dispendido em cada página, endereço
IP da máquina do aluno, entre outras. Estas informações
poderão ser utilizadas para avaliar o aluno e também para
gerar seu perfil estatístico, que servirá para gerar alertas
na medida em que os dados do perfil sofrerem mudanças acima dos
limites estabelecidos, durante a atividade do aluno.
Foi
implementado um protótipo do sistema para validar a solução
delineada ao longo do trabalho.
O protótipo do sistema
foi implantado na máquina penta2 da rede da UFRGS(IP: 143.54.1.30,
DNS: penta2.ufrgs.br e rede: 143.54.1.0).
Clique aqui para acessar
o protótipo: http://143.54.1.30/~mfiorese/proxy/login.htm
Autor:
Maurício Fiorese
e-mail:
mfiorese@inf.ufrgs.br
Profª.
Drª. Liane M. R. Tarouco(Orientadora)
e-mail:
liane@penta.ufrgs.br
Análise
de Atividades de Alunos de Sistemas de Ensino via Internet
O
objetivo deste trabalho foi a elaboração de uma ferramenta
que auxiliará os agentes e os tutores virtuais inteligentes na análise
do comportamento dos alunos dos cursos de ensino à distância,
através da extração de dados dos registros de log
do arquivo de log de acessos gerados por um servidor Web. A partir destes
registros de log, a ferramenta desenvolvida neste trabalho, denominada
AnalogVB, possui um módulo que gera arquivos com o nome de cada
usuário/aluno que acessou o servidor Web. Cada arquivo gerado contém
o nome dos arquivos acessados pelo usuário e que estão armazenados
no servidor Web, conforme registrado no arquivo de log de acessos do servidor
Web.
Foi
desenvolvido no Instituto de Informática da UFRGS [WIV99], a ferramenta
Eurekha, que agrupa documentos com certo grau de similaridade através
de uma analise de clustering, que é executada a partir das
palavras contidas nos documentos analisados. Assim sendo, o Eurekha importa
os arquivos gerados pelo AnalogVB e agrupa os documentos com certo grau
de similaridade, isto gera grupos de usuários/alunos com comportamentos
similares no tocante aos acessos a arquivos armazenados no servidor Web.
A ferramenta Eurekha foi
desenvolvida por Leandro Krug Wives.
Autor: Luiz Alberto de Oliveira
Azevedo
Professor Orientador: José
Palazzo M. de Oliveira
e-mail: palazzo@inf.ufrgs.br
HomePage: www.inf.ufrgs.br/~palazzo
ESCOP
- Estratégia de suporte à Solução Cooperativa
de Problemas
O
Objetivo deste trabalho foi o desenvolvimento de um sistema capaz de automatizar
a sumarização de idéias com foco ou temas comuns,
através da construção de uma interface WWW para o
usuário final, seguida de um módulo de tratamento de log
de reuniões e finalizando-se com a manipulação das
informações geradas pelo chamado módulo de agrupamento
implementado por Wives [WIV 99], que é o responsável pela
manipulação das idéias geradas pelo grupo.
Neste trabalho foi implementado
o Sistema ESCOP (Estratégia de suporte à Solução
Cooperativa de Problemas), que é um protótipo que provê
as principais funcionalidades do modelo proposto. A implementação
do ESCOP possibilitou a verificação da viabilidade da utilização
do serviço WWW como base para a interação de um ambiente
CSCW (Computer Supported Cooperative Work), através da utilização
de recursos de programação para Web e da integração
de ferramentas já existentes na Internet e também para o
agrupamento de informações textuais. Através do ESCOP
foi possível também a realização da experimentação
do modelo proposto.
O ESCOP está dividido
em sete módulos principais: Filtros I e II, Agrupador, Freqüência
de Idéias, Indexador, Votador e Ordenador.
- Filtro I: recebe um arquivo
de log de uma ferramenta qualquer de chat que apresente este recurso. Transforma
cada linha deste arquivo em um novo arquivo texto, denominado "frase[i].txt",
em um diretório especificado pelo coordenador da reunião.
- Agrupador: recebe os arquivos
gerados pelo Filtro I e agrupa-os de acordo com sua similaridade, através
de parâmetros definidos pelo coordenador e, ao final, gera um arquivo
para exportação de dados denominado "clusters.txt".
- Freqüência
de Idéias: recebe um arquivo de clusters do módulo agrupador
e, através de um algoritmo específico, determina a "frase
consolidadora ou sumarizadora" de cada cluster, que vem a ser a chamada
"idéia" daquele grupo de frases, que pode ser determinada pela frase
que contém a maior quantidade de palavras importantes daquele cluster.
- Indexador: recebe os resultados
do módulo de Freqüência de Idéias e gera um arquivo
que contém índices referentes aos dados do proprietário
de uma determinada frase. É utilizado somente quando da manipulação
de logs de chats e desativado quando da utilização de outros
documentos.
- Votador: é o responsável
por gerar a página HTML com todas as idéias geradas e submetê-las
ao usuário, que irá atribuir um peso ou voto àquela
que considerar mais importante no escopo da discussão que segue-se
e retornar este voto para o Sistema. Este é o módulo responsável
pela interação entre o coordenador e o usuário através
da Web.
- Ordenador: recebe um arquivo
contendo os votos dos usuários participantes da discussão
e ordena-os de acordo com os pesos a estes atribuídos. Desta forma
são escolhidos os assuntos para a geração de um consenso
entre os usuários.
- Filtro II: recebe um arquivo
contendo os resultados do módulo Ordenador, ficando responsável
por divulgar os resultados gerais da eleição aos usuários
através de uma página HTML .
Para
a implementação do sistema ESCOP, utilizou-se de várias
linguagens e estratégias de programação de computadores,
além de programas servidores de software para serviços específicos
de HTTP e FTP:
- Linguagem C++ [WEI 93,
PER 94] e scripts CGI [WEI 97], para a implementação de processos
auxiliares na votação de idéias através de
páginas Web. Este tipo de estrutura mostrou-se confiável,
de fácil implementação e com poucas exigências
computacionais para seu funcionamento;
- Apache Web Server [APA
99], como servidor HTTP, por ser utilizado por muitos servidores WWW, ser
confiável, de fácil configuração e também
exigir poucos recursos computacionais, além de estar disponível
para a maioria dos sistemas operacionais utilizados;
- WAR FTP Daemon [WAR 99],
como servidor FTP, por considerar-se mais simples a utilização
de um software com estas característica a um SGBD, a exemplo do
que propôs Souza [SOU 94]. Considerou-se que a interação
síncrona entre os usuários e o mediador da reunião
dá-se através de uma ferramenta que suporte um chat, e a
votação através de páginas Web, que devem retornar
uma pequena quantidade de dados que podem ser manipulados de forma assíncrona
pelo mediador, entre a geração de um ou outro resultado,
não necessitando de uma estrutura mais complexa do que a que se
propôs. Observa-se que tal estratégia somente torna-se necessária
quando o servidor HTTP ou o Sistema ESCOP encontram-se em diferentes computadores.
Quando estes dois últimos encontram-se na mesma instalação,
portanto, o servidor de FTP é dispensável;
- Linguagem Delphi [OSI
97, LOY 96], para a construção dos módulos III, IV,
V, VI, Filtro I e II, que podem ser observados no DFD (Diagrama de Fluxo
de Dados). Determinou-se a utilização desta linguagem por
permitir um desenvolvimento muito rápido, orientação
a objetos e interface gráfica para o ambiente Windows. A intenção
inicial era a de desenvolver todo o sistema utilizando a linguagem C através
de scripts CGI. Abandonou-se esta premissa ao perceber-se várias
incompatibilidades na execução de programas em C via scripts
CGI no ambiente Windows, quando da utilização do servidor
HTTP Apache. Entre estas, observou-se que as system calls em C, não
eram corretamente executadas, apesar da correta configuração
do servidor HTTP e do próprio programa, o que acarretou sérios
problemas na implementação; em uma versão do software
para ambiente Linux, os problemas deram-se também com as system
calls, que exigiam o userid de root ao sistema, o que representa uma séria
falha de segurança para a proposta; como solução a
este problema, optou-se então por desenvolver os módulos
anteriormente citados em uma linguagem com suporte ao ambiente Windows
e, para a interação entre o mediador e os usuários,
optou-se por uma comunicação via páginas Web, com
scripts HTML;
- Scripts HTML [SAV 97],
por serem mais fáceis e de rápida construção
se comparados a outras propostas para a geração de páginas
Web.
A implementação
e os testes da ferramenta ESCOP foram feitos em um computador Pentium 200MHz,
com 64 MB de memória RAM, 4GB de disco rígido e com um sistema
operacional Windows 98 (mas também podem ser utilizados em sistemas
Windows 95 e NT), o mesmo utilizado para fins de testes da ferramenta Eurekha.
O tempo de processamento é limitado ao tamanho do arquivo de log
e da quantidade de frases a serem agrupadas, além da quantidade
de classes de StopWords que são selecionadas para a ferramenta de
agrupamento. Também influi no desempenho o limite entre o tamanho
mínimo e máximo de clusters a serem inspecionados.
Autor: Antônio Rodrigo
Delepiane de Vit
e-mail: arodrigo@unicruz.tche.br
Profª Drª. Liane
Margarida R. Tarouco(orientadora)
e-mail: liane@penta.ufrgs.br
[HOME][INÍCIO] |