URL - Universidade Federal de São Carlos
Transcrição
URL - Universidade Federal de São Carlos
Universidade de São Paulo USP Universidade Federal de São Carlos UFSCar Universidade Estadual Paulista UNESP A construção dos recursos lingüísticos para o projeto PESA Helena de Medeiros Caseli Maria das Graças Volpe Nunes NILCTR0207 Junho, 2002 Série de Relatórios do Núcleo Interinstitucional de Lingüística Computacional NILC ICMCUSP, Caixa Postal 668, 13560970 São Carlos, SP, Brasil Resumo1 A utilização de recursos lingüísticos em projetos na área de Processamento de Linguagem Natural (PLN), em muitos casos, é indispensável e, na maioria das vezes, exige um esforço de construção bastante grande. Este relatório apresenta o processo de construção (ou preparação) dos recursos lingüísticos necessários para o projeto PESA (Portuguese-English Sentence Alignment), que visa estudar, implementar e avaliar diversas técnicas de alinhamento sentencial de textos paralelos. Para isso foram construídos vários corpora – de teste e de referência – e uma lista de palavras âncoras, apresentados neste relatório. 1 Este trabalho foi apoiado por CNPq e CAPES. Índice 1 INTRODUÇÃO ................................................................................................................................................. 1 2 OS RECURSOS LINGÜÍSTICOS DO PROJETO PESA ............................................................................. 2 3 2.1 CORPORA DE TESTE .................................................................................................................................... 4 2.2 CORPORA ETIQUETADOS MORFOLOGICAMENTE ......................................................................................... 6 2.3 CORPORA DE REFERÊNCIA .......................................................................................................................... 7 2.4 LISTA DE PALAVRAS ÂNCORAS .................................................................................................................. 8 CONCLUSÕES................................................................................................................................................ 10 REFERÊNCIAS BIBLIOGRÁFICAS .................................................................................................................... 11 APÊNDICE 1 – CORPORA DE TESTE.................................................................................................................. 13 CORPUS AUTÊNTICO DE TESTE (CAT) .................................................................................................................... 13 CORPUS PRÉ-EDITADO DE TESTE (CPT).................................................................................................................. 55 APÊNDICE 2 – CORPORA ETIQUETADOS MORFOLOGICAMENTE ......................................................... 97 CORPUS AUTÊNTICO DE TESTE ETIQUETADO MORFOLOGICAMENTE (CATE) ........................................................ 97 CORPUS PRÉ-EDITADO DE TESTE ETIQUETADO MORFOLOGICAMENTE (CPTE) .................................................... 156 APÊNDICE 3 – CORPORA DE REFERÊNCIA .................................................................................................. 215 CORPUS AUTÊNTICO DE REFERÊNCIA (CAR)........................................................................................................ 215 CORPUS PRÉ-EDITADO DE REFERÊNCIA (CPR) ..................................................................................................... 262 APÊNDICE 4 – LISTA DE PALAVRAS ÂNCORAS (LPA) ............................................................................. 310 1 Introdução A utilização de recursos lingüísticos em projetos na área de Processamento de Linguagem Natural (PLN), em muitos casos, é indispensável e, na maioria das vezes, exige um esforço de construção bastante grande. Diversos projetos em PLN que lidam, por exemplo, com análise sintática, correção gramatical ou tradução automática utilizam material específico a respeito da(s) língua(s) – gramática, dicionário, corpus, etc. – com a(s) qual(is) estão envolvidos para garantir embasamento teórico ou mesmo para teste. Nesse contexto, este relatório apresenta o processo de construção (ou preparação) dos recursos lingüísticos utilizados no projeto PESA (Portuguese-English Sentence Alignment), em desenvolvimento no Núcleo Interinstitucional de Lingüística Computacional (NILC) do Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo em São Carlos (ICMC-USP-SC). Tal projeto visa estudar, implementar e avaliar diversas técnicas de alinhamento sentencial de textos paralelos. Essas técnicas têm como meta encontrar as correspondências entre as sentenças de um texto em uma língua (texto fonte) e sua tradução (texto alvo) – também chamados de textos paralelos. Os textos paralelos diferem daqueles denominados textos comparáveis, por serem, estes últimos, textos escritos em línguas diferentes, sobre o mesmo domínio, mas sem a necessidade de serem traduções mútuas. O alinhamento de textos paralelos é uma subárea de PLN que recentemente vem recebendo atenção da sociedade e da comunidade científica devido, principalmente, à grande quantidade de aplicações para as quais pode ser útil. Entre elas podemos citar: a tradução automática, a construção de léxicos bilíngües e o auxílio ao aprendizado de idiomas. Existem diversos tipos de métodos de alinhamento que além de se basear em unidades de alinhamento diferentes (parágrafos, sentenças, palavras e até caracteres) também diferem quanto aos critérios utilizados no processo de alinhamento. Nesse sentido, os métodos podem ser divididos em: empíricos, lingüísticos e híbridos, explicados na próxima seção. Cada um dos recursos lingüísticos construídos para o PESA são utilizados em uma de suas fases: implementação, teste ou avaliação, em maior ou menor grau de acordo com as exigências do método implementado. Na fase de implementação, alguns métodos utilizam uma lista de palavras âncoras: uma lista bilíngüe na qual uma palavra na língua fonte possui uma ou mais traduções na língua alvo. Na próxima fase, os corpora de teste (conjuntos de textos 1 paralelos) são fornecidos como entrada para os métodos de alinhamento e o resultado desses métodos, os corpora alinhados, são comparados com os corpora de referência na etapa de avaliação. Os corpora de teste são aqueles formados pelos textos paralelos sem nenhuma identificação de alinhamento, enquanto os corpora de referência possuem indicações de correspondência entre as sentenças dos textos fonte e alvo. Na próxima seção (Seção 2) apresentamos em detalhes os recursos lingüísticos construídos para o projeto PESA, as fases nas quais eles serão utilizados e em quais métodos. Uma breve conclusão é apresentada na Seção 3 e os recursos lingüísticos propriamente ditos são apresentados nos apêndices. O Apêndice 1 traz os textos dos corpora de teste; o Apêndice 2, os textos dos corpora etiquetados morfologicamente; o Apêndice 3, os textos dos corpora de referência, e o último apêndice, Apêndice 4, a lista de palavras âncoras. 2 Os recursos lingüísticos do projeto PESA Os métodos de alinhamento, em sua maioria, utilizam critérios diferenciados para determinar as correspondências entre as sentenças dos textos fonte e alvo, podendo ser divididos em: empíricos, lingüísticos e híbridos. Os métodos empíricos são aqueles que não utilizam nenhuma informação específica a respeito das línguas envolvidas para determinar as correspondências entre as sentenças dos textos fonte e alvo. Os métodos lingüísticos, por sua vez, utilizam recursos específicos das línguas como base para seu processo de alinhamento. Por fim, os métodos híbridos mesclam as características dos empíricos e lingüísticos com critérios de alinhamento presentes em ambos. Os métodos escolhidos para implementação no projeto PESA, o tipo e a sigla de cada um são mostrados na Tabela 1: Tabela 1 – Métodos escolhidos para implementação no PESA. Método Gale e Church (1991, 1993) Melamed (2000) Piperidis, Papageorgiou e Boutsis (2000) Melamed1 (2000) Hofland (1996) Tipo Empírico Empírico Lingüístico Híbrido Híbrido Sigla GC SIMR/GSA Piperidis et al GSA+ TCA Todos os métodos citados utilizam os recursos lingüísticos construídos para o PESA em 2 1 Este é o mesmo método empírico, porém, com a adição de um recurso lingüístico correspondente à lista de palavras âncoras. maior ou menor grau, de acordo com os requisitos do método. Tais recursos podem ser divididos em dois grupos: os corpora e a lista de palavras âncoras. Os corpora são conjuntos de textos paralelos utilizados por todos os métodos nas fases de teste – corpora de teste – e de avaliação – corpora de referência. A lista de palavras âncoras é uma lista bilíngüe na qual cada palavra na língua fonte possui uma ou mais equivalências (traduções) na língua alvo. No projeto PESA, onde apenas duas línguas estão envolvidas - o português e o inglês -, podemos dizer que um corpus paralelo é um conjunto de pares de textos (ou bitextos) nos quais um é a tradução do outro. A terminologia utilizada na área atribui ao texto original o nome de texto fonte e a sua tradução, texto alvo. Os corpora construídos para esse projeto são variações de um conjunto de 65 pares de resumos e abstracts (textos paralelos) de trabalhos na área de computação desenvolvidos no ICMC-USP-SC. Esse conjunto inicial, na verdade, foi dividido em dois: o corpus autêntico e o corpus pré-editado. O primeiro é formado pelos 65 bitextos na forma em que foram originalmente redigidos, sem nenhuma alteração quanto à sua forma ou conteúdo. O pré-editado, por sua vez, também é formado pelos mesmos 65 pares de textos, porém com correções, alterações e marcações feitas por um tradutor humano para a eliminação de ambigüidades, equívocos e erros de gramática e/ou tradução para o inglês (Martins, Caseli e Nunes, 2001). A divisão do corpus em autêntico e pré-editado foi feita com o intuito de analisar o impacto da qualidade do corpus no desempenho dos métodos de alinhamento. O interesse nessa análise vem do fato de que, segundo a literatura consultada, o desempenho desses métodos é melhor em corpus sem ruídos (ou limpos), ou seja, sem erros gramaticais ou de tradução. A partir dos corpora autêntico e pré-editado foram construídos os de teste e de referência. Assim, os corpora de teste foram divididos em corpus autêntico de teste (CAT) e corpus préeditado de teste (CPT); e os corpora de referência em corpus autêntico de referência (CAR) e corpus pré-editado de referência (CPR). Além desses, outros dois corpora foram construídos especialmente para o método lingüístico Piperidis et al, que requer corpora etiquetados morfologicamente como entrada. São eles: o corpus autêntico de teste etiquetado morfologicamente (CATE) e o corpus pré-editado de teste etiquetado morfologicamente (CPTE). O processo de construção desses corpora será apresentado em detalhes ainda nesta seção. A Tabela 2 traz um quadro com todos os recursos lingüísticos e as siglas atribuídas a eles. 3 Tabela 2 – Siglas definidas para os recursos lingüísticos construídos para o PESA. Recurso lingüístico Corpus autêntico de teste Corpus pré-editado de teste Corpus autêntico de teste etiquetado morfologicamente Corpus pré-editado de teste etiquetado morfologicamente Corpus autêntico de referência Corpus pré-editado de referência Lista de palavras âncoras Sigla CAT CPT CATE CPTE CAR CPR LPA Assim, todos os métodos citados na Tabela 1 utilizam pelo menos dois dos recursos lingüísticos da Tabela 2, que são os corpora de teste (CAT, CPT, CATE e CPTE) e os de referência (CAR e CPR). A lista de palavras âncoras (LPA) é utilizada apenas na fase de implementação dos métodos híbridos como um dos critérios para o alinhamento das sentenças dos textos fonte e alvo. A Tabela 3 mostra a distribuição desses recursos lingüísticos em relação aos métodos e as fases nos quais eles serão usados. Tabela 3 – Recursos lingüísticos utilizados nas fases de implementação, teste e avaliação dos métodos de alinhamento sentencial da Tabela 1. Método GC SIMR/GSA Piperidis et al GSA+ TCA Tipo Empírico Empírico Lingüístico Híbrido Híbrido Implementação LPA LPA Teste CAT e CPT CAT e CPT CATE e CPTE CAT e CPT CAT e CPT Avaliação CAR e CPR CAR e CPR CAR e CPR CAR e CPR CAR e CPR O processo de construção desses recursos é explicado em detalhes nas subseções a seguir. A subseção 2.1 apresenta os corpora de teste CAT e CPT; a subseção 2.2 traz os detalhes da construção dos corpora etiquetados morfologicamente CATE e CPTE; a subseção 2.3 relata o processo de geração dos corpora de referência CAR e CPR e a subseção 2.4 traz mais detalhes sobre a lista de palavras âncoras. 2.1 Corpora de Teste Os corpora de teste servirão de entrada para os métodos de alinhamento sentencial de textos paralelos e por serem utilizados com o intuito de analisar o desempenho desses métodos, ou seja, testá-los, receberam a denominação corpora de teste. Eles são compostos por 65 pares de textos 4 paralelos que podem ser os originalmente redigidos (corpus autêntico) ou os pré-processados por um tradutor humano (corpus pré-editado). Detalhes sobre o processo de coleta e pré-edição dos textos dos corpora autêntico e pré-editado podem ser obtidos em (Martins, Caseli e Nunes, 2001). A construção dos corpora de teste resumiu-se à marcação de fronteiras de parágrafos e sentenças dos textos autênticos e pré-editados. Essas marcações foram inseridas automaticamente por uma ferramenta de pré-processamento de textos desenvolvida no NILC: a TagAlign (Caseli et al., 2002). As etiquetas inicial e final de parágrafos (<p> e </p>) e sentenças (<s> e </s>) estão de acordo com o padrão XML2 (Extensible Markup Language) e foram inseridas de acordo com um algoritmo simples que leva em consideração os casos mais comuns para determinar as fronteiras de parágrafos e sentenças, como a existência de ponto final (.) e de letras maiúsculas. A etiqueta <p> é inserida no início do texto ou antes de uma letra precedida por um caractere de mudança de linha (Enter). A etiqueta </p>, por sua vez, é inserida quando um caractere de fim de sentença (.?!) é seguido de um caractere de mudança de linha (Enter) ou fim de arquivo. As fronteiras de sentença são determinadas de maneira similar. Uma etiqueta <s> é inserida quando uma letra maiúscula é precedida por espaços (um ou mais) e um caractere finalizador de sentença (.?!), nesta ordem, ou no início de um parágrafo ou texto. Já a etiqueta </s> é inserida quando um caractere finalizador de sentença for seguido de espaços (um ou mais) e uma letra maiúscula ou um caractere de mudança de linha (Enter) ou fim de arquivo. Possíveis erros gerados em casos que não se enquadram no descrito anteriormente, como abreviações do tipo “S. O. S.”, são tratados em uma posterior verificação manual dos arquivos etiquetados. Além das etiquetas de início e fim de parágrafos e sentenças, outras duas foram inseridas para a identificação do texto: a <text>, etiqueta inicial inserida na primeira linha do texto, e a </text>, inserida na última linha do texto. A etiqueta inicial possui dois atributos para indicar em que língua o texto foi escrito e também para identificá-lo. O primeiro atributo, lang, contém a abreviação da língua escolhida pelo usuário da TagAlign como aquela na qual o texto foi escrito e pode receber os valores: en (inglês) ou pt (português). O segundo atributo, id, contém o nome do arquivo sem a extensão (.txt) nem o caminho. Os corpora gerados nesse processo receberam as siglas de CAT (corpus autêntico de teste) e CPT (corpus pré-editado de teste) e todos os textos que os compõem são apresentados no 5 2 Em http://www.w3.org/XML. Apêndice 1. Um exemplo de um texto fonte do CAT antes e depois desse processo de marcação é mostrado na Figura 1. Este trabalho apresenta os requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto. Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo. <text lang=pt id=art3R> <p><s>Este trabalho apresenta os requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> Figura 1 – Texto fonte do CAT antes e depois da inserção de marcações de fronteiras. Após o processamento dos corpora CAT e CPT fornecidos como entrada para os métodos de alinhamento sentencial, esses mesmos textos serão retornados com as indicações de correspondência entre as sentenças dos textos fonte e alvo, ou seja, os textos de entrada alinhados. Esses corpora alinhados serão comparados com corpora de referência para avaliar o método de alinhamento que os gerou. 2.2 Corpora Etiquetados Morfologicamente Além dos corpora de teste apresentados na subseção anterior, outros dois corpora foram produzidos para a fase de teste: o corpus autêntico de teste etiquetado morfologicamente (CATE) e o corpus pré-editado de teste etiquetado morfologicamente (CPTE); ambos resultantes de um processo de etiquetação morfológica feito com o TreeTagger (Schmid, 1994) para o português e para o inglês. Os textos que compõem esses dois corpora estão presentes no Apêndice 2. O etiquetador TreeTagger foi o escolhido por ter sido apontado em Aires e Aluísio (2001) como o de melhor desempenho para o português brasileiro (95,36%) em uma avaliação que envolveu outros etiquetadores. No caso do inglês, verificou-se que a diferença de precisão entre o TreeTagger e o TBL (Brill, 1995) – 96,36% e 97%, respectivamente – não era suficientemente grande para justificar a utilização de etiquetadores diferentes para o inglês e o português brasileiro, por isso, optou-se pela utilização do TreeTagger também na etiquetação dos abstracts. O TreeTagger tanto para o inglês quanto para o português brasileiro está disponível no NILC e, 6 no caso do português, seu treinamento foi produto de um mestrado desenvolvido neste mesmo laboratório. Além do etiquetador, outros programas de pré e pós-processamento dos textos precisaram ser implementados para formatar a entrada e a saída do TreeTagger. Para o português, teve-se que separar cada palavra ou caractere de pontuação (:.?!, etc) em uma linha diferente. No caso do inglês, foi necessário apenas converter o caractere de mudança de linha (Enter) para o padrão Unix (plataforma na qual o TreeTagger foi implementado). O programa de pós-processamento, por sua vez, efetuou o processo inverso “voltando” os textos etiquetados para o formato original. Uma verificação manual dos textos foi feita para corrigir possíveis erros gerados por casos não previstos. Na Figura 2 tem-se um exemplo de um texto fonte do CATE. <text lang=pt id=art3R> <p><s>Este PRON trabalho N apresenta VERB os ART requisitos N funcionais ADJ identificados VERB no PREP+ART processo N de PREP Engenharia N Reversa ADJ de PREP Software N que PRON possam VERB ser VERB suportados VERB por PREP um ART Sistema NP Hipertexto NP.</s><s>Por PREP meio N da PREP+ART modelagem N conceitual ADJ e CONJ navegacional ADJ do PREP+ART domínio N de PREP informações N relativas ADJ ao PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME, foram VERB estabelecidos VERB os ART requisitos N funcionais ADJ de PREP um ART aplicativo N hipermídia ADJ de PREP suporte N ao PREP+ART método N, de PREP forma N a PREP nortear VERB o ART engenheiro N de PREP software N responsável ADJ pelo PREP+ART processo N de PREP engenharia N reversa ADJ e CONJ possibilitar VERB o ART acompanhamento N da PREP+ART evolução N desse PREP+PD processo N.</s> </p> </text> Figura 2 – Texto fonte após o processo de etiquetagem morfológica. Os textos do CATE e do CPTE serão fornecidos como entrada para o método lingüístico Piperidis et al e os textos alinhados serão comparados com os corpora de referência apresentados na próxima subseção. 2.3 Corpora de Referência Os corpora de referência foram construídos a partir dos corpora de teste (CAT e CPT) e são resultado de um processo semi-automático de marcação de correspondências entre as sentenças dos textos fonte e alvo. Essas marcações foram inseridas com o auxílio da TagAlign e os corpora gerados receberam as siglas CAR – corpus autêntico de referência – e CPR – corpus pré-editado de referência. Por serem considerados corretos, esses corpora serão utilizados como parâmetro na avaliação dos métodos de alinhamento sentencial. Os 65 textos paralelos do CAR e os 65 do 7 CPR são apresentados no Apêndice 3. O processo de alinhamento semi-automático do qual resultaram os corpora de referência foi feito com o auxílio do módulo de alinhamento da ferramenta TagAlign. Para o sucesso desse processo é necessário que o usuário conheça as línguas nas quais os textos paralelos foram escritos e, assim, possa gerar um bitexto corretamente alinhado sem muito esforço. As indicações de correspondência são inseridas como atributos da etiqueta <s>, colocando-se em id um identificador único para a sentença e em corresp o(s) identificador(es) da(s) sentença(s) correspondente(s) a ela. O formato para esses identificadores é mostrado a seguir: <nome_arquivo>.<número_parágrafo>.s<número_sentença> Um exemplo de textos paralelos sentencialmente alinhados é apresentado na Figura 3. <text lang=pt id=art3R> <p><s id=art3R.1.s1 corresp=art3A.1.s1>Este trabalho apresenta os requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s id=art3R.1.s2 corresp='art3A.1.s2 art3A.1.s3'>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> <text lang=en id=art3A> <p><s id=art3A.1.s1 corresp=art3R.1.s1>This paper presents the functional requirements of the reverse engineering process in order to be supported by hypertext systems.</s><s id=art3A.1.s2 corresp=art3R.1.s2>These requirements were defined by a conceptual and navigation modelling of the information domain related to a reverse engineering method called Fusion-RE/I.</s><s id=art3A.1.s3 corresp=art3R.1.s2>Thus, the software engineer responsable for the reverse engineering process has the specific guidelines to be follow and these guidelines can be used during the process evolution.</s> </p> </text> Figura 3 – Par de textos paralelos alinhados. A comparação dos corpora de teste alinhados pelos métodos e dos corpora de referência será feita automaticamente pelo módulo de avaliação da TagAlign ainda em fase de projeto. 2.4 Lista de Palavras Âncoras A lista de palavras âncoras é uma lista de palavras na qual uma entrada na língua fonte (o português brasileiro) possui uma ou mais traduções para a língua alvo (o inglês). Esse recurso lingüístico é utilizado pelos métodos híbridos como um dos critérios para alinhar as sentenças. A construção dessa lista baseou-se na análise das palavras mais freqüentes nos textos de três 8 corpora da área de computação: • O corpusDT formado por 52 textos científicos (dissertações e teses) da área de Ciências da Computação escritos em português brasileiro. Esse corpus é um dos resultados do projeto SciPo3, desenvolvido no NILC (Feltrim, Nunes e Aluísio, 2001). • O corpus cmp-lg (Computation and Language) formado por 183 artigos científicos escritos em inglês apresentados nas conferências da Association for Computational Linguistics (ACL) e preparado pela corporação MITRE4. • O corpus HCI composto por 102 introduções de trabalhos específicos da área de HCI, escritos em inglês. Esse corpus também está disponível no NILC (Silva, 1999). Para cada um dos corpora acima citados foi gerada uma lista com as palavras mais freqüentes utilizando a ferramenta computacional de processamento de corpus WordSmith5. Essas listas foram analisadas manualmente e uma lista final com cerca de 250 entradas foi gerada para o par de línguas português-inglês no domínio da computação. A lista final é apresentada no Apêndice 4 em uma tabela com as palavra em português (primeira coluna) e suas correspondências em inglês (segunda coluna). O caractere * no final de uma palavra indica truncamento, ou seja, palavras começadas com a mesma seqüência de caracteres apresentada na primeira coluna têm a tradução indicada na segunda, como é o caso de PERMIT* e ALLOW*. Um fato importante a ser mencionado é que a lista de palavras âncoras não contém todas as possíveis traduções, mas apenas as mais freqüentes ou as que foram encontradas. Dessa forma, essa lista não deve ser considerada um léxico bilíngüe para o par de línguas portuguêsinglês, mas apenas uma parte dele. O conteúdo da LPA apresentada no Apêndice 4 é armazenado pelos métodos híbridos em duas árvores de textos, uma para cada língua. Seqüências de sentenças são analisadas e todas as palavras presentes nessas sentenças são procuradas nas listas. Os pares (sentença_fonte, sentença_alvo) encontrados se tornam pontos de correspondência candidatos e são utilizados como critério para determinar as correspondências entre as sentenças sob análise. Dessa forma, a LPA é uma legítima representante da influência lingüística nos métodos híbridos, enquanto critérios estatísticos do tipo freqüência de ocorrência de palavras e outros, são representantes da influência empírica nesses métodos. 3 9 Em http://www.nilc.icmc.sc.usp.br “Projects/SciPo”. 4 Em http://www.itl.nist.gov/iaui/894.02/related_projects/tipster_summac/cmp_lg.html. 5 Em http://www.liv.ac.uk/~ms2928/wordsmith. 3 Conclusões O processo de construção e preparação dos recursos lingüísticos para o projeto PESA produziu, além dos três corpora e da lista de palavras âncoras, programas e ferramentas computacionais implementados para auxiliar o processo de geração de tais recursos. Entre essas ferramentas a mais importante é a TagAlign: uma ferramenta de pré-processamento de corpus que possui módulos de marcação automática de fronteiras, de alinhamento semi-automático e, futuramente, de avaliação dos corpora alinhados pelos métodos de alinhamento. As funcionalidades da TagAlign vão além do PESA e atingem projetos futuros que poderão utilizálas na geração de novos recursos lingüísticos. Outro fato importante é que todos os recursos lingüísticos gerados para o PESA podem ser usados em outros projetos do NILC ou em outras instituições parceiras. Um exemplo desse fato é a utilização dos corpora de referência (CAR e CPR) como entrada para os métodos de alinhamento lexical de textos paralelos. Isso é possível uma vez que esses métodos partem de textos paralelos alinhados no nível sentencial para encontrar as correspondências entre as palavras das sentenças já alinhadas. Esse processo será explorado a fundo em outro projeto do NILC que visa estudar, implementar e avaliar alguns métodos de alinhamento lexical de forma semelhante à apresentada no PESA. Por fim, o último produto do processo de construção dos recursos lingüísticos para o PESA é a descrição de seus passos apresentada neste relatório. Com essa descrição do processo em mãos, o leitor poderá reproduzi-lo para a geração de novos corpora ou listas de palavras âncoras semelhantes às construídas aqui. 10 Referências Bibliográficas Aires, R.V.X. e Aluísio, S.M. (2001). Criação de um corpus com 1.000.000 de palavras etiquetado morfossintaticamente. Série de Relatórios do NILC. NILC-TR-01-8. Brill, E. (1995). Transformation-based error-driven learning of natural language: A case study in part of speech tagging. Computational Linguistics, vol. 21, no. 4, pp.543-565. Caseli, H.M; Feltrim, V.D.; Nunes, M.G.V. (2002, no prelo). TagAlign: Uma ferramenta de préprocessamento de textos. Série de Relatórios do NILC, NILC-TR-02-09. Gale, W.A. e Church, K.W. (1991). A program for aligning sentences in bilingual corpora. In the Proceedings of the 29th Annual Meeting of the Association for Computational Linguistics (ACL), pp.177-184, Berkley. Gale, W.A. e Church, K.W. (1993). A program for aligning sentences in bilingual corpora. Computational Linguistics, vol. 19, no. 3, pp.75-102. Feltrim, V.D.; Nunes, M.G.V.; Aluísio, S.M. (2001). Um corpus de textos científicos em Português para a análise da Estrutura Esquemática. Série de Relatórios do NILC, NILC-TR-0104. Hofland, K. (1996). A program for aligning English and Norwegian sentences. In Hockey, S.; Ide, N.; Perissinotto, G. (eds.), Research in Humanities Computing. Oxford: Oxford University Press, pp.165-178. Martins, M.S.; Caseli, H.M.; Nunes, M.G.V. (2001). A construção de um corpus de textos paralelos português-inglês. Série de Relatórios do NILC, NILC-TR-01-5. Melamed, I.D. (2000). Pattern recognition for mapping bitext correspondence. In Véronis, J. (ed.), Parallel text processing: Alignment and use of translation corpora, Kluwer Academic Publishers, pp.25-47. Piperidis, S.; Papageorgiou, H.; Boutsis, S. (2000). From sentences to words and clauses. In Véronis, J. (ed.), Parallel text processing: Alignment and use of translation corpora, Kluwer Academic Publishers, pp.117-138. 11 Schmid, H. (1994). Probabilistic Part-of-Speech Tagging Using Decision Trees. In the Proceedings of the Conference on New Methods in Language Processing, Manchester, UK. Silva, M.H.B. (1999). A abordagem de críticas para a construção de sistemas de aprendizado da escrita técnica. Dissertação de Mestrado, ICMC-USP, São Carlos. Véronis, J. e Langlais, P. (2000). Evaluation of the parallel text alignment systems: The ARCADE project. In Véronis, J. (ed.), Parallel text processing: Alignment and use of translation corpora, Kluwer Academic Publishers, pp.369-388. 12 Apêndice 1 – Corpora de Teste Corpus Autêntico de Teste (CAT) art1 <text lang=pt id=art1R> <p><s>Neste artigo é apresentada uma ferramenta para validação e verificação de requisitos.</s><s>Essa ferramenta suporta a abordagem ERACE.</s><s>Tal abordagem parte do documento de requisitos do sistema e propõem a especificação das interações entre o sistema e seus agentes (cenários), e então os cenários são especificados detalhadamente.</s><s>Também são apresentadas heurísticas para a evolução do modelo de requisitos para modelos de análise, exemplificadas através do estudo de caso apresentado.</s> </p> </text> <text lang=en id=art1A> <p><s>A tool to support requirements trading is presented.</s><s>The tool supports the ERACE approach.</s><s>This approach starts from the system's requirement document and proposes to specify interactions between the system and its agents (scenarios), and then the scenarios are specified in detail.</s><s>Heuristics to evolve from the requirements model to the analysis are also presented.</s><s>An example to illustrates the approach is also presented.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s>O crescimento do mercado de software a cada dia acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s>A manutenção de tais softwares torna-se problemática, uma vez que a documentação associada ao software, na maioria das vezes, não está de acordo com o código implementado.</s><s>Nesse contexto atua a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento, e de documentar o real estado do software.</s><s>Este artigo relata as questões envolvidas durante a aplicação do método de engenharia reversa Fusion-RE/I.</s><s>O experimento descrito é parte da re-engenharia de um sistema protótipo de hipermídia, cujo objetivo é o de adaptá-lo ao domínio de Engenharia de Software.</s><s>Em função de o sistema alvo ser hipermídia, os resultados obtidos durante a aplicação do método Fusion-RE/I puderam ser registrados como um hiperdocumento no próprio sistema submetido à engenharia reversa.</s><s>Foi então possível observar aspectos relevantes sobre a validação das etapas propostas no método Fusion-RE/I.</s> </p> </text> <text lang=en id=art2A> <p><s>The growth of the software market has leading to an increasing use of development techniques, which are, sometimes, informal ones.</s><s>The maintenance of such software is problematic, since its documentation rarely reflects the implemented code.</s><s>In this context Reverse Engineering of Software can help by means of recovering the project information lost during the development phase and documenting the current software state.</s><s>This article discusses the issues emerged during the application of the method of reverse engineering named Fusion-RE/I.</s><s>The described experiment is part of the re-engineering of a prototype hypermedia system, which has, as main goal, to adapt it to a Software Engineering domain.</s><s>Since the target is a hypermedia system, the results obtained 13 during the use of Fusion-RE/I can be registered as a hyperdocument.</s><s>By doing that, it is possible to observe and analyse some relevant issues concerning the method Fusion-RE/I.</s> </p> </text> art3 <text lang=pt id=art3R> <p><s>Este trabalho apresenta os requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> <text lang=en id=art3A> <p><s>This paper presents the functional requirements of the reverse engineering process in order to be supported by hypertext systems.</s><s>These requirements were defined by a conceptual and navigation modelling of the information domain related to a reverse engineering method called FusionRE/I.</s><s>Thus, the software engineer responsable for the reverse engineering process has the specific guidelines to be follow and these guidelines can be used during the process evolution.</s> </p> </text> art4 <text lang=pt id=art4R> <p><s>Este artigo discute questões sobre a autoria de aplicações hipermídia para ensino, com o objetivo de identificar requisitos para um ambiente de desenvolvimento de aplicações hipermídia.</s><s>A autoria de hiperdocumentos para ensino é uma tarefa complexa e sistemas de autoria hipermídia tradicionalmente utilizados, como HyperCard, ToolBook e mesmo a linguagem HTML, no caso de autoria para a WWW, são mais direcionados à criação de hiperdocumentos para apresentação e recuperação de informação.</s><s>Este artigo apresenta algumas ferramentas para autoria de hiperdocumentos para ensino e argumenta pela necessidade de uma modelagem prévia do domínio de conhecimento.</s><s>Um método para o projeto de aplicações hipermídia para o ensino, o EHDM, é proposto como base para o desenvolvimento de ferramentas de autoria que incorporam a modelagem do domínio do conhecimento como parte do seu processo de autoria.</s><s>Uma ferramenta desenvolvida utilizando-se o EHDM como base metodológica é também apresentada como forma de validação do EHDM num contexto real.</s> </p> </text> <text lang=en id=art4A> <p><s>This paper discusses issues related to the authoring of educational hypermedia applications with the objective of identifying requirements for an environment of development of hypermedia applications.</s><s>The authoring of educational hyperdocuments is a complex task and traditional hypermedia authoring systems, like HyperCard, ToolBook, and even the HTML language for the WWW, are more suitable for the tasks of information presentation and retrieval.</s><s>This paper presents some tools for authoring of educational hyperdocuments and considers the need of a previous modeling of the knowledge domain.</s><s>A method for the project of educational hyperdocuments applications, EHDM, is proposed as a basis for the development of authoring tools that incorporate the modeling of the knowledge domain as a part of their authoring process.</s><s>A tool that was developed using the EHDM as its methodological basis is also presented as a way of validating the EHDM in a real 14 context.</s> </p> </text> art5 <text lang=pt id=art5R> <p><s>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principais vantagens a produção de softwares com alta qualidade e a custos mais baixos.</s><s>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s>No entanto, é necessário que eles possuam algumas características que proporcionem facilidades em sua utilização, de forma a motivar seus usuários.</s><s>De forma geral, este trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino, denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s>Os requisitos propostos nas fases iniciais do desenvolvimento desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=art5A> <p><s>The improvement of techniques and systematic methods elaborated to support the development of computational systems has brought as main strength the production of high quality and low cost software.</s><s>As in the development of commercial software, the development of hypermedia applications has passed for significant alterations and constant evolution.</s><s>Nowadays, the authoring systems for hypermedia applications provide conditions for a previously specified application, which is effectively implemented later.</s><s>However, it is necessary that they have some characteristics to provide facilities and to motivate the users.</s><s>This work presents the evaluation of the implementation of a desirable requirement set of an authoring system called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s>Initial requirements proposed for this system will also be considerate.</s><s>The evaluation will be realized in an experimental form and will answer questions about the real conditions of the system's authoring module.</s> </p> </text> art6 <text lang=pt id=art6R> <p><s>Este artigo apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), uma abordagem sistemática para apoiar o projeto e o desenvolvimento de aplicações hipermídia para ensino.</s><s>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s>As três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste - são apresentadas.</s> </p> </text> <text lang=en id=art6A> <p><s>This paper presents the Educational Hyperdocuments Design Method, or EHDM, a systematic approach to support the design and development of educational hypermedia applications.</s><s>It uses Michener's model and the technique of concept mapping for modeling the knowledge domain.</s><s>The 15 three phases that comprise the method - hierarchical conceptual modeling, contextual navigational design and construction and test - are presented.</s> </p> </text> art7 <text lang=pt id=art7R> <p><s>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por possuir no aspecto comportamental seu principal enfoque.</s><s>Dentre as técnicas que são utilizadas para especificar o comportamento desse tipo de sistema estão as Redes de Petri.</s><s>Devido a caráter crítico em que geralmente estão envolvidos, a especificação de um Sistema Reativo deve ser validada de forma criteriosa.</s><s>Por isso, o critério Análise de Mutantes, um critério de teste baseado em erros normalmente aplicado ao teste de programas, tem sido explorado no contexto de teste de Redes de Petri.</s><s>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, visando à automação do processo de teste e validação de Redes de Petri com base no critério Análise de Mutantes, visto que a aplicação manual desse critério é impraticável.</s> </p> </text> <text lang=en id=art7A> <p><s>Reactive Systems are characterized by continuously reacting to external as well as internal stimuli and by having its main concern in the behavioral aspect.</s><s>Among the techniques that are usually used to specify the behavior of this kind of system are the Petri Nets.</s><s>Due to the critical features that are in general involved, Reactive System specifications must be validated in a rigorous way.</s><s>Thus, the Mutation Analysis - a fault-based criterion usually used for program testing - has been explored in the context of Petri Net testing.</s><s>The objective of this work is the implementation of Proteum-RS/PN, aiming at the automation of the Petri Net testing and validation process with basis on Mutation Analysis, since its manual application is unrealistic and error-prone.</s> </p> </text> art8 <text lang=pt id=art8R> <p><s>Problema da Mochila Compartimentada pode ser enunciado considerando-se a seguinte situação hipotética: um alpinista deve carregar sua mochila de capacidade limitada com possíveis itens de sua utilidade.</s><s>A cada item atribui-se o seu peso e um valor de utilidade (até aqui, o problema coincide com o clássico Problema da Mochila).</s><s>Entretanto, os itens são de classes distintas (alimentos, medicamentos, utensílios, etc.) e devem estar em compartimentos separados na mochila.</s><s>Os compartimentos da mochila são flexíveis e têm capacidades limitadas.</s><s>Cada compartimento tem um custo que depende da classe com que foi preenchido.</s><s>O problema consiste em determinar as capacidades adequadas de cada compartimento e como esses devem ser carregados, maximizando o valor de utilidade total.</s><s>Nesse trabalho, propomos uma modelagem matemática não linear inteira para o problema e verificamos algumas heurísticas para sua resolução.</s><s>Tal problema estende os Problemas da Mochila encontrados na literatura, o que pode ser confirmado pela ausência em trabalhos recentes de revisão de Problemas da Mochila não-padronizados.</s><s>Uma aplicação prática de relevância deste problema aparece no corte de bobinas de aço, sujeitas à laminação.</s> </p> </text> <text lang=en id=art8A> <p><s>The Clustered Knapsack Problem can be stated as the following hypothetical situation: an alpinist should carry his knapsack of limited capacity with possible items of his utility.</s><s>To each item is attributed an weight and an utility value (until now, the problem coincides with the standard Knapsack 16 Problem).</s><s>However, the items are of different classes (foods, medicaments, utensils, etc.) and they should be packed in separated clusters in the knapsack.</s><s>The clusters of the knapsack are flexible and have limited capacities.</s><s>Each cluster has a cost that depends on the class which it was filled.</s><s>The Clustered Knapsack Problem consists of determining the suitable capacities of each cluster and how these clusters should be filled.</s><s>The objective is to maximize a total utility value.</s><s>In this work, we propose an integer non-linear optimization model for the problem and we design some heuristics for its solution.</s><s>Such problem extends the class of Knapsack Problems.</s><s>A practical application of this problem arises in the cut of steel coils subject to the lamination.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s>Este trabalho apresenta o STT (Sistema de Telemetria e Telecomando), como parte do Projeto ARARA Aeronaves de Reconhecimento Assistidas por Rádio e Autônomas (Autonomous and RadioAssisted Reconnaissance Aircraft).</s><s>O STT permite operar a aeronave do ARARA além do alcance visual do piloto.</s><s>As imagens de vídeo e os dados dos instrumentos são transmitidos da aeronave para a estação de base em tempo real.</s><s>A interface gráfica do STT apresenta o vídeo sobreposto por um painel de instrumentos, similar aos simuladores de vôo tornando a sua operação muito intuitiva.</s> </p> </text> <text lang=en id=art9A> <p><s>This work presents the STT (Telemetry and Telecommand System), part of the ARARA (Autonomous and Radio-Assisted Reconnaissance Aircraft) project.</s><s>The STT allows ARARA aircraft to be operated beyond the visual range of the pilot.</s><s>Real time video and instrumentation data are broadcasted from the aircraft to a ground station.</s><s>The graphic interface of STT presents the video superimposed by an instrument panel, similar to a flight simulator program, making its operation very intuitive.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s>O SPP2 (Servidor de Processamento Paralelo), desenvolvido no Laboratório de Computação de Alto Desempenho (LCAD-ICMC-USP) utiliza computadores convencionais conectados por uma rede de comunicação de alta velocidade.</s><s>Pesquisadores da Universidade de Illinois desenvolveram uma camada de software de alto desempenho para a troca de mensagens entre máquinas conectadas por redes de alta velocidade Myrinet denominada Fast Messages, e que apresenta baixa latência na transmissão de mensagens e alta taxa de transferência.</s><s>Uma biblioteca de alto nível muito utilizada para a programação paralela é o PVM (Parallel Virtual Machine).</s><s>Para que o PVM possa tirar proveito do desempenho de comunicação do sistema Fast Messages sobre Myrinet, foi desenvolvida no LCAD-USP uma biblioteca que possui a semântica de comunicação de sockets mas utiliza Fast Messages para atingir maior desempenho.</s><s>Essa biblioteca também pode ser utilizada diretamente para troca de mensagens na rede, sendo mais adequada para o programador acostumado com sockets do que o uso das primitivas de Fast Messages.</s><s>Testes preliminares mostram que sock2fm apresenta um desempenho melhor que TCP/IP para mensagens maiores que 250 bytes (79% melhor para alguns tamanhos).</s> </p> </text> 17 <text lang=en id=art10A> <p><s>Conventional computers connected by high-speed communication networks present a very low cost alternative to the MPPs (Massively Parallel Processors) for applications that demand high computing power.</s><s>The SPP2 (Parallel Processing Server), developed at the LCAD-ICMC-USP, is one of these systems.</s><s>The Fast Messages is a high-performance communication system developed at University of Illinois that can be used to build more complex message passing systems.</s><s>Fast Messages provide low-latency and high-bandwidth packet transmission.</s><s>A widespread communication system that uses the message-passing paradigm is PVM (Parallel Virtual Machine).</s><s>In order to take advantage of the performance provided by Fast Messages over Myrinet using PVM, a software library (sock2fm) was developed at the LCAD-USP following the semantics provided by the sockets API.</s><s>Using the sock2fm library, the PVM code can be compiled with minor modifications.</s><s>Programmers that use the sockets API can make calls directly to the sock2fm functions, avoiding the less known Fast Messages interface.</s><s>Preliminary results show that the sock2fm presents a better perfomance than TCP/IP for messages bigger than 250 bytes (79% better for some packet sizes).</s> </p> </text> art11 <text lang=pt id=art11R> <p><s>Diante das inúmeras opções de pacotes de software que existem atualmente para as aplicações de Sistemas de Informação e da dificuldade que um cliente tem para escolher aquele pacote que atenda melhor suas necessidades, neste trabalho é apresentado um procedimento para escolha de pacotes de software na área de Sistemas de Informação.</s><s>Nesse procedimento são utilizadas a norma NBR 12119 da Associação Brasileira de Normas Técnicas (ABNT) e o Quality Function Deployment (QFD) do American Supplier Institute (ASI).</s> </p> </text> <text lang=en id=art11A> <p><s>Since the great deal of software packs that exist nowadays to the applications of the system of information and also the difficulty that a client has to choose the pack that supplies the necessities, we present a work the procedure to choose a software pack in the Information System Area.</s><s>In this procedure we use the rule NBR 12119 from the ABNT (Brazilian of Technical Rules) and the QFD (Quality Function Deployment).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s>O planejamento de projeto de software é uma prática administrativa vital para o sucesso da gestão de um projeto.</s><s>A ausência de práticas administrativas no desenvolvimento de software é a principal causa de sérios problemas enfrentados pelas organizações: atraso em cronogramas, custo maior do que o esperado e presença de defeitos.</s><s>Tais problemas ocasionam inconveniências aos usuários e perda de tempo e de recursos dos desenvolvedores.</s><s>Segundo os modelos e padrões de qualidade ISO, SPICE e CMM, planejamento de projeto é um dos itens básicos para que uma empresa inicie a melhoria de processo de desenvolvimento de software.</s><s>Este trabalho apresenta um modelo de processo de planejamento que define, relaciona e organiza as principais atividades que devem ser realizadas para planejar um projeto de software.</s><s>O trabalho também apresenta um estudo de caso que mostra a aplicação do modelo de processo em um centro de desenvolvimento de sistemas de uma empresa privada.</s> </p> </text> 18 <text lang=en id=art12A> <p><s>The software project planning is a vital managerial practice for a successful project management.</s><s>The absence of managerial practices in the software development is the main cause of serious problems faced by the organizations: delay in schedules, cost higher than the expected and presence of defects.</s><s>Such problems cause inconveniences for users and enormous losses of time for developers.</s><s>According to the models and quality patterns ISO, SPICE and CMM, project planning is one of the basic items for a company to start the software process improvement.</s><s>This work presents a planning process model that defines, relates and organizes the main activities that a company should accomplish in order to plan a software project.</s><s>The work also presents a case study that shows an application of the planning process model in a development center of a company.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s>Atualmente as organizações devem trocar dados entre si, e a tendência é que estas trocas sejam efetuadas cada vez mais através de meios digitais.</s><s>Os dados são consultados (alimentados) livremente nas bases de dados de organizações independentes entre si, porém quando é necessária a troca de dados, como não existe uma previsão de integração, os dados somente podem ser trocados após uma preparação que impõem alguma forma de intervenção manual, construção de filtros especiais, etc., uma vez que a não existência de um esquema comum impede que os dados de uma base possa ser intercambiados com os de outra base.</s><s>No entanto, embora as bases de dados de diferentes organizações possam ser construídas de maneira totalmente independentes, a necessidade de uma troca significa que a semântica dos elementos manipulados, em particular daqueles que devem ser compartilhados é, no mínimo, semelhante.</s><s>Por exemplo, se duas organizações devem trocar dados sobre pessoas, não importa se para as diferentes organizações as pessoas são clientes, empregados, alunos ou pacientes, o significado de "pessoa" é sempre entendido pelos membros das organizações.</s><s>O mesmo ocorre com qualquer entidade que se deseje trocar informações.</s> </p> <p><s>Este trabalho parte da suposição que possa existir alguma forma de definição primitiva para os diversos elementos de dados que devem ser compartilhados, a partir da qual sua instanciação em elementos de um esquema de dados em particular possa ser reconhecido.</s><s>Assim, busca-se identificar estruturas primitiva, com a finalidade de integrá os sistemas.</s><s>Contudo, para se chegar a tal estrutura, é preciso definir regras que garantam a preservação de propriedades da mesma com a finalidade de permitir que sempre que o esquema de uma organização A seja construído a partir de uma mesma estrutura primitiva que foi utilizada por outra organização B, a integração entre ambas possa ser feita de forma automática, e que isso não provoque inconsistência nas bases de dados que estarão recebendo as informações.</s> </p> <p><s>Para atingir esses objetivos, este trabalho propõe que tais estruturas de esquemas primitivos sejam parte das Bibliotecas de Componentes Reutilizáveis (BTO) que são distribuídas como parte das Ferramentas de Desenvolvimento Rápido de Aplicativos (RAD) comerciais.</s><s>Como um exemplo de como isso poderia ser feito, apresenta-se um componente que define genericamente um objeto pessoa, desenvolvido a partir de como "pessoas" são tratadas em dois sistemas reais, centrando essa estrutura em uma única Abstração: a Abstração de Generalização.</s><s>Apresenta também o conjunto de regras que deve ser utilizado para a integração de componentes centrados nessa abstração, que é a mais universalmente compatível entre os diversos modelos de dados orientados a objetos disponíveis atualmente.</s> </p> </text> <text lang=en id=bd1A> <p><s>Nowadays, the organizations need to deliver and receive data mutually, and the tendency is that 19 the interchanges are made ever more through digital means.</s><s>Although the databases of different organizations can (and must) be totally built in an independent way, when some elements must be interchanged, the semantic of these elements are at least similar.</s><s>For example, if two organizations should interchange data on people, it does not care, for the different organizations, if the people are customers, employees, students or patient, the means of what are "people" is always understood by each organization.</s> </p> <p><s>This work states that some form of primitive, common definition can exist for the data elements that must be shared, from which many elements of a database schema should be recognized.</s><s>Thus, it searches for primitive structures that should be used by the several systems with the purpose of integrating them.</s><s>Besides the definition of such structures, is necessary also to define rules that guarantee the preservation of the properties from the data that follow these structure in different organizations, when an interchange is pursued.</s> </p> <p><s>To meet these objectives, this work suggests the development of common, generic Schema Components, that could be distributed as part of the Reusable Components Libraries of commercial Rapid Application Development (RAD) tools.</s><s>As an example of this approach, it is presented one Primitive Component, which defines a generic "people" component.</s><s>This component was extracted from the analysis of two existing systems, and it was structured using only one abstraction: the generalization one.</s><s>It presents also the set of rules that must be followed to integrate data from two databases that have a subschema based on that abstraction.</s><s>This sole abstraction was chosen due to be the most universally compatible concept among the present object-oriented data models.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s>Este trabalho apresenta meios alternativos para a obtenção de imagens aéreas e sua utilização na agricultura.</s><s>Imagens aéreas representam uma ferramenta importante na avaliação de diversos aspectos da atividade agrícola moderna, principalmente aqueles que não podem ser avaliados ao nível do solo.</s><s>Três tipos de sistemas são definidos com níveis crescentes de complexidade e funcionalidade.</s><s>Diversos critérios são propostos para a avaliação do sistema e para a determinação da sua adequação às principais aplicações na agricultura.</s><s>Foi construído um protótipo de sistema do Tipo I baseado em aeromodelos que foi utilizado na avaliação da tecnologia e validação do projeto.</s><s>Foram utilizados componentes facilmente encontrados no mercado, existindo potencial para a evolução técnica do sistema construído em cada um dos seus componentes básicos: a aeronave, o método de controle e o meio de captação das imagens.</s><s>Os resultados obtidos mostram que o sistema pode substituir, a baixo custo, os meios convencionais utilizados até então para a obtenção dessas imagens.</s> </p> </text> <text lang=en id=cad1A> <p><s>This work presents alternative methods to take aerial pictures and their use in agricultural applications.</s><s>Aerial pictures represent an important tool to evaluate several parameters in modern agricultural practice, especially those that cannot be detected at ground level.</s><s>In this text, three types of system are defined with increasing levels of complexity and usability.</s><s>A Type I system is further detailed and implemented, allowing for an evaluation of the technology.</s><s>It was based almost entirely on model airplanes and commercially available parts.</s><s>There is plenty of room for further improvements in the system, especially on the performance of the airplane, on the flight control mechanism and on the quality of the pictures taken.</s><s>The results show that the approach is an effective low-cost alternative to other procedures carried out conventionally for agricultural evaluation purposes.</s> </p> 20 </text> cgpi1 <text lang=pt id=cgpi1R> <p><s>Este trabalho apresenta o Animbs (Animation for MBS), um sistema capaz de visualizar dados gerados por um sistema de simulação de engenharia (SD/FAST) na forma de animações por computador.</s><s>SD/FAST é um sistema utilizado para o modelamento e a simulação de sistemas mecânicos multicorpos (MBS).</s><s>O sistema Animbs permite a associação de uma geometria ao MBS sendo simulado e utiliza os dados produzidos pela simulação do SD/FAST para criar uma animação do comportamento do sistema mecânico e, dessa forma, melhorar a análise de dados feita pelos usuários do SD/FAST.</s> </p> </text> <text lang=en id=cgpi1A> <p><s>This work presents Animbs (Animation for MBS), a software that enables the visualization of data generated by an engineering simulation system (SD/FAST) in the form of computer animation.</s><s>SD/FAST is a system for modeling and simulation of multibody systems (MBS).</s><s>The Animbs system allows the association of a geometry to the MBS being simulated, and uses the data produced by the SD/FAST simulation to create an animated view of the MBS behavior, thus providing support for enhanced data analysis by users of SD/FAST.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s>A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes.</s><s>Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, é transformado para uma linguagem orientada a objetos de forma semi-automática.</s><s>Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa, para depois efetuar a reengenharia utilizando esses padrões.</s><s>Os resultados obtidos por intermédio dessas duas abordagens podem ser comparados quanto à manutenibilidade, legibilidade e reuso.</s><s>A versão original do sistema legado escolhido para a realização da experiência está implementado na linguagem Clipper e possui cerca de vinte mil linhas de código.</s><s>Trata-se de uma oficina auto-elétrica e mecânica de veículos.</s><s>Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, adicionando um maior detalhamento da etapa de abstração do modelo de análise do sistema.</s><s>Para mudança de orientação do paradigma de desenvolvimento, de procedimental para orientado a objetos, são propostas duas etapas adicionais a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado.</s><s>Indicações sobre como fazer a segmentação são fornecidas.</s><s>A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc.</s><s>Uma estratégia é proposta para o reconhecimento de padrões a partir do modelo de objetos do sistema obtido pela engenharia reversa.</s><s>Por meio dela, instâncias dos padrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection podem ser reconhecidas.</s><s>Experiências de implementação de alguns desses padrões, em Delphi, são feitas.</s> </p> </text> <text lang=en id=es1A> <p><s>The object oriented reverse engineering of a legacy system, originally developed using the procedural paradigm, is the basis for two different reengineering approaches.</s><s>In the first, the 21 reengineering is done to change the implementation paradigm by segmentation, followed by the semi-automatic transformation to an object oriented language.</s><s>In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns.</s><s>Results obtained by these two approaches are compared to assess their maintainability, legibility and reuse.</s><s>The original version of the legacy system used in this experience has about twenty thousand lines of Clipper code and refers to an electric and mechanic car repair shop.</s><s>For the reverse engineering phase the Fusion/RE method is used, and a proposal is done for its evolution, adding features to detail its system analysis model abstraction phase.</s><s>To change the system orientation paradigm, from procedural to object-oriented, two additional phases are proposed to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation.</s><s>Hints and rationales are supplied to conduct the code segmentaion.</s><s>The code transformation from segmented Clipper to Java is done with support of the Draco-Puc machine.</s><s>A strategy is proposed for pattern recognition based on the system object model obtained through reverse engineering.</s><s>Through it, instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns can be recognized.</s><s>Delphi implementation experiments of these patterns are done.</s> </p> </text> es2 <text lang=pt id=es2R> <p><s>Independentemente do tipo de manutenção conduzida - corretiva, preventiva, adaptativa ou evolutiva, as atividades de teste de regressão são necessárias para testar as modificações realizadas e as eventuais novas funcionalidades de um programa, e, principalmente, para testar se as funcionalidades já existentes não foram afetadas adversamente pelas modificações.</s><s>Visando a aplicar o teste de regressão de uma maneira sistemática a um baixo custo e com eficácia, muitas técnicas têm sido propostas na literatura.</s><s>Essas diversas técnicas são divididas em duas abordagens: retest-all e seletiva.</s><s>A abordagem retest-all utiliza todo o conjunto de casos de teste disponível para testar as modificações, enquanto que a abordagem seletiva utiliza um subconjunto dos casos de teste disponíveis para testar as modificações.</s><s>As técnicas baseadas na abordagem seletiva têm sido muito estudadas, pois visam a diminuir os esforços despendidos no teste de regressão reduzindo o número de casos de teste a serem reexecutados.</s><s>Diante da diversidade das técnicas seletivas, fazem-se necessários estudos empíricos para avaliar e comparar a aplicação dessas técnicas.</s><s>Assim, este trabalho visa a aplicar e avaliar empiricamente duas técnicas de teste de regressão que têm se mostrado promissoras: a Técnica baseada em Modificação (Wong et al., 1997a) e a Técnica baseada em Mutação Seletiva (Wong et al., 1997b).</s><s>Para auxiliar nessa avaliação, um framework, proposto por Rothermel e Harrold (1996), é utilizado.</s><s>Com a realização desses experimentos, espera-se contribuir para o estabelecimento de estratégias de teste de regressão efetivas e de baixo custo.</s> </p> </text> <text lang=en id=es2A> <p><s>Independently of the type of maintenance carried out - corrective, preventive, adaptative or perfective, regression testing activities are necessary to test the modifications and the new eventual features, and, mainly, to test if the features existent were not adversely affected by the modifications.</s><s>Aiming at carrying out the regression testing systematically, with low cost and effectiveness, many techniques have been proposed in the literature.</s><s>These techniques are divided into two approaches: retest-all and selective.</s><s>The retest-all approach uses the complete test case set available; meanwhile, the selective approach selects a subset to carry out the regression testing.</s><s>Many researchers have studied the techniques based on the selective approach, since they aim at reducing the efforts during the regression testing reducing the test case set to be reexecuted.</s><s>As there are several techniques based on selective approach, empirical studies are necessary to evaluate and compare these techniques.</s><s>Thus, this work aims at evaluating and comparing the application of two promising regression testing techniques: Technique based on 22 Modification and Technique based on Selective Mutation.</s><s>A framework, proposed by Rothermel and Harrold, is used to evaluate these techniques.</s><s>The accomplishment of these studies contributes towards the establishment of effective and low cost regression testing strategies.</s> </p> </text> es3 <text lang=pt id=es3R> <p><s>Atividades de teste no desenvolvimento de Sistemas Reativos são de grande relevância, bem como a disponibilidade de ferramentas que apóiem essas atividades, uma vez que a ocorrência de falhas nesses sistemas pode causar graves conseqüências econômicas e/ou sociais.</s><s>O critério Análise de Mutantes, um dos critérios da técnica de teste baseada em erros e normalmente aplicado em testes de unidades, tem sido explorado no teste de especificações do aspecto comportamental de Sistemas Reativos baseadas em Máquinas de Estados Finitos, Statecharts e Redes de Petri.</s><s>A especificação da ferramenta Proteum-RS constitui uma iniciativa para apoiar a aplicação do critério Análise de Mutantes no contexto de Sistemas Reativos.</s><s>Este trabalho tem como objetivo a implementação da instanciação da Proteum-RS para o teste de especificações baseadas em Statecharts, a Proteum-RS/ST.</s><s>Dessa forma, pretende-se dar subsídios para se investigar a adequação de critérios de teste tradicionalmente usados no teste de programas, como é o caso da Análise de Mutantes, no teste de especificações de Sistemas Reativos, em particular no contexto de especificações baseadas em Statecharts.</s> </p> </text> <text lang=en id=es3A> <p><s>Testing activities during the development of Reactive Systems are of extremely relevance, as well as the availability of tools that support these activities, since occurrences of failures in these systems may cause financial losses or risks to life.</s><s>Mutation Analysis is one of the fault-based testing criteria and it is usually applied during unit testing.</s><s>This criterion has been investigated in the context of testing and validation activities of Reactive Systems behavioral specifications based on Finite State Machines, Statecharts and Petri Nets.</s><s>The specification of a tool named Proteum-RS was carried out and constitutes the first step to support the application of the Mutation Analysis Criterion in the context of Reactive Systems.</s><s>This work aims at implementing the instantiation of Proteum-RS to support testing of specification based on Statecharts, named Proteum-RS/ST.</s><s>This work intends to provide subsidies for investigating criteria traditionally applied at the unit level for testing Reactive Systems specifications, in particular in the context of Statecharts based specifications.</s> </p> </text> es4 <text lang=pt id=es4R> <p><s>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e controlar atividades humanas.</s><s>A ocorrência de falhas nesses sistemas pode resultar em grandes prejuízos.</s><s>Dessa forma, o uso de métodos e técnicas rigorosas para a especificação do comportamento desse tipo de sistema é essencial, buscando-se evitar inconsistências e ambigüidades no modelo.</s><s>Redes de Petri é uma das técnicas que têm sido usadas para a especificação de sistemas reativos.</s><s>Teste e validação são atividades essenciais na produção dessa classe de sistemas.</s><s>Por isso, o critério Análise de Mutantes, um critério de teste baseado em erros normalmente aplicado ao teste de programas, tem sido explorado no contexto de teste de especificações de sistemas reativos.</s><s>É necessário o desenvolvimento de ferramentas que apóiem sua utilização, visto que a aplicação manual do critério é impraticável.</s><s>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, que apóia a aplicação do critério Análise de Mutantes para validar especificações baseadas em Redes de Petri.</s> </p> 23 </text> <text lang=en id=es4A> <p><s>Reactive Systems are characterized by continuously reacting to external as well as internal stimuli and controlling human activities.</s><s>In these systems, faults can result in large losses.</s><s>The use of rigorous methods and techniques for the specification of their behavior is essential to avoid inconsistencies and ambiguities.</s><s>Petri Nets have been used for reactive-system specification.</s><s>The test and validation of the underlying model are essential activities for the production of such systems.</s><s>Thus, the Mutant Analysis -- a fault-based criterion usually used for program testing -- has been explored in the context of specification testing.</s><s>The development of tools to support its application is necessary, since its manual application is unrealistic.</s><s>The objective of this work is the implementation of Proteum-RS/PN, a testing tool which supports the application of Mutant Analysis criterion to validate Petri-Nets based specifications.</s> </p> </text> es5 <text lang=pt id=es5R> <p><s>Para sistematizar os testes e contornar as restrições de tempo e custo associadas à atividade de teste, diversas técnicas, critérios e ferramentas têm sido desenvolvidas.</s><s>Além disso, visando ao estabelecimento de uma estratégia de teste incremental, que apresente baixo custo de aplicação e alta eficácia em revelar a presença de erros, estudos teóricos e empíricos vêm sendo conduzidos pela comunidade de teste.</s><s>O presente trabalho está inserido nesse contexto e tem como objetivo a realização de estudos empíricos para comparar a adequação entre os critérios baseados em erros Análise de Mutantes (teste de unidade) e Mutação de Interface (teste de integração) - visando ao estabelecimento de estratégias de teste de baixo custo e eficazes, que englobem todo o ciclo de desenvolvimento de software.</s><s>Nessa perspectiva, algumas estratégias incrementais de aplicação dos operadores de mutação de unidade e de integração são definidas, explorando o aspecto complementar dos critérios baseados em mutação, reduzindo com isso os custos da atividade de teste durante as fases do teste de unidade e de integração, sem comprometer sua qualidade.</s><s>Ainda, um conjunto essencial de operadores de mutação para o critério Mutação de Interface é apresentado.</s> </p> </text> <text lang=en id=es5A> <p><s>Techniques, criteria and tools have been developed and investigated making the testing activity more systematic and aiming at overcoming associated time and cost constraints.</s><s>Pursuing the establishment of an incremental, low-cost and effective testing strategy, theoretical and empirical studies have been conducted by the testing community.</s><s>The work proposed here is within this context and aims to conduct empirical studies for evaluating the adequacy between error based criteria -- Mutation Analysis (unit testing) and Interface Mutation (integration testing).</s><s>Therefore, this work intends to establish low-cost and effective testing strategies that would comprise all software development cycle.</s><s>In this perspective, some incremental testing strategies for mutant operators' application are defined exploring the complementary aspects of unit and integration error based criteria, reducing theirs costs without losses in testing quality.</s><s>In this scope, an essential mutant operators set for Interface Mutation criterion is characterized.</s> </p> </text> es6 <text lang=pt id=es6R> <p><s>Estudos empíricos têm mostrado que a Análise de Mutantes - um dos critérios de teste baseado 24 em erros - é bastante eficaz em revelar a presença de erros.</s><s>Entretanto, seu alto custo, decorrente principalmente do grande número de mutantes gerados, tem motivado a proposição de diversas abordagens alternativas para a sua aplicação.</s><s>Um estudo relevante nesse sentido resultou na determinação de um conjunto essencial de operadores de mutação para a linguagem Fortran, mostrando-se que é possível reduzir o custo de aplicação do critério, preservando um alto grau de adequação em relação à Análise de Mutantes.</s><s>Alguns estudos também têm demonstrado que a redução da eficácia não é significativa.</s><s>Este trabalho tem como objetivo investigar alternativas pragmáticas para a aplicação do critério Análise de Mutantes e, nesse contexto, é proposto um procedimento para a determinação de um conjunto essencial de operadores de mutação para a linguagem C, a partir dos operadores implementados na ferramenta Proteum.</s><s>Procurando aplicar e validar o procedimento proposto, dois grupos distintos de programas são utilizados.</s><s>Para ambos os grupos, o conjunto essencial obtido apresenta resultados bastante significativos quanto à redução de custo, com um decréscimo muito pequeno no grau de adequação em relação à Análise de Mutantes.</s><s>Estratégias para evoluir e refinar um conjunto essencial para diferentes domínios de aplicação também são investigadas.</s> </p> </text> <text lang=en id=es6A> <p><s>Mutation Analysis - one of the error based criteria - has been found to be effective on revealing faults.</s><s>However, its high cost, due to the high number of mutants created, has motivated the proposition of many alternative approaches for its application.</s><s>In this perspective, a relevant study resulted on the determination of an essential mutant operator set for Fortran, indicating that it is possible to have a large cost reduction of mutation testing, preserving a high mutation score.</s><s>Some studies have also shown that the reduction on the effectiveness is not significant.</s><s>This work aims to investigate pragmatic alternatives for mutation analysis application and, in this context, a procedure for the determination of an essential mutant operators set for C is proposed, using Proteum testing tool.</s><s>Aiming to apply and validate the proposed procedure, two different groups of programs are used.</s><s>For both of them, the essential mutant operator set presents very significant results in terms of cost reduction, with a very small reduction on the mutation score.</s><s>Strategies to evolve and refine an essential mutant operator set to different application domains are also investigated.</s> </p> </text> es7 <text lang=pt id=es7R> <p><s>O crescimento do mercado de software a cada dia acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s>A manutenção de tais softwares torna-se problemática, uma vez que a documentação associada ao software, na maioria das vezes, não está de acordo com o código implementado.</s><s>Dessa forma, quando diante da manutenção do produto, o engenheiro de software encontra uma documentação informal e incompleta, que não reflete o software existente.</s><s>Nesse contexto é que se encontra a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento, e de documentar o real estado do software.</s><s>O principal objetivo deste trabalho de mestrado foi a investigação de uma estrutura adequada de hiperdocumento para apoiar a documentação requerida durante o processo de engenharia reversa de software.</s><s>A partir de um levantamento dos requisitos desejáveis em um hiperdocumento, para que possua as habilidades de suporte à documentação de engenharia de reversa de software, um conjunto de links e estrutura de nós foi definido.</s><s>Os requisitos, para a composição de tal hiperdocumento, foram investigados por meio de uma experiência: a autodocumentação do sistema hipermídia denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que já possui suporte ao tratamento de nós aninhados e outras características de aplicativo para ensino.</s><s>A engenharia reversa foi desenvolvida baseando-se no método de engenharia reversa Fusion-RE/I, e os produtos obtidos foram inseridos em uma hiperbase no SASHE.</s> </p> 25 </text> <text lang=en id=es7A> <p><s>The growth of the software market has leading to an increasing use of development techniques, which are, sometimes, informal ones.</s><s>The maintenance of such software is problematic, since its documentation rarely reflects the implemented code.</s><s>In this context Reverse Engineering of Software can help by means of recovering the project information lost during the development phase and documenting the current software state.</s><s>The main objective of this work was the investigation of an appropriate hypertext structure for supporting the documentation required through the software reverse engineering process.</s><s>Starting from the survey of the desired requirements in a hyperdocument that has the abilities to support reverse engineering documents, we defined a set of links and nodes structures.</s><s>The requirements for such hyperdocument were inquired by an experiment: the system SASHE's self-documentation that already treats nested contexts and has other educational characteristics.</s><s>The reverse engineering process was developed based on the Fusion-RE/I method, and the resulting products were inserted in a hyperbase in the system SASHE.</s> </p> </text> es8 <text lang=pt id=es8R> <p><s>Este trabalho apresenta um procedimento de auxílio ao primeiro passo do método de engenharia reversa FUSION-RE/I - obtenção de informações sobre o sistema.</s><s>Esse procedimento compreende um processo para a criação de uma base de conhecimento (Processo de Aquisição de Conhecimento IPAIA, instanciado para o domínio de engenharia reversa) e diretrizes para a utilização dessa base de conhecimento na construção de visões funcionais do sistema.</s> </p> </text> <text lang=en id=es8A> <p><s>This work presents a procedure to help the first step of the FUSION-RE/I reverse engineering method - acquisition of system's information.</s><s>This procedure comprises a process to create a knowledge base (IPAIA Knowledge Acquisition Process applied to reverse engineering domain) and guidelines for using this knowledge base to construct functional visions of the system.</s> </p> </text> es9 <text lang=pt id=es9R> <p><s>Sistemas orientados a objetos confiáveis devem incorporar atividades de tratamento de exceções de forma a comportarem-se adequadamente sob uma grande variedade de situações, inclusive na presença de erros.</s><s>Nesse contexto, um mecanismo de tratamento de exceções é fundamental para detecção e recuperação de erros bem como para ativação das medidas necessárias para restaurar a atividade normal do sistema.</s><s>O desenvolvimento de um mecanismo de tratamento de exceções é uma tarefa difícil especialmente quando a concorrência é uma das características dos sistemas de software.</s><s>O principal objetivo desta dissertação é o projeto e implementação de um mecanismo de tratamento de exceções para a construção de sistemas orientados a objetos confiáveis.</s><s>Na construção do mecanismo proposto, nós utilizamos técnicas de estruturação de software, tais como reflexão computacional e padrões de projeto.</s><s>Duas contribuições são consideradas principais.</s><s>A primeira delas, caracterizada por aspectos técnicos e usos práticos, é o projeto e implementação de um mecanismo de exceções utilizando a linguagem de programação Java e uma arquitetura de software reflexiva chamada Guaraná.</s><s>O mecanismo proposto especialmente oferece suporte a tratamento de exceções concorrentes.</s><s>A outra contribuição, caracterizada por aspectos abstratos e abordagem inovadora, é a definição de uma arquitetura de software reflexiva e um 26 conjunto de padrões de projeto relacionados para a implementação de mecanismos de tratamento de exceções.</s> </p> </text> <text lang=en id=es9A> <p><s>Dependanble object-oriented software should incorporate exception handling activities in order to behave suitably in a great number of situations in spite of errors.</s><s>In this context, an exception handling mechanism is fundamental to detect errors, and to activate the suitable measures to restore the normal activity of the system.</s><s>The development of an exception handling mechanism is not a trivial task.</s><s>This task is specially difficult when the software using the exception mechanism is concurrent.</s><s>The main aim of this work is to propose the design and implementation of an exception handling mechanism for developing dependable object-oriented software.</s><s>In order to build the proposed mechanism we apply techniques of software structuring, such as computational reflection and design patterns.</s><s>The main contribution of this work is the design and implementation of an exception handling mechanism using the Java language and a reflective software architecture called Guaraná.</s><s>The proposed mechanism specially supports concurrent exception handling.</s><s>In addition, we define a reflective software architecture and a set of design patterns for implementing exception handling mechanisms.</s> </p> </text> es10 <text lang=pt id=es10R> <p><s>Esse trabalho apresenta algumas técnicas e métodos que apoiam a fase de engenharia de requisitos, bem como uma comparação entre as abordagens revisadas.</s><s>Uma proposta de um processo para a engenharia de requisitos baseada na construção de cenários, compatível com a UML, é apresentada.</s><s>A notação introduzida, o processo de construção dos modelos de requisitos e um conjunto de heurísticas para a construção de um modelo de análise são apresentados.</s><s>Um estudo de caso referente a um sistema de apoio à escrita de documentos técnicos ilustra a construção dos modelos propostos pelo processo.</s><s>Finalmente, uma ferramenta que apóia a construção dos modelos introduzidos pelo processo é apresentada.</s> </p> </text> <text lang=en id=es10A> <p><s>This dissertation presents several scenario techniques and methods to support the requirements engineering phase, as well as a comparison amongst the approaches reviewed.</s><s>A proposal of a scenario-based engineering requirements process compatible with the UML notation is presented.</s><s>The introduced notation, the process of construction of the requirements model and several heuristics to the construction of the UML analysis model are presented.</s><s>A case study about a system to support technical documents writing illustrates the construction of the requirements model according to the proposed process.</s><s>Finally, a tool that supports the construction of the models comprising the process is presented.</s> </p> </text> es11 <text lang=pt id=es11R> <p><s>A partir dos anos 90, a qualidade tornou-se uma necessidade básica na luta pelo mercado competitivo e acabou afetando a indústria de software.</s><s>Os desenvolvedores de software são obrigados a aperfeiçoarem o seu produto final para continuarem competindo no mercado.</s><s>Após alguns anos de experiência no desenvolvimento de software, percebeu-se que alguns fatores de 27 qualidade considerados pelos clientes, estão mais relacionados ao processo de software do que ao produto final.</s><s>A melhoria do processo de software aumenta as chances de se obter um produto que atenda as expectativas dos clientes.</s><s>No entanto, a realização de uma melhoria de processo de software não é uma tarefa simples e envolve vários fatores.</s><s>Para auxiliar a tarefa de melhorar o processo de software, existem hoje na literatura vários modelos de melhoria como por exemplo o SWCMM (Software-Capability Maturity Model).</s><s>Porém, a maioria dos modelos de melhoria existem são voltados para as empresas de grande porte, possuindo uma estrutura complexa e "fechada" que dificilmente se ajustam às necessidades das empresas desenvolvedoras de software brasileiras, as quais, são na sua maioria, empresas de pequeno porte.</s> </p> <p><s>Dentro deste contexto, este trabalho apresenta diretrizes para orientar clara e objetivamente a melhoria de processo de software.</s><s>As diretrizes seguem os passos da fase de estabelecimento da Abordagem IDEAL - Estabelecimento de Prioridades, Desenvolvimento da Abordagem e Planejamento de Ações - e considera algumas idéias obtidas através do estudo das abordagens S:PLAN, Bootstrap e a parte 7 do Modelo SPICE.</s> </p> </text> <text lang=en id=es11A> <p><s>From 90's, the quality has became a common need for the competitive business and it ended up affecting the software industry.</s><s>The software developers must improve their final product in order to keep on business.</s><s>After some years of experience in the software development, it was noticed that some quality factors, considered by the customers, are more related to the software process than to the final product.</s><s>The improvement of the software process increases the possibilities to achieve a product that is in accordance with the customers expectations.</s><s>However, the accomplishment of the improvement of the software process is not a simple task and it involves several factors.</s><s>To aid the task of improving software process, there are several improvement models in the literature, for instance SW-CMM (Software-Capability Maturity Model).</s><s>Most of the current improvement models is concerning on big enterprise and they have a complex and "closed" structure, which are difficult to be adjusted to the needs of the Brazilian software development enterprises, that are usually small ones.</s> </p> <p><s>Based on that context, this work presents guidelines to aid the improvement of software process.</s><s>These guidelines follow the steps of the establishment phase of the IDEAL Approach Establishment of Priorities, Development of the Approach and Planning of Actions - and they consider some ideas obtained through the study of the following approaches S:PLAN, Bootstrap and part 7 of SPICE Model.</s> </p> </text> es12 <text lang=pt id=es12R> <p><s>A Injeção de Defeitos é uma técnica que tem sido empregada amplamente para a construção de sistemas que precisam ser altamente confiáveis.</s><s>Dentre as atividades de Injeção de Defeitos, existem estudos que englobam a injeção de defeitos de hardware e de software.</s><s>Observa-se que existem poucos trabalhos relacionados à injeção de defeitos de software na literatura, assim como modelos de defeitos e métodos de injeção relacionados.</s><s>Desse modo, o objetivo deste trabalho é estudar modelos de defeitos de software e investigar métodos de injeção, baseado nos conceitos e princípios oriundos do critério Análise de Mutantes.</s> </p> <p><s>Dada a crescente complexidade dos sistemas computacionais, o projeto e a implementação de uma ferramenta de suporte à atividade de injeção tornam-se necessários.</s> </p> <p><s>Dessa forma, neste trabalho é apresentada uma ferramenta de injeção de defeitos de software, denominada ITool, baseada em um esquema de injeção de defeitos.</s><s>Esse esquema caracteriza o mapeamento de uma taxonomia de defeitos de software (Taxonomia de DeMillo) para os operadores de 28 mutação do critério de teste Análise de Mutantes para a linguagem C.</s> </p> <p><s>Para ilustrar a relevância e a factibilidade das idéias exploradas neste trabalho, conduziu-se um experimento piloto utilizando-se o programa Space, um sistema real desenvolvido pela ESA (European Space Agency).</s> </p> </text> <text lang=en id=es12A> <p><s>Fault Injection is a technique that has been widely used in the development of computer systems that need to be very reliable.</s><s>In this area, there are studies related with hardware and software fault injection.</s><s>It should be pointed out that there are few works related to software fault injection in the literature as well as software fault model and injection methods.</s><s>The objective of this work is to study software fault models and investigate injection methods based on concepts and principles taken from Mutation Analysis Criterion.</s> </p> <p> <s>Considering the increasing complexity of computer systems, the project and implementation of supporting tools to fault injection become necessary.</s> </p> <p><s>In this perspective, in this work a software fault injection tool, named ITool, is presented.</s><s>This tool is based on a fault injection scheme that defines the mapping of a software fault taxonomy (DeMillo's Taxonomy) to the mutation operators of the Mutation Analysis criterion for C language.</s> </p> <p><s>To illustrate the relevance and feasibility of the ideas presented in this work, a pilot experience was carried out using the Space program, a real system developed by ESA (European Space Agency).</s> </p> </text> es13 <text lang=pt id=es13R> <p><s>Um estudo empírico visando avaliar a eficácia em revelar erros, a dificuldade de satisfação e o custo de aplicação do critério Análise de Mutantes é apresentado neste trabalho.</s><s>Eficácia e custo também foram avaliados para os critérios Potenciais-Usos, comparando-se assim os resultados obtidos para esses critérios.</s><s>A especificação e implementação de uma estratégia de minimização de conjuntos de casos de teste adequados ao critério Análise de Mutantes também é apresentada.</s> </p> <p><s>Através dos resultados obtidos observou-se que os critérios Potenciais-Usos (baseado em fluxo dados) e o critério Análise de Mutantes (baseado em erros) são promissores e apresentam características complementares que merecem ser investigadas em um experimento de maior porte.</s><s>A utilização de mutação restrita e de minimização de conjunto de casos de teste constituem mecanismos que viabilizam a aplicação desses critérios em ambientes de produção de software.</s> </p> </text> <text lang=en id=es13A> <p><s>An empirical study to evaluate the efectiveness, strength and application cost of the Mutation Analysis criterion is presented.</s><s>Strength and cost were also evaluated according to the Potential Uses criteria and the results compared with the ones produced by the Mutation Analysis criterion.</s><s>Specification and implementation of a minimization strategy test set adequate to the Mutation Analysis criterion is also presented.</s> </p> <p><s>The results presented in this work show that the Potential Uses criteria based on data flow and 29 the Mutation testing based on errors are promissing.</s><s>Each criterion has features that complement the other one and it is an interesting approach to investigate them in a more complex example.</s><s>Use of constrained mutation and test set minimization allows the application of these criteria in industrial software development enviroments.</s> </p> </text> h1 <text lang=pt id=h1R> <p><s>Este trabalho apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), que proporciona uma abordagem sistemática para apoiar o projeto e desenvolvimento de aplicações hipermídia para ensino.</s><s>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s>As três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste - são apresentadas.</s><s>Uma ferramenta denominada Educational Hyperdocuments Development Tool (EHDT) foi desenvolvida para auxiliar o desenvolvimento de hiperdocumentos para ensino destinados ao sistema SASHE.</s><s>Essa ferramenta utiliza o EHDM como base metodológica.</s><s>O EHDT fornece mecanismos para facilitar laços de realimentação rápidos entre as fases do método e para apoiar abordagens de projeto bottom-up e top-down.</s> </p> </text> <text lang=en id=h1A> <p><s>This work presents the Educational Hyperdocuments Design Method, or EHDM, which provides a systematic approach to support the design and development of educational hypermedia applications.</s><s>It uses Michener's model and the technique of concept mapping for modeling the knowledge domain.</s><s>The three phases that comprise the method - hierarchical conceptual modeling, contextual navigational design and construction and test - are presented.</s><s>The Educational Hyperdocuments Development Tool (EHDT) was implemented to assist the development of educational hyperdocuments for the system SASHE.</s><s>This tool uses the EHDM as methodological base.</s><s>It also provides mechanisms that to facilitate fast feedback loops between the method phases and support bottom-up and top-down approaches.</s> </p> </text> h2 <text lang=pt id=h2R> <p><s>Este trabalho propõe um ambiente denominado SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino), que integra características de ambientes de Prática/Treinamento, Hipermídia, Sistemas Tutores e Sistemas Híbridos de Conhecimento, é voltado para o ensino e tem como característica marcante a liberdade, por parte do estudante, de explorar um domínio qualquer, podendo recorrer, quando necessário, ao auxílio de um Sistema Tutor e de um Sistema Híbrido de Conhecimento com conhecimento especialista nesse domínio.</s><s>São enfatizados aqui o projeto e o desenvolvimento de um Sistema Tutor que oferece apoio pedagógico ao ambiente, bem como o desenvolvimento dos recursos hipermídia desse ambiente.</s> </p> </text> <text lang=en id=h2A> <p><s>This work proposes an environment called SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino) which integrates features from Hypermedia, Knowledge Based Systems, Tutoring Systems, and Case Based Reasoning.</s><s>This environment combines approaches of domain exploration by the 30 student with question-answering mechanisms and a simulation-based interface with expert knowledge.</s><s>The project of the Tutoring System, which provides pedagogic support to SIATE, and the development of the hypermedia resources are described in the text.</s> </p> </text> h3 <text lang=pt id=h3R> <p><s>Este trabalho apresenta um protótipo de ferramenta, a Html2Hip, que proporciona um ambiente de importação e adaptação de documentos descritos segundo o padrão HTML (HyperText Markup Language) para a representação interna do SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que se baseia na estruturação de objetos multimídia, segundo a hierarquia de classes proposta pelo MCA (Modelo de Contextos Aninhados).</s><s>Além disso, este trabalho estendeu a capacidade do editor de nós de informação do tipo texto do protótipo anterior no que concerne ao processamento de arquivos-texto descritos pelo padrão RTF (Rich Text Format).</s><s>Dessa forma, o SASHE tornou-se capaz de processar e organizar materiais instrucionais preparados em seu próprio ambiente, no ambiente WWW (World-Wide Web), bem como em processadores de texto comuns.</s> </p> </text> <text lang=en id=h3A> <p><s>This work presents a tool prototype, the Html2Hip, that provides an importation and adaptation environment of documents described in HTML (HyperText Markup Language) standard for the internal representation of the SASHE (Hypermedia System for Authorship and Supporting Educational Applications), that is based on the structural organization of multimedia objects, proposed by MCA (Nested Contexts Model).</s><s>Moreover, this work extended the capacity of the information text node editor of the previous prototype concerning the processing of text-files described in RTF (Rich Text Format) standard.</s><s>This way, the SASHE became capable to process and to organize instructional materials prepared in its proper environment, in the WWW (World-Wide Web) environment, as well as in common word processors.</s> </p> </text> h4 <text lang=pt id=h4R> <p><s>A experiência com autoria de material didático multimídia para propósitos educacionais mostra um grande problema: como prover uma maneira de tratar objetos multimídia de modo que usuários inexperientes (como professores) possam estar aptos a projetar e construir suas próprias apresentações?</s>A criação de tais apresentações envolve fatores como armazenamento, entrega, busca e apresentação de material multimídia (vídeo em especial).</s><s>Uma infra-estrutura básica que armazene e entregue eficientemente os dados de vídeo é necessária, porém, outro ponto importante é organizar esses dados armazenados no servidor de forma a facilitar seu acesso por parte dos usuários.</s><s>Neste trabalho, isto é alcançado através do uso de um sistema interativo de recuperação e gerenciamento de informações projetado para facilitar o acesso a itens (ou parte deles) armazenados no servidor.</s><s>A principal característica de tal sistema é o uso de uma base de metadados contendo os atributos dos vídeos armazenados no servidor.</s><s>Buscas podem ser feitas por título, assunto, tamanho, autor, conteúdo ou, mais importante no caso de material didático, por cenas ou frames específicos.</s><s>O sistema foi implementado segundo uma abordagem cliente/servidor utilizando a linguagem de programação JAVA.</s><s>A comunicação entre clientes e servidores é realizada através do uso do Visibroker 3.0, que é uma ferramenta de programação para Objetos Distribuídos segundo o padrão CORBA.</s><s>O acesso aos dados a partir da base de metadados é realizado através do uso de um driver PostgreSQL que segue a API JDBC.</s><s>Para propósitos de avaliação do sistema um player foi construído utilizando a ferramenta Java Media Framework (JMF).</s><s>Foi realizada uma análise para a verificação do impacto da utilização das tecnologias 31 CORBA e JDBC no sistema.</s><s>Foi detectado que a utilização da tecnologia JDBC impõe um atraso muito mais significante que a utilização da tecnologia CORBA.</s><s>Outra conclusão é que a utilização de metadados provê uma melhor interatividade em buscas, permite economia de tempo durante o processo de edição e provê economia de espaço de armazenamento através do compartilhamento de objetos como vídeos, cenas e frames.</s> </p> </text> <text lang=en id=h4A> <p><s>The experience with authoring multimedia material for educational purposes shows a major problem: how to provide an easy and efficient way to handle multimedia objects in a manner that non-expert users (namely school teachers) can be able to design and build their own presentations?</s>The creation of this presentations involves factors like storage, delivery, search and presentation of multimedia material (video in special).</s><s>A basic infra-structure that stores and efficiently deliver the video data is needed.</s><s>However, another important point is the organization of these data stored into the server in a way to facilitate the access to them from the users.</s><s>In the system wich is the subject of this work, this is achived through the use of an interactive information management and retrieval system designed to facilitate the access to items (or parts of the items) stored in the server.</s><s>The main characteristic of the system is the use of a metadata base which contains attributes of the videos stored in the server.</s><s>Searches can be made by title, subject, length, author, content or, most important in the didatic multimedia material case, by a specific scene or frame.</s><s>The system was built with JAVA programming language in a client/server way.</s><s>The communication between clients and servers is realized through the use of the Visibroker 3.0, which is a Distributed Objects programming tool according to the CORBA standard.</s><s>The data access from the metadata base use a PostgreSQL driver which follows the JDBC API.</s><s>For evaluation purposes a playback tool was built using Java Media Framework (JMF).</s><s>An analisys was carried out to verify the impact of the utilization of CORBA and JDBC technologies in the system.</s><s>It was detected that JDBC technology utilization imposes a much more significate delay than the CORBA technology utilization.</s><s>Another conclusion is that metadata utilization provide better interactivity searches, making the editing process faster and save storage space through the sharing of objects like videos, scenes and frames.</s> </p> </text> h5 <text lang=pt id=h5R> <p><s>A partir da análise de diversos trabalhos publicados sobre requisitos para sistemas de autoria hipermídia educacional, foi proposto um novo conjunto de requisitos que tem por objetivo auxiliar as etapas de engenharia de requisitos e de avaliação no processo de desenvolvimento de um sistema pertencente a este domínio.</s><s>De forma geral, foi proposto um conjunto de requisitos que privilegia tanto as necessidades do contexto educacional quanto as necessidades relacionadas aos ambientes de autoria hipermídia.</s><s>Esses requisitos foram utilizados na avaliação do sistema SASHE, tendo sido obtidos resultados que indicaram a eficácia desta proposta e, simultaneamente, a qualidade da implementação do sistema.</s> </p> </text> <text lang=en id=h5A> <p><s>This study proposes a new set of requirements which aims to support both the requirements engineering and the evaluation stages in the development process of an educational hypermedia authoring system.</s><s>These requirements distinguishe both the characteristics of educational context and of hypermedia authoring environments.</s><s>These requirements were utilized in the evaluation of SASHE, an hypermedia authoring system.</s><s>The effectiveness of the proposal and the quality of the implementation of SASHE have been analysed through data obtained in this evaluation.</s> </p> 32 </text> h6 <text lang=pt id=h6R> <p><s>Em um mundo computacional em constante evolução, a Web se apresenta como um ambiente caracterizado por um desenvolvimento acelerado de suas informações.</s><s>Além das informações na Web sofrerem muitas mudanças e com extrema freqüência, os autores (ou desenvolvedores) das páginas enfrentam dificuldades nas suas atividades quando envolvem muitas pessoas trabalhando em paralelo no desenvolvimento de uma página ou de um conjunto de páginas.</s><s>Diante desses problemas, este trabalho apresenta a ferramenta VersionWeb que foi desenvolvida.</s><s>Os objetivos principais deste trabalho foram proporcionar que os internautas obtivessem as versões das páginas durante a navegação e fornecer um modo fácil de controle de versões de páginas da Web aos autores, através da própria Web.</s> </p> </text> <text lang=en id=h6A> <p><s>In the continually changing world of computing, the Web is an example of an environment where information evolves very rapidly.</s><s>In addition to Web information that changes very much and very frequently, developers are faced with hard work when many people are involved in the parallel development of a set of related Web pages.</s><s>In the face of such problems, a software tool, VersionWeb, was developed.</s><s>The idea behind this tool is to make Web page version control available during browsing to users.</s><s>The main goal of VersionWeb is to provide the developers with an easy way of controlling Web page versions, through the Web itself.</s> </p> </text> h7 <text lang=pt id=h7R> <p><s>Muitos dos sistemas computacionais atuais de apoio ao ensino podem ser considerados parte de uma evolução que tem enfatizado a exploração de sistemas hipermídia em geral, e da Web em particular.</s><s>A pesquisa associada ao trabalho aqui reportado tem como objetivo explorar as tecnologias de Hipermídia e Computer Supported Cooperative Work (CSCW) para viabilizá-las em um ambiente que suporta o acesso de alunos a hiperdocumentos de conteúdo didático de forma cooperativa - o ambiente StudyConf.</s><s>Para promover a interação entre alunos que navegam pelos hiperdocumentos, o StudyConf controla a navegação dos alunos e gera, dinamicamente, sessões de discussão com os alunos que visitam o mesmo material.</s><s>O StudConf mantém o registro das discussões realizadas na forma de hiperdocumentos estruturados, o qual pode ser utilizados, por exemplo, para a geração cooperativa de documentos, conforme proposto em várias ferramentas Computer Supported Cooperative Learning (CSCL).</s><s>O trabalho aqui reportado colaborou, ainda, para o desenvolvimento de uma técnica que tem como objetivo orientar o projeto de aplicações hipermídia que manipulam informações na Web.</s> </p> </text> <text lang=en id=h7A> <p><s>Many of the current computational systems dedicated to support teaching and learning can be considered part of an evolution that has emphasized hypermedia systems in general, and the World Wide Web in particular.</s><s>The work here reported aims at exploiting the technologies of hypermedia and Computer Supported Cooperative Work (CSCW) in an environment that supports collaborative access from students to hyperdocuments - supported in a tool called StudyConf.</s><s>In order to promote interaction among students that navigate on the same hyperdocuments, StudyConf controls their navigation and generates dynamic discussion sessions with the students that visit the same 33 material.</s><s>StudyConf registers the discussions as structured hyperdocuments, which can be used to exploit proposals regarding the collaborative authoring of contents that are present in several Computer Supported Cooperative Learning (CSCL) tools.</s><s>The work here reported has also contributed to the proposal of a technique aimed at guiding the development of general web-based hypermedia applications.</s> </p> </text> h8 <text lang=pt id=h8R> <p><s>O projeto SMmD - Sistemas Multimídia Distribuídos - investiga a construção de uma estrutura de middleware para dar suporte à implementação de aplicações multimídia interativas em ambientes distribuídos e heterogêneos.</s><s>Para tanto, devenvolveu-se o Ambiente SMmD, o qual inclui módulos para armazenamento e recuperação de objetos de mídia tais como áudio e vídeo, e também módulos para autoria e intercâmbio de objetos multimídia em conformidade com o padrão ISO MHEG5.</s> </p> <p><s>Esta dissertação descreve o trabalho de implementação de um dos módulos do Projeto SMmD, chamado Módulo de Apresentação e Sincronização (MAS).</s><s>Este módulo foi implementado a partir de outro, chamado Java MHEG-5 Engine (JHEG), cuja função é interpretar e manipular objetos multimídia em conformidade com aquele padrão.</s> </p> <p><s>Incialmente são apresentados o contexto, a motivação e os objetivos que levaram à execução deste trabalho.</s><s>A seguir, é feita uma revisão dos conceitos relacionados à apresentação multimídia, enfatizando os aspectos relacionados à sincronização de seus componentes.</s><s>Em seguida, apresenta-se o padrão MHEG-5 juntamente com outros padrões e recomendações relevantes no contexto deste trabalho.</s> </p> <p><s>Com o objetivo de contextualizar o trabalho, é apresentada, então, uma visão geral dos módulos que compõem o Ambiente SMmD, seguida de uma descrição do trabalho de pesquisa que resultou na implementação do applet SyncEvent, embrião do Módulo de Apresentação e Sincronização.</s> </p> <p><s>O Módulo de Apresentação e Sincronização, resultado principal deste trabalho, é então descrito, detalhando-se aspectos de sua arquitetura e de sua implementação.</s><s>Finalmente, na conclusão, as contribuições deste trabalho são discutidas juntamente com suas limitações e possíveis trabalhos futuros, dentre os quais está a integração do MAS com os outros módulos do Projeto SMmD.</s> </p> </text> <text lang=en id=h8A> <p><s>The SMmD Project - Distributed Multimedia Systems - is under investigation in order to provide midleware infrastructure for multimedia interactive applications in heterogeneous distributed environments.</s><s>In this context, the SMmD Environment (ASMmD) has been developed, including modules for storage and retrieval of media objects such as audio and video, as well as modules for authoring, storing and delivering multimedia objects according to the MHEG-5 ISO standard.</s> </p> <p><s>This dissertation describes the work relative to the implementation of the Presentation and Synchronization Module (MAS) of the SMmD Project.</s><s>This module was built integrated to another module, the Java MHEG-5 Engine (JHEG), that provides the parsing and decoding of multimedia objects conforming to that ISO standard.</s> </p> <p><s>Initially the context, motivation and objectives are presented, followed by a literature review of concepts relative to multimedia in general and synchronization in particular.</s><s>Next, the MHEG-5 standard is presented along with other standards and recommendations relevant to the context of this work.</s> 34 </p> <p><s>In order to proper contextualize the work, an overview of the modules that build up the SMmD Environment is then presented, followed by a description of the investigation and implementation of the SyncEvent Applet, which was the embryo of the Presentation and Synchronization Module.</s> </p> <p><s>The main result of this work, the Presentation and Synchronization Module (MAS), is introduced both from its architectural and implementation aspects.</s><s>Finally, in the conclusion, the contributions of the work are discussed along with its limitations and related future work, which includes integrating the MAS with the remaining modules of the SMmD project.</s> </p> </text> h9 <text lang=pt id=h9R> <p><s>Orientar o desenvolvimento de aplicações para a Web é um desafio para pesquisadores da área de Hipermídia.</s><s>O trabalho apresentado nesta dissertação tem como objetivo apoiar a construção de aplicações que se preocupam com o intercâmbio de informações através da utilização da especificação XML (Extensible MarkUp Language).</s><s>Apresenta-se xRot, um roteiro para apoiar as etapas de definição, geração e apresentação de documentos estruturados manipulados por aplicações para a Internet.</s><s>O roteiro inclui um algoritmo para geração de documentos XML em um ambiente apoiado por servidores de banco de dados e World Wide Web.</s><s>Também é apresentada a ArqGDE, uma arquitetura que suporta as aplicações desenvolvidas com o xRot.</s><s>Como estudos de caso da utilização do roteiro, foram desenvolvidas duas aplicações: AulaML e C2000ML.</s> </p> </text> <text lang=en id=h9A> <p><s>Many efforts in the area of hypermedia are geared towards supporting the development of Webbased applications.</s><s>This thesis focuses in supporting the development of applications that need to provide for the interchange of documents with the use of XML 3/4 Extensible MarkUp Language.</s><s>It presents xRot, a set of directions towards guiding the phases of definition, generation and presentation of structured documents manipulated by Internet-based applications.</s><s>xRot includes an algorithm for the generation of XML documents in an environment supported by database and Web servers.</s><s>ArgGDE, an architecture that support applications developed with xRot, is also presented.</s><s>AulaML and C2000ML are applications built as a cases study of the use of xRot.</s> </p> </text> h10 <text lang=pt id=h10R> <p><s>Um novo método orientado a objetos para apoiar o projeto e o desenvolvimento estruturado de aplicações hipermídia, denominado HMBS/M, é proposto.</s><s>O HMBS/M possui como principal característica o uso do HMBS (Hypertext Model Based on Statecharts) que utiliza como modelo formal subjacente a técnica de Statecharts para especificar a estrutura organizacional e a semântica de navegação de uma aplicação hipermídia.</s><s>As quatro etapas que compõe o método - modelagem conceitual, modelagem navegacional, modelagem da interface e implementação - são apresentadas.</s><s>Em cada fase do método são construídos modelos que podem ser melhorados ou incrementados na fase posterior, permitindo assim um desenvolvimento interativo.</s><s>São discutidas três formas de implementação para uma aplicação hipermídia especificada pelo HMBS/M ( interpretada, traduzida e de tradução livre ( com ênfase para as duas primeiras, que são implementadas usando uma ferramenta que suporta o HMBS, o sistema HyScharts, e usando o ambiente WWW (padrão HMTL).</s><s>Para ilustrar e validar o HMBS/M apresenta-se a especificação de uma aplicação hipermídia baseada nos catálogos de Graduação e Pós-graduação do Instituto de Ciências Matemáticas e de Computação da USP.</s> 35 </p> </text> <text lang=en id=h10A> <p><s>A new object oriented method to support the design and structured development of hypermedia applications called HMBS/M is proposed.</s><s>HMBS/M supports the use of HMBS (Hypertext Model Based on Statecharts) that utilizes as underlying formal model the Statecharts technique to specify the organizational structure and the browsing semantics of hypermedia applications.</s><s>The four phases that comprise the method ( conceptual design, navigational design, interface design and implementation ( are presented.</s><s>In each phase of the method models are built that can be improved and expanded in the next phase, allowing an interactive development.</s><s>Three implementation options for a hypermedia application specified with support of HMBS/M are discussed: interpreted, translated and free translation, emphasizing the first two that are implemented using a tool that supports HMBS, the HyScharts, and using the WWW environment (HTML standard).</s><s>A case study based in the graduate and under-graduate course catalogs of the Instituto de Ciências Matemáticas e de Computação of the Universidade de São Paulo is presented to illustrate and validate HMBS/M.</s> </p> </text> h11 <text lang=pt id=h11R> <p><s>A dinâmica e a flexibilidade da autoria de hiperdocumentos na Web, por um lado popularizam a cada dia o uso da Internet, mas por outro, propiciam que facilmente muitas informações fiquem inconsistentes.</s><s>Basta uma definição errônea de um hiperlink, para que o usuário se depare com uma inconsistência e se sinta "perdido".</s><s>Um procedimento comum durante o desenvolvimento de um site é a reutilização dos componentes de link, seja por haver na mesma página origem mais de um link, ou o mesmo rótulo de link em diversas páginas, ou ainda vários links para uma mesma página destino.</s><s>Como um site, geralmente, contém uma grande quantidade de links, torna-se inviável a verificação manual da reusabilidade de seus links.</s><s>A ferramenta DB-LiOS foi desenvolvida com o objetivo de automatizar a verificação da reusabilidade de links de um site da Web, através de processos de extração e classificação de links.</s><s>Com a utilização de DB-LiOS, os autores de um site podem obter um auxílio efetivo para avaliação da consistência de seus links.</s> </p> </text> <text lang=en id=h11A> <p><s>The dynamics and flexibility of Websites authoring, on the one hand, popularize the Internet usage increasingly.</s><s>On the other hand, they lead easily to inconsistent information.</s><s>A wrong definition of a hyperlink is enough to users come across with inconsistency and then become "lost in hyperspace".</s><s>A common procedure used in site development is the reuse of link components, the same source page with one or more links, the same link label in different pages, or several links direct to the same destination page.</s><s>In general, a site contains a great amount of links forbidding a manual verification of links reuse.</s><s>In this paper, a tool named DB-LiOS is presented.</s><s>It was developed to verify the reuse of links automatically, through links extracting and classification processes.</s><s>Using DB-LiOS, website authors can get an effective aid to evaluate the consistency of links.</s> </p> </text> ic1 <text lang=pt id=ic1R> <p><s>Aplicações de Processamento de Língua Natural (PLN), como revisores ortográficos, gramaticais e tradutores, geralmente precisam consultar extensos dicionários contendo, por exemplo, informações 36 morfossintáticas de várias centenas de milhares de palavras de uma língua.</s><s>Autômatos finitos, largamente utilizados na construção de eficientes analisadores léxicos para compiladores, apresentamse como ótimos candidatos para o problema de representação desse tipo de léxico de língua natural.</s><s>Este trabalho investigou os métodos de codificação de léxicos utilizando autômatos finitos, as técnicas de minimização de autômatos determinísticos acíclicos e as estruturas de dados necessárias para uma representação compacta, resultando em um sistema computacional eficiente e versátil de representação de grandes léxicos de língua natural.</s><s>Um léxico de mais de 430.000 palavras da língua portuguesa pode ser convertido em um autômato de menos de 220Kb, em menos de 5 minutos usando um computador doméstico.</s> </p> </text> <text lang=en id=ic1A> <p><s>Natural Language Processing (NLP) applications, such as speller and grammar checkers and translation systems, need to search very large dictionaries which contain morphosyntactical and/or semantic information of several hundreds of thousand words of a given language.</s><s>Finite Automata are often used in efficient scanners for compilers and are also good candidates for representing dictionaries.</s><s>This work has investigated methods for representing dictionaries using finite automata, techniques for minimizing acyclic deterministic finite automaton, and adequate data structures for a compact representation.</s><s>The resulting system is able to represent a dictionary of 430,000 Brazilian Portuguese words in a 220Kb automaton, by using a standard home computer and spending less than five minutes.</s> </p> </text> ic2 <text lang=pt id=ic2R> <p><s>A etiquetagem morfossintática é uma tarefa básica, bem conhecida e bastante explorada em diversas aplicações de Processamento de Línguas Naturais (PLN), como análise sintática e extração e recuperação de informações.</s><s>Os etiquetadores para a língua inglesa atingiram um estado da arte entre 96-99% de precisão geral.</s><s>Diferentemente do inglês, para o português do Brasil não foram ainda exploradas todas as técnicas para a etiquetagem, nem se atingiu a precisão dos melhores etiquetadores para a língua inglesa.</s><s>Com estas motivações, quatro etiquetadores disponíveis na WWW foram treinados - Unigrama (TreeTagger), Trigrama (TreeTagger), baseado em transformações (TBL) e baseado em máxima entropia (MXPOST) -, e um etiquetador simbólico foi desenvolvido (PoSiTagger).</s><s>Todos os etiquetadores adaptados foram treinados com um corpus com cerca de 100.000 palavras formado por textos didáticos, jornalísticos e literários, e etiquetado com o Nilc tagset.</s><s>A maior precisão geral obtida foi a do MXPOST - 89,66%.</s><s>Foram também implementados quatorze métodos para a combinação dos etiquetadores, dos quais sete superaram a precisão do MXPOST.</s><s>A maior precisão obtida com os métodos de combinação foi 90,91%.</s><s>A precisão geral sofreu a influência do tamanho do corpus manualmente etiquetado disponível para treinamento, do conjunto de etiquetas e dos tipos de texto utilizados.</s> </p> </text> <text lang=en id=ic2A> <p><s>POS tagging is a very basic and well known natural language processing task used in several applications such as parsing and information retrieval.</s><s>The taggers for English achieved a state of the art accuracy of 96-99%.</s><s>Unlike the case of English, only some approaches to tagging were explored for Brazilian Portuguese and the tagging systems available are still unsatisfactory from the point of view of results based on the state-of-the-art accuracy for English.</s><s>Four taggers have been trained with the NILC tagset on a mixed 100,000-word corpus of Brazilian Portuguese, namely Unigram (Treetagger), N-gram (Treetagger), transformation-based (TBL) and Maximum-Entropy tagging (MXPOST), and a symbolic tagger, named PoSiTagger, was designed.</s><s>MXPOST displayed the best accuracy (89.66%).</s><s>Fourteen methods of combination were used, seven of which led to an 37 improvement over the MXPOST accuracy.</s><s>The best result from the combination strategy was 90,91%.</s><s>The low accuracy is attributed to the reduced size of the training corpus, the tagset used and the mixed corpus employed.</s> </p> </text> ic3 <text lang=pt id=ic3R> <p><s>A construção de ferramentas para a correção automática de textos tem ganhado destaque, seguindo a evolução e eficiência dos processadores de textos ao qual elas são incorporadas.</s><s>E, junto às técnicas tradicionais simbolistas de implementação de tais ferramentas, através do uso de regras de produção, surgem aplicações com técnicas até então não usuais na área de lingüística computacional, como o uso de Redes Neurais Artificiais.</s><s>O trabalho proposto tem por objetivo fazer um estudo comparativo do uso das técnicas conexionista e simbolista na revisão automática de erros gramaticais da língua portuguesa.</s><s>Usando como estudo de caso as regras gramaticais da crase, tomamos como exemplo de modelo tradicional de implementação o revisor gramatical ReGra, e de outro lado, implementamos dois modelos de redes neurais (um modelo backpropagation e um modelo Elman), para detectar erros com relação ao uso da crase, tanto em casos de presença incorreta, quanto de ausência.</s><s>A meta deste estudo não é apontar qual método é o mais eficiente em termos gerais, mesmo porque acreditamos que isto não seja possível.</s><s>Queremos, sim, observar o desempenho de ambos os métodos quanto ao problema determinado, visando assim uma maior integração entre eles, aproveitando suas melhores potencialidades.</s> </p> </text> <text lang=en id=ic3A> <p><s>The wide availability of personal computers and word processors have greatly contributed for the popularization of tools for automatic text correction.</s><s>While the use of traditional symbolist techniques of implementation of spelling and grammar checkers are now well established, the introduction of alternative technology does not stop of growing.</s><s>The use of neural networks is a good example of these alternatives.</s><s>This work makes a comparative study between symbolist and connectionist paradigms in the task of automatic detection of a particular kind of error in Brazilian Portuguese texts: the use of 'crase' - contraction of the preposition 'a' and the article 'a'.</s><s>The grammar checker ReGra was used as the symbolist tool and two models of neural networks were built (Backpropagation and Elman) through the use of the Sttutgart Simulator.</s><s>The goal of the work is not to determine the better paradigm for this task, but to analyze the performance of the involved models in order to integrate them in an architecture which can capture the best of them.</s> </p> </text> ic4 <text lang=pt id=ic4R> <p><s>Atualmente, o inglês é a língua dominante para a escrita e divulgação de pesquisas científicas na forma de artigos científicos.</s><s>Porém, existem muitos usuários da língua inglesa que sofrem interferência da língua materna quando escrevem este gênero de texto em inglês.</s><s>Estes usuários se defrontam com problemas nas regras da gramática e estilo, e/ou se sentem incapazes de gerar expressões e orações padrões, e composições lingüísticas maiores que são convencionais neste gênero.</s><s>Para amenizar os problemas desses usuários foi desenvolvido um ambiente modular de auxílio e ensino de escrita técnica chamado AMADEUS (Amiable Article Development for User Support).</s><s>AMADEUS consiste de várias ferramentas inter-relacionadas - ferramenta de referência, ferramenta de suporte, ferramenta de crítica e ferramenta tutorial - e fornece o contexto que está inserido este trabalho de mestrado.</s><s>O objetivo principal deste mestrado é implementar AMADEUS como uma arquitetura de agentes que se comunicam através da troca de mensagem com um agente especial que contém um modelo dinâmico do usuário interagindo com o ambiente.</s><s>Para 38 tanto, introduzimos o conceito de adaptatividade em sistemas computacionais e descrevemos vários shells para modelar o usuário.</s><s>Também fornecemos detalhes sobre agentes inteligentes que foram usados para implementar o modelo de usuário para o ambiente AMADEUS.</s> </p> </text> <text lang=en id=ic4A> <p><s>Currently, the English is the language chosen to publish research.</s><s>However, many nonnatives of English face problems related to interference from their mother tongue (L1 interference) when writing scientific papers in English.</s><s>These non-native users also face problems concerning several aspects of the English such as grammar and style, and/or have difficulties in choosing appropriate sentence and collocations which appear with high frequency in scientific texts.</s><s>In order to overcome some of these difficulties we developed a learning environment for scientific writing named AMADEUS (Amiable Article Development for User Support).</s><s>The overall architecture of AMADEUS embodies both advising and tutoring tools, which are called Reference, Support, Critic and Tutoring tools and provides the context of this research work.</s><s>The main goal of this work is to implement AMADEUS as an agent-based architecture with collaborative agents communicating with a special agent embodying a dynamic user model.</s><s>In order to do that we present the concept of adaptivity and describe several user model shells.</s><s>We also provide details about intelligent agents which were used to implement the user model for the AMADEUS environment.</s> </p> </text> ic5 <text lang=pt id=ic5R> <p><s>Este trabalho apresenta uma ferramenta de auxílio à geração de textos por escritores que usam sistemas de computação.</s><s>Trata-se do verifica, um sistema para verificação e aconselhamento ortográfico de palavras da língua portuguesa.</s><s>O sistema de verificação ortográfica encontra-se disponível para utilização através de uma interface texto e através de uma interface gráfica.</s><s>A interface gráfica foi implementada com a utilização das ferramentas Tcl/Tk, um sistema de programação para desenvolver e utilizar aplicações com interface gráfica.</s><s>O sistema verifica também permite correção on line pela web em http://www.dcc.ufmg/verifica.</s><s>O sistema testa a ocorrência das palavras da entrada em um vocabulário da língua portuguesa armazenado em um autômato finito determinístico acíclico.</s><s>Um autômato é uma estrutura de dados eficiente para o armazenamento de léxicos por prover uma maneira compacta para armazenamento do vocabulário e garantir eficiência de acesso ao mesmo.</s><s>Visto que um verificador ortográfico tradicional apresenta deficiências, foi estudada uma forma de se refinar a análise ortográfica a partir da análise da estrutura da frase.</s><s>Foi implementado, então, um algoritmo que atribui classe sintática às palavras da língua.</s><s>Esse é o primeiro componente de um analisador sintático para o português segundo uma nova abordagem, a abordagem funcional, que 'e independente de um léxico.</s><s>Como resultado pôde-se concluir que a nova abordagem é viável e pode-se partir para a análise da frase em um contexto mais amplo.</s><s>Além disso, o componente desenvolvido pode ser utilizado para implementação de um analisador sintático para a língua portuguesa, que posteriormente poderá fazer parte do sistema verifica.</s> </p> </text> <text lang=en id=ic5A> <p><s>The aim of this work is to present a tool that is useful in the process of writing text in a computer system.</s><s>It is verifica, a spell-checker and advisor system that analyses portuguese words.</s><s>This spell-checker is available in a textual user interface and in a graphical user interface.</s><s>The graphical interface was implemented using Tcl/Tk toolkit, a programming system for devoloping and using graphical user interface applications.</s><s>Verifica is also available on-line in the web in http://www.dcc.ufmg/verifica.</s><s>For each word in the input, the system searches in a portuguese language vocabulary stored in an acyclic deterministic finite automaton.</s><s>An automaton 39 is an efficient data structure for lexicon storage because it provides a compact vocabulary representation besides efficient access time.</s><s>Since a traditional spell-checker has some deficiencies, we studied a way to refine the orthography analyses by looking also to the phrase structure.</s><s>So, we implemented an algorithm that gives syntactic cathegorization to portuguese words.</s><s>This is the first component of a syntactic analyser for portuguese language in a new approach, the functional approach, that is lexicon independent.</s><s>We conclude that this new approach is viable and we can analyse phrases in a larger context.</s><s>Besides, the component that was developed may be used in a syntactic analyser implementation for portuguese language, that can be a part of a new improved version of verifica.</s> </p> </text> ic6 <text lang=pt id=ic6R> <p><s>A utilização de recursos Hipermídia e técnicas de Inteligência Artificial em ambientes de ensino e aprendizado oferecem uma melhor apresentação das informações das informações aos usuários e proporcionam melhores resultados por habilitar o sistema a "raciocinar" sobre o que e como apresentar ensinamentos efetivos, estimulando o estudante a aprender.</s> </p> <p><s>Assim sendo, propõe-se, em um projeto de maior abrangência, a arquitetura de um ambiente denominado SIATE - Sistema Inteligente de Apoio a Treinamento e Ensino - que integra características de Sistemas Baseados em Conhecimento, Sistemas Tutores, Raciocínio Baseado em Casos, Hipermídia e Simulação, com o objetivo de enriquecer um ambiente exploratório de ensino com conhecimento especialista do domínio e de melhorar o aprendizado do estudante.</s> </p> <p><s>O presente trabalho, parte integrante do SIATE no domínio de Aquisição de Conhecimento, corresponde ao projeto e desenvolvimento de um sistema Híbrido de Conhecimento, o qual contém o conhecimento especializado do domínio de aplicação e fornece apoio à geração de roteiros de páginas de um hiperdocumento e à ferramenta de treinamento do SIATE.</s> </p> </text> <text lang=en id=ic6A> <p><s>The use of Hypermidia resources and Artificial Intelligence techniques in teaching and learning environments allows information to be presented in a clear manner to users and offers better results by allowing the system to "reason" about what and how effective teaching should be presented, stimulating the student to learn.</s> </p> <p><s>And architecture called SIATE - Intelligent System for Training and Teaching has been proposed, as part of a much larger project.</s><s>This architecture integrates characteristics from Knowlegde Based Systems, Tutoring Systems, Case Based Reasoning, Hypermidia and Simulation, enriching an exploratory environment for teaching with expert knowledge about the domain, while also improving the student learning experience.</s> </p> <p><s>The present work, which is a part of the domain of Knowledge Acquisition in SIATE, corresponds to the design and implementation of a Hybrid Knowledge System.</s><s>This system contains specialized knowledge about the application domain which is used to generate scripts for pages in a hyperdocument and support the training tool in SIATE.</s> </p> </text> ic7 <text lang=pt id=ic7R> <p><s>Tarefas envolvendo Reconhecimento de Padrões vêm se tornando mais freqüentes em 40 diferentes domínios de aplicação.</s><s>A maioria destas tarefas tem sido eficientemente tratada através da utilização de Redes Neurais Artificiais.</s><s>Entre os modelos de Redes Neurais mais difundidos, destaca-se o modelo Perceptron Multi-Camadas (Multi-Layer Perceptron ou MLP).</s><s>Entretanto, o desempenho de uma Rede Neural MLP em um determinado problema depende diretamente da topologia adotada, que deve ser determinada no início do processo de treinamento.</s><s>A escolha da topologia de uma Rede Neural não é trivial, normalmente resultando em uma busca exaustiva pela configuração mais apropriada.</s> </p> <p><s>Com o objetivo de auxiliar a determinação da topologia de uma Rede Neural, vários métodos foram desenvolvidos para a automação deste processo, entre os quais encontram-se as Redes Neurais Construtivas.</s><s>Estas redes utilizam Algoritmos Construtivos que, a partir de uma rede mínima, inserem gradualmente novos neurônios e conexões durante o treinamento, procurando melhorar o desempenho da mesma.</s><s>Contudo, a avaliação da melhor aplicação de diferentes Algoritmos Construtivos em um mesmo problema depende da homogeneidade do seu ambiente de treinamento.</s> </p> <p><s>Este trabalho fornece a definição de um conjunto de classes abstratas para permitir que diferentes algoritmos de treinamento, incluindo Algoritmos Construtivos, sejam criados como componentes com acesso estritamente definido para futura utilização em diferentes aplicações.</s><s>Através do uso destes componentes em uma nova versão do Simulador para Redes Neurais Artificiais Kipu, a análise da eficiência de Redes Neurais Construtivas em tarefas reais de Reconhecimento de Padrões teve início.</s> </p> </text> <text lang=en id=ic7A> <p><s>Tasks involving Pattern Recognition are becoming more frequent in many applications.</s><s>Most of these tasks have been efficiently handled by Artificial Neural Networks.</s><s>One of the most common models used is the MLP (Multi-Layer Perceptron), though its performance is directly dependent on the chosen topology, which it must be set in the beginning of the training process.</s><s>The choice of a Neural Network topology is not trivial, and usually becomes an exhaustive search for the most appropriate configuration.</s> </p> <p><s>Several methods have been developed to automatically find a suitable Neural Network topology, including Constructive Neural Networks.</s><s>These networks are trained by Constructive Algorithms which, starting from a minimal topology, gradually insert new neurons and connections, aming to improve the network's performance.</s><s>Nevertheless, the evaluation of the best use of such algorithms in a given task depends on the homogeneity of the training environment.</s> </p> <p><s>This work provides the definition of a set of abstract classes which allow different training algorithms, including Constructive Algorithms, to be built as components with strictly defined access in order to be used in different applications.</s><s>By using these components in a new version of the Kipu Neural Network Simulator, it is possible to begin analyzing the efficiency of Constructive Neural Networks in real Pattern Recognition tasks.</s> </p> </text> ic8 <text lang=pt id=ic8R> <p><s>Esta tese trata do problema da escrita de artigos científicos em inglês como língua estrangeira.</s><s>Do ponto de vista teórico, foram investigados métodos e técnicas de duas áreas da Inteligência Artificial - Lingüística Computacional e Raciocínio Baseado em Casos -, em busca de soluções para a construção de ferramentas de software que diminuíssem os problemas de interferência da língua materna e de falta de coesão e coerência nos textos escritos por estudantes da área de física experimental, principalmente.</s><s>Do ponto de vista prático, foram desenvolvidas duas ferramentas de auxílio à escrita.</s><s>Uma primeira, chamada Ferramenta de Referência, foi implementada 41 utilizando-se o método de análise de corpus para a geração de uma Base de Expressões que contém as colocações do tipo expressões-padrão, comumente encontradas em textos científicos de artigos e livros de subáreas de física e informática.</s><s>O acesso às colocações pode ser feito de três maneiras: através de componentes e sub-componentes da estrutura esquemática de artigos da área de pesquisa experimental, através de palavras-chave pertencentes a este gênero, e pelos padrões retóricos mais comuns que este gênero utiliza.</s><s>Uma ferramenta de aquisição de conhecimento está acoplada à Ferramenta de Referência, permitindo extensibilidade, fácil personalização, e transporte (portability) para novos domínios.</s><s>Testes com alunos de pós-graduação em um curso de Escrita Científica no IFQSC-USP comprovaram a eficácia da ferramenta, uma vez que seu uso auxiliou na superação do bloqueio inicial em se produzir um primeiro rascunho de texto, e forneceu input adequado para a escrita de textos coesos.</s><s>Como se observou, também, que esta ferramenta só é adequada para usuários com boa recepção da língua inglesa e alguma experiência em escrita científica, uma nova ferramenta foi implementada para uma classe de usuários que possuem problemas mais severos quanto à coesão e interferência da língua materna.</s><s>Ela foi denominada Ferramenta de Suporte, e para sua implementação utilizou-se, além do método de análise de corpus, a abordagem baseada em casos para modelar as fases da escrita.</s><s>A análise de corpus nesta segunda ferramenta foi mais detalhada, ficando assim restrita à Seção Introdutória de Artigos Experimentais.</s><s>Esta análise identificou trinta estratégias retóricas encontradas em artigos científicos, geralmente realizadas por três ou quatro mensagens (denominação para os tipos diferentes de informações) tomadas de um conjunto de quarenta e cinco tipos.</s><s>A base de casos da implementação atual da ferramenta conta com cinqüenta e quatro instâncias de introduções autênticas das revistas Physical Review Letters e Thin Solid Films, um número ainda pequeno que deve ser aumentado para que uma avaliação quantitativa do método de busca seja realizada.</s><s>Uma ferramenta para auxiliar o engenheiro de conhecimento na aquisição de novos casos e vários filtros para automatizar o processo de edição dos casos foram implementados, tornando o processo de geração de novos casos semi-automático.</s><s>Os trabalhos futuros com relação a esta segunda ferramenta devem tratar principalmente do acréscimo de casos na base, da avaliação da precisão e revocação da busca, e de testes com usuários, que, com certeza, contribuirão para o aperfeiçoamento de ferramentas construídas nestas bases.</s> </p> </text> <text lang=en id=ic8A> <p><s>This thesis considers the problem of writing scientific papers in English as a foreign language.</s><s>From the theoretical point of view, techniques from two areas of Artificial Intelligence, namely Computational Linguistics and Case-based Reasoning, were investigated in the search for possible solutions to minimize mother tongue interference and lack of cohesion and coherence in students texts, especially in experimental physics.</s><s>Two writing tools were then developed.</s><s>The first one, named Reference Version, employed corpus analysis for creating a sentences base containing collocations frequently used in scientific writing.</s><s>Such collocations could be accessed in one of three ways: according to the components and component parts of the schematic structure of a scientific paper, by searching keywords and communicative goals.</s><s>An acquisition mode was also implemented so that the tool can be customized easily thus allowing portability to other domains and possible extensions within a given domain.</s><s>Experiments in a technical writing course at IFQSC-USP for graduate students have demonstrated the efficacy of the tool.</s><s>It was particularly useful in helping students to overcome the initial block in the preparation of a first draft and also in providing contextual linguistic input for producing a cohesive text.</s><s>It was also observed that this first tool was only helpful for students possessing reasonable reception of the English language and some experience in scientific writing.</s><s>A new, more sophisticated tool was then proposed and implemented.</s><s>It is named Support Version and utilizes corpus analysis and the case-based approach as a framework for modeling the different stages of the writing process.</s><s>Because a more detailed analysis had to be performed, the tool was restricted to the Introductory Section of papers on experimental physics.</s><s>In this analysis 30 rhetorical strategies were identified which were generally realized linguistically using 3 or 4 rhetorical messages from a set of 45 types of message.</s><s>The implemented cases base has 54 introductions from the Physical Review Letters and Thin Solid Films journals, which has been shown to be a far too small number for reasonable recall and precision figures to be obtained.</s><s>A scheme has been incorporated into the tool for adaptations to be made in the cases recovered, by making use of revision rules.</s><s>In future the tool may be extended in a 42 straightforward way to other parts of a scientific paper or to other areas of research with a semi-automatic edition process of new cases that has been built into the Support tool.</s><s>This certainly opens the way for customization which will greatly facilitate the assessment of the tool according to usability criteria.</s> </p> </text> mc1 <text lang=pt id=mc1R> <p><s>Nesse trabalho, estudamos um problema de otimização combinatorial conhecido por Problema da Mochila Compartimentada, que é uma extensão do clássico Problema da Mochila.</s><s>O problema consiste em determinar as capacidades adequadas de vários compartimentos que podem vir a ser alocados em uma mochila e como esses compartimentos devem ser carregados, respeitando as restrições de capacidades dos compartimentos e da mochila.</s><s>Busca-se maximizar o valor de utilidade total.</s><s>O problema é muito pouco estudado na literatura, apesar de surgir naturalmente em aplicações práticas.</s><s>Nesse estudo, propomos uma modelagem matemática não linear para o problema e verificamos algumas heurísticas para sua resolução.</s> </p> </text> <text lang=en id=mc1A> <p><s>In this work, we studied a combinatorial optimization problem called the Clustered Knapsack Problem, that is an extension of the standard Knapsack Problem.</s><s>The problem is to determine the right capacities of several clusters which can be allocated in a knapsack and how these clusters should be placed so as to respect the constraints on the capacities of the clusters and the knapsack.</s><s>The objective is to maximize a total utility value.</s><s>The problem has seldom been studied in the literature, even though it appears naturally in practical applications.</s><s>In this study, we propose a non-linear model for the problem and we insert some heuristics for its resolution.</s> </p> </text> quali1 <text lang=pt id=quali1R> <p><s>A tendência atual no projeto de sistemas hipermídia é o desenvolvimento de sistemas que sejam abertos, extensíveis e distribuídos entre diferentes usuários.</s><s>Nos últimos anos vários sistemas hipermídia abertos foram apresentados na literatura.</s><s>As técnicas formais vêm se tornando uma ferramenta útil para especificação de aplicações hipermídia (e conseqüentemente de aplicações em sistemas hipermídia abertos).</s><s>Modelos formais adequados podem oferecer abordagens sistemáticas e confiáveis para analisar e verificar as propriedades estruturais e dinâmicas destas aplicações.</s> </p> <p><s>Este projeto de mestrado tem como objetivo principal desenvolver um modelo formal para hiperdocumentos (aplicações hipermídia) que sejam apoiados por sistemas hipermídia abertos.</s><s>Tal modelo deve satisfazer as características relacionadas com a "abertura" de uma aplicação hipermídia.</s><s>Características tais como a distinção, em um documento hipermídia, dos aspectos de conteúdo e estrutura por um lado, e os aspectos de armazenamento e tempo de execução por outro.</s><s>Para a construção do modelo deverá ser utilizada uma técnica formal que atenda aos requisitos necessários para a modelagem das características impostas por aplicações hipermídia abertas.</s> </p> </text> <text lang=en id=quali1A> 43 <p><s>The current trend of hypermedia systems design is the development of open, extensible and distributed multiuser systems.</s><s>So, in the last years some Open Hypermedia Systems (OHS) architectures had been presented in literature.</s><s>Formal techniques are becoming a useful tool for the specification of hypermedia applications (and also, OHS applications).</s><s>Adequate formal models can offer systematic approaches to analyze and verify structural and dynamics properties of this kind of applications.</s> </p> <p><s>This work aims to develop a formal model for hyperdocuments (hypermedia applications) supported by OHS.</s><s>Then this formal model should consider the OHS applications features such as the distinction in a hyperdocument between contents aspects and structure aspects on the one hand, and storage aspects and runtime on the other one.</s><s>Also, a formal technique that satisfies the required features of OHS applications will be used to the specification of the formal model.</s> </p> </text> quali2 <text lang=pt id=quali2R> <p><s>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principais vantagens a produção de softwares com alta qualidade e a custos mais baixos.</s><s>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s>No entanto, é necessário que eles possuam alguns atributos que proporcionem facilidades em sua utilização, de forma a motivar seus usuários.</s><s>De forma geral, esse trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s>Os requisitos dos usuários específicos desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=quali2A> <p><s>The improvement of the techniques and systematic methods elaborated to support the development of computational systems, has brought as main strength the production of high quality and low cost softwares.</s><s>As in the development of commercial softwares, the development of hypermedia applications has passed for significant alterations and constant evolution.</s><s>Nowadays, the authoring systems for hypermedia applications provide, for example, conditions for a previously specified application to be effectively implemented later.</s><s>However, it is necessary that they have some attributes to provide facilities and to motivate the users.</s><s>This work is about the evaluation of the implementation of a desirable requirement set of an authoring system called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s>Particular users requirements for this system will also be considerated.</s><s>The evaluation will be realized in an experimental form and will answer questions about the real conditions of the system's authoring module.</s> </p> </text> quali3 <text lang=pt id=quali3R> <p><s>Este trabalho propõe uma modelagem lingüística dos itens lexicais do português do Brasil, uma modelagem relacional e sua implementação na forma de uma Base de Dados Lexicais.</s><s>O recurso de PLN resultante favorece padronização, centralização e reutilização dos dados, facilitando o que é 44 considerado uma das etapas mais difíceis no processo de desenvolvimento: a aquisição de conhecimento lingüístico necessário.</s> </p> </text> <text lang=en id=quali3A> <p><s>This work proposes a linguistic modeling of lexical items of Brazilian Portuguese, a relational modeling and its implementation in the form of a Lexical Database.</s><s>The resulting NLP resource favors the standardization, reuse and centralization of data, aiming at facilitating one of the most difficult stages in the development process: the linguistic knowledge acquisition.</s> </p> </text> quali4 <text lang=pt id=quali4R> <p><s>Este projeto visa à construção de um protótipo de sumarizador automático para investigar o planejamento textual conforme a abordagem proposta por Rino (1996).</s><s>A parte principal do trabalho consiste no estudo do modelo de discurso fundamental para a sumarização automática e na implementação de estratégias de planejamento, expressas por operadores de plano cuja seleção é dirigida por objetivos comunicativos.</s><s>Para complementar o protótipo, será associado ao planejador textual um realizador lingüístico para produzir o texto a partir de seu plano estrutural.</s><s>O estudo fundamental também abrange a averiguação de técnicas de sumarização, investigações na área de geração automática de textos e levantamento de critérios que possam avaliar os resultados obtidos.</s> </p> </text> <text lang=en id=quali4A> <p><s>This project seeks to construct a prototype of an automatic summarizer to investigate the textual planning according to the proposal of Rino (1996).</s><s>The main part of the work consists in the study of the model of fundamental discourse for the automatic summarization and in the implementation of planning strategies, expressed by plan operators whose selection is driven by communicative objectives.</s><s>To complement the prototype, a linguistic realizer will be associated to the textual planner in order to produce the text from its structural plan.</s><s>The fundamental study also includes the verification of summarization techniques, investigations in the area of text generation and the search for approaches that can evaluate the obtained results.</s> </p> </text> sd1 <text lang=pt id=sd1R> <p><s>Neste trabalho de mestrado foi desenvolvido o projeto de uma máquina paralela dedicada para solução de sistemas de equações lineares.</s><s>Este é um problema presente em uma grande variedade de aplicações científicas e de engenharia e cuja solução torna-se uma tarefa computacionalmente intensiva, à medida em que o número de incógnitas aumenta.</s><s>Implementou-se uma Arquitetura Sistólica, conectada numa topologia em anel, que mapeia métodos de solução iterativos.</s><s>Essa classe de arquiteturas paralelas apresenta características de simplicidade, regularidade e modularidade que facilitam implementações em hardware, sendo muito utilizadas em sistemas de computação dedicados à solução de problemas específicos, os quais possuem como requisitos a grande demanda computacional e a necessidade de respostas em tempo real.</s><s>Foram adotadas metodologias e ferramentas avançadas para projeto de hardware que aceleram o ciclo de desenvolvimento e para a implementação foram utilizados circuitos reconfiguráveis FPGAs (Field Programmable Gate Arrays).</s><s>Os resultados de desempenho são 45 apresentados e discutidos, indicando que a abordagem e metodologia adotada é viável e eficiente para solução deste tipo de problema.</s> </p> </text> <text lang=en id=sd1A> <p><s>This dissertation presents the project of a parallel machine dedicated for solving linear systems.</s><s>This is a problem that appears in a great variety of scientific and engineering applications with a solution that becomes a computationally intensive task, measured by the increasing number of unknown variables.</s><s>An Systolic Architecture was implemented, connected in a ring topology, mapping an iterative solution method.</s><s>This class of parallel architectures presents characteristics of simplicity, regularity and modularity that facilitate hardware implementations, being very used in dedicated computation systems to the solution of specific problems, which possess as requirements to handle great computational demand and real-time response.</s><s>Advanced methodologies and tools for hardware project were adopted to accelerate the development cycle.</s><s>The architecture has been implemented and verified on FPGAs (Field Programmable Gate Arrays).</s><s>The performance results are presented and discussed, indicating the feasibility and efficiency of the adopted approach and methodology for this kind of problem.</s> </p> </text> sdpc1 <text lang=pt id=sdpc1R> <p><s>Esta dissertação de Mestrado apresenta uma extensão do ASiA (Ambiente de Simulação Automático), para simulação de arquiteturas de computadores, denominada Módulo Arquitetura.</s><s>Este módulo possibilita que o usuário utilize arquiteturas já definidas (alterando ou não os seus parâmetros) ou desenvolva o modelo de uma nova arquitetura utilizando ferramentas específicas para simulação de arquitetura de computadores.</s><s>Dois exemplos ilustram a utilização do Módulo Arquitetura, destacando as vantagens de sua aplicação tanto em ensino como em pesquisa.</s><s>Este trabalho apresenta ainda algumas alterações efetuadas no ASiA para torná-lo mais amigável e flexível.</s><s>Uma revisão bibliográfica dos assuntos relacionados ao tema é também apresentada.</s> </p> </text> <text lang=en id=sdpc1A> <p><s>This MSc dissertation presents an extension of the ASiA (Ambiente de Simulação Automático) for computer architecture simulation, named Architecture Module.</s><s>This module allows the use of previously defined architectures (with possible alteration of parameters) or new architecture models using specific tools for computer architecture simulation.</s><s>Two examples show the utilization of the Architecture Module highlighting its advantages as both a teaching and a research tool.</s><s>This work also presents some improvements to the ASiA with the aim of becoming more friendly and flexible.</s><s>A literature review of the subjects related to the general theme is also presented.</s> </p> </text> sdpc2 <text lang=pt id=sdpc2R> <p><s>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor relação custo/benefício para a computação paralela.</s><s>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitam de uma máquina maciçamente paralela, porém necessitam de uma potência computacional maior que uma máquina seqüencial pode oferecer.</s> 46 </p> <p><s>P.V.M. (Parallel Virtual Machine) e M.P.I. (Message Passage Inteface) são exemplos de ambiente de paralelos virtuais amplamente discutido na literatura.</s><s>Tendo em vista a grande utilização desses ambientes tanto em nível acadêmico quanto em níveis comerciais e industriais, torna-se interessante a criação de uma ferramenta que apoie o desenvolvimento de programas para esses ambientes.</s><s>Poucas são as ferramentas desse tipo que aparecem na literatura; uma delas e que permite ser estendida para dar suporte a tais ambientes é a F.A.P.P. (Ferramenta de Apoio à Programação Paralela).</s> </p> <p><s>Dentro desse contexto, este trabalho apresenta a modelagem dos ambientes paralelos virtuais segundo a abordagem proposta na definição da F.A.P.P., para que arcabouços de programas P.V.M. e M.P.I possam ser gerados.</s><s>Essa ferramenta permite a utilização da computação paralela a um maior número de usuários, ou seja, auxiliando os iniciante na confecção dos programa e os experientes na manutenção, além de permitir maior produtividade.</s> </p> <p><s>Foram realizados estudos visando a validação e a avaliação da ferramenta.</s><s>Os resultados obtidos demonstram que a ferramenta possui comportamento estável e tem potencial para ser utilizada livremente em ambientes P.V.M. e M.P.I..</s> </p> </text> <text lang=en id=sdpc2A> <p><s>Distributed computing systems applied to parallel computing allow the realisation of a better cost/benefit relation for parallel programming.</s><s>These systems offer an adequate computing power to those applications which do not require a massively parallel architecture but need such a computer power not available from sequential computers.</s> </p> <p><s>P.V.M. (Parallel Virtual Machine) and M.P.I. (Message Passing Interface) are good examples of parallel virtual environments being widely discussed in the literature.</s><s>These virtual environments are broadly used in both academic, commercial and industrial applications, making attractive the development of supporting tools for these parallel programming environments.</s><s>There are few of such tools available in the literature.</s><s>F.A.P.P. is one of these tools and it can be extended to support parallel virtual environments.</s> </p> <p><s>This work addresses the extension of the F.A.P.P. in order to produced P.V.M. and M.P.I. source code.</s><s>This extension can help a large number of users to develop parallel programs either by giving support for the beginners or by increasing the productivity of the experienced parallel programmers, besides helping in the maintenance phase.</s> </p> <p><s>The tool produced is tested by means of several examples which show a stable behaviour and that the tool can be easily used in both P.V.M. and M.P.I. environments.</s> </p> </text> sdpc3 <text lang=pt id=sdpc3R> <p><s>O MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma.</s><s>O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso.</s><s>Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos.</s><s>O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais executando o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/benefício de cada uma.</s><s>A avaliação é feita através da execução de benchmarks e um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas 47 implementações.</s><s>Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional.</s><s>A apresentação clara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes dessa dissertação.</s> </p> </text> <text lang=en id=sdpc3A> <p><s>The MPI is an attempt of standardization for message-passing programming environments, aiming high portability and efficiency in any platform.</s><s>The requirement of high portability without loss of efficiency makes the MPI an extensive standard.</s><s>The point-to-point communication routines, for instance, are structured in many ways, issuing different performance.</s><s>This work aims to study the performance of MPI point-to-point communications routines in a personal computer network executing LINUX operating system, providing objective results about the cost/benefit relationship for each routine.</s><s>This evaluation is performed by means of executing benchmarks and an application example, executed on three MPI public domain implementations (MPICH, LAM e UNIFY), also allowing the comparison of the implementations.</s><s>Results obtained from PVM are included and compared to those from MPI, as PVM is widely used by the computational community.</s><s>The clear and concise presentation of fundamental issues for the different MPI communication modes available on different MPI implementations, together with the performance evaluation developed, that is able to guide the final user in the choice of a given MPI implementation as well as the communication mode suitable to his/her application, are important contributions of this dissertation.</s> </p> </text> sdpc4 <text lang=pt id=sdpc4R> <p><s>Esta dissertação de mestrado descreve a implementação de um módulo de simulação de redes de computadores para o ASiA (Ambiente de Simulação Automático).</s><s>Este módulo permite ao usuário a simulação de redes já definidas (com a possibilidade de alteração dos parâmetros de entrada) ou definir novas redes através da utilização dos recursos da barra de ferramentas.</s><s>Para aumentar a gama de sistemas que o usuário pode modelar foram implementados e incluídos na barra de ferramentas novas funcionalidades que permitem a modelagem de sistemas mais complexos.</s><s>Este trabalho apresenta também uma revisão bibliográfica sobre simulação, redes de computadores e ambientes de simulação.</s> </p> </text> <text lang=en id=sdpc4A> <p><s>This MSc dissertation describes the implementation of a computer network simulation module for ASiA (an Automatic Simulation Environment).</s><s>This module allows to the user the simulation of previously defined computer networks (with possible alteration of parameters) or the definition of new computer networks using the toolbar resources.</s><s>New resources were added into the toolbar in order to expand the range of systems that can be modeled, allowing the stydy of more complex systems.</s><s>This work also presents a literature review about simulation, computer networks and simulation environments.</s> </p> </text> sdpc5 48 <text lang=pt id=sdpc5R> <p><s>O desempenho global dos sistemas computacionais é limitado, geralmente, pelo componente de menor desempenho.</s><s>Os processadores e a memória principal têm experimentado um aumento de desempenho bem maior que o da memória secundária, como os discos magnéticos.</s><s>Em 1984, Johnson introduziu o conceito de fragmentação, onde um dado é gravado em uma matriz de discos, de forma que os seus fragmentos podem ser recuperados em paralelo e, por conseqüência, de forma mais rápida.</s><s>O principal problema da fragmentação é a redução da confiabilidade da matriz pois, a falha de um dos discos torna o dado inacessível.</s><s>Patterson, Gibson e Katz propuseram, em 1988, 5 formas de armazenar informação redundante na matriz de discos e, dessa forma, aumentar sua confiabilidade.</s><s>A essas formas foi dado o nome de RAID - Redundant Arrays of Independent Disks.</s><s>Com o passar do tempo, outras formas de armazenamento de redundância foram criadas, tornando complexa a taxonomia da área.</s><s>Além disso, alterações de parâmetros na matriz implicam em variações de desempenho nem sempre fáceis de se perceber em um primeiro momento.</s><s>Com o objetivo de facilitar a compreensão da taxonomia e permitir que sejam feitos experimentos na matriz buscando um melhor desempenho, esta dissertação propõe um ambiente de simulação e aprendizado para RAID, onde o usuário pode interagir com diversos modelos de RAID, ou até criar o seu próprio, para avaliar seu desempenho em várias situações, além de oferecer ao usuário acesso ao conhecimento da área, agindo como um tutor.</s><s>Esta dissertação apresenta, ainda, um protótipo de um simulador de discos magnéticos que pode ser utilizado como base para o desenvolvimento de um simulador de RAID para ser utilizado pelo ambiente.</s> </p> </text> <text lang=en id=sdpc5A> <p><s>The component with the worst performance usually limits the overall performance of a computing system.</s><s>The performance of processors and main memory has improved faster than the secondary memory, such as magnetic disks.</s><s>Johnson, in 1984, introduced the concept of fragmentation, in which a data file is written into a disk array, in a way that its stripes can be recovered in parallel and therefore, in a faster way.</s><s>The main problem with fragmentation is the reduction of the reliability.</s><s>If one disk fails, all data file becomes inaccessible.</s><s>Patterson, Gibson and Katz proposed, in 1988, five ways to store redundant information in the array, increasing the reliability, comprising the main RAID (Redundant Array of Independent Disks) configurations.</s><s>Some other ways to store the redundant information have been proposed over the years, making the RAID taxonomy more complex.</s><s>Furthermore, changes in the array parameters takes to performance variations that are not always understood.</s><s>With the purpose of facilitating the comprehension of the taxonomy and allowing the execution of experiments looking forward to improve performance, this MSc Dissertation proposes an Intelligent Simulation and Learning Environment for RAID, where the user can interact with several RAID models, or even create his/her own models, in order to evaluate their performance under different situations.</s><s>The environment also allows the user to interact with the knowledge of the area, acting as a tutor.</s><s>This Dissertation also presents a prototype of a magnetic disk simulator, that can be used as the kernel for the development of a RAID simulator to be used by the environment.</s> </p> </text> sdpc6 <text lang=pt id=sdpc6R> <p><s>Este trabalho apresenta uma ferramenta de apoio ao desenvolvimento de aplicações distribuídas, baseadas em RPCs, para o ambiente Windows 95.</s><s>Discute, ainda, algumas aplicações construídas para validar o sistema, as quais seguem o paradigma cliente-servidor.</s><s>É feita uma revisão bibliográfica dos assuntos mais relevantes relacionados ao tema e apresentados os detalhes de implementação da ferramenta.</s><s>Esta foi implementada com técnicas de orientação a objetos, sendo composta por um Gerador Automático de Stubs e uma Biblioteca RPC, além de possibilitar a utilização de um Serviço de Binding.</s><s>As aplicações construídas procuram explorar as potencialidades da ferramenta, sendo fornecidas também orientações gerais para o desenvolvimento de 49 aplicações distribuídas no ambiente Windows 95.</s> </p> </text> <text lang=en id=sdpc6A> <p><s>This work presents a tool to support the development of RPC-based distributed applications in the Windows 95 environment.</s><s>It also discusses some applications built to validate the system, which follow the client-server model.</s><s>A theoretical review of the most relevant topics related to the field is done and the tool's implementation details are presented.</s><s>This tool was implemented with object-oriented techniques and comprises an automatic Stub Generator and an RPC Library, together with a Binding Service.</s><s>The distributed applications that were built try to explore the tool's full potential.</s><s>General guidelines regarding the development of distributed applications for the Windows 95 environment are also provided.</s> </p> </text> sdpc7 <text lang=pt id=sdpc7R> <p><s>Neste trabalho é apresentado uma avaliação de desempenho das plataformas de portabilidade PVM e MPI quando executados em um sistema distribuído e em uma máquina paralela SP2.</s><s>Essa análise é feita através do desenvolvimento de vários algoritmos paralelos de ordenação, utilizando-se quatro implementações: IBM MPI, IBM PVMe (executadas no SP2), MPICH e PVM (executadas no sistema distribuído).</s> </p> <p><s>Baseando-se na execução de algoritmos paralelos, apresenta-se uma comparação entre o comportamento dessas plataformas em cada tipo de arquitetura e em cada algoritmo implementado e uma comparação entre os diversos algoritmos de ordenação considerados.</s><s>Os resultados obtidos com os algoritmos seqüenciais também são incluídos nesta avaliação, permitindo analisar o speedup alcançado com a execução das aplicações paralelas implementadas em cada plataforma.</s> </p> <p><s>Através dos resultados obtidos foi possível constatar que realmente, conforme alguns autores citam mas não demonstram: o PVM apresenta melhor desempenho quando executado em sistemas distribuídos (visto que foi projetado especialmente para atuar sobre grupos de computadores autônomos interligados) e o MPI é mais adequado se implementado em arquiteturas paralelas.</s> </p> </text> <text lang=en id=sdpc7A> <p><s>This work presents a performance evaluation of the portable platforms PVM and MPI when running in a distributed system and in a parallel architecture - SP2.</s><s>The evaluation is performed through a number of sorting parallel algorithms.</s><s>Four implementation of MPI and PVM are considered: IBM MPI and IBM PVMe (running in the SP2), MPICH and PVM (running in a distributed system).</s> </p> <p><s>The parallel algorithms were developed and the results are used to present a comparison between the different environments considered and between the several sorting algorithms implemented.</s><s>The sequential algorithms were also analysed to allow the speedup evaluation in the execution in each environment.</s> </p> <p><s>Through the results obtained it is possible to verify and to prove (for the environment considered) the follow affirmation: The PVM presents a better performance in a distributed systems (since the PVM was design to work in a set of loosely coupled computers) and the MPI is more adequate in parallel architectures.</s> </p> </text> 50 sdpc8 <text lang=pt id=sdpc8R> <p><s>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor relação custo/benefício para a computação paralela.</s><s>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitam de uma máquina maciçamente paralela, porém necessitam de uma potência computacional maior que uma máquina seqüencial pode oferecer.</s> </p> <p><s>PVM (Parallel Virtual Machine) é um exemplo de ambiente de passagem de mensagens, amplamente discutido na literatura, que permite a criação de máquinas paralelas virtuais em estações de trabalho, normalmente máquinas RISC, e com o sistema operacional UNIX.</s> </p> <p><s>Dentro desse contexto, este trabalho descreve detalhadamente a implementação do PVM-W95 (PVM para Windows95), um ambiente de passagem de mensagens que permite a criação de uma máquina paralela virtual, utilizando computadores pessoais conectados por uma rede de comunicação e com o sistema operacional Windows95, de modo análogo ao PVM.</s> </p> <p><s>Foram realizados estudos preliminares visando a validação e a avaliação do desempenho do PVM-W95.</s><s>Os resultados obtidos demonstram que o ambiente tem comportamento estável e que as aplicações paralelas desenvolvidas apresentam um excelente speedup, considerando-se o hardware disponível.</s> </p> </text> <text lang=en id=sdpc8A> <p><s>Distributed Computing Systems applied to parallel computing allow a better cost/benefit relation for parallel software implementation.</s><s>They offer an adequate computing power for these applications that although not requiring a massively parallel machine, need a computing power greater than those available with standard sequential computers.</s> </p> <p><s>PVM (Parallel Virtual Machine) is an example of a message passing library widely discussed in the related literature, that allows the implementation of parallel virtual machines by using workstations (normally RISC machines, running the UNIX operating system).</s> </p> <p><s>This MSc dissertation describes in details the implementation of PVM-W95 (Parallel Virtual Machine for Windows95), that comprises a message passing environment (similar to the PVM), allowing the creation of a parallel virtual machine by using personal computers (working as workstations in a distributed computing environment), interconnected through a communication network and running the Windows95 operating system.</s> </p> <p><s>Preliminary studies aiming the validation and performance evaluation of PVM-W95 were performed.</s><s>The results obtained showed that the PVM-W95 behaves stable and the parallel applications developed reached excellent speedups, according to the hardware adopted.</s> </p> </text> sdpc9 <text lang=pt id=sdpc9R> <p><s>O objetivo principal deste trabalho é o desenvolvimento e avaliação de algoritmos numéricos paralelos e sua execução em máquinas paralelas (máquinas multiprocessadas, máquinas vetoriais e máquinas paralelas virtuais).</s><s>Os algoritmos desenvolvidos foram executados em diferentes condições tanto em termos de plataformas utilizadas como em termos de tamanho da aplicação considerada.</s> 51 </p> <p><s>Os resultados obtidos na implementação dos algoritmos numéricos são analisados baseando-se em algumas métricas (tempo de execução e operações em ponto flutuante) comuns aos resultados apresentados nos principais benchmarks estudados.</s><s>Através dos resultados obtidos, o desempenho das bibliotecas de passagem de mensagem MPI e PVM, o desempenho das arquiteturas consideradas e da implementação dos algoritmos numéricos são analisados.</s> </p> </text> <text lang=en id=sdpc9A> <p><s>The main objective of this dissertation is the development and evaluation of numerical parallel algorithms and their execution on parallel machines (multiprocessor machines, vectorial machines and parallel virtual environments).</s> </p> <p><s>The algorithms developed have been executed under different conditions both in terms of the hardware plataform adopted and the problem size.</s> </p> <p><s>The results obtained with the numerical algorithms implementation are all analyzed according to some metrics (execution time and float-point operations) available in the main benchmarks studied.</s> </p> <p><s>The performance reached with the message passing libraries PVM and MPI together with the performance observed from the different architectures considered and the numerical algorithms implemented are all analyzed according to the result obtained in this work.</s> </p> </text> t-es1 <text lang=pt id=t-es1R> <p><s>Este trabalho investiga a aplicação de critérios de teste para o teste de especificações do aspecto comportamental de Sistemas Reativos, descritos em Estelle e em Statecharts.</s><s>A utilização de Sistemas Reativos em várias atividades humanas requer uma maior qualidade tanto do produto como do processo de desenvolvimento, pois falhas nesses sistemas podem ocasionar riscos para vidas humanas e perdas econômicas.</s><s>Os critérios de teste propostos nesta tese visam a fornecer uma medida de cobertura dos testes, permitindo que a qualidade da atividade de teste possa ser mensurada e avaliada.</s><s>Esta tese apresenta contribuições para as três atividades fundamentais no contexto de teste de software, que são: definição de critérios de teste, desenvolvimento de estudos teóricos/empíricos e desenvolvimento de ferramentas.</s><s>Com relação à definição de critérios de teste, é proposta a aplicação do Teste de Mutação para Estelle e a aplicação de critérios de Fluxo de Controle para Estelle e Statecharts.</s><s>Para o Teste de Mutação, são identificados os tipos de erros em especificações Estelle, definindo-se os operadores de mutação, estratégias de teste incrementais e critérios de mutação alternativa que visam a diminuir o custo de aplicação desse critério.</s><s>Para os critérios de Fluxo de Controle, foram definidas duas famílias de critérios: FCCS Família de Critérios de Cobertura para Statecharts e FCCE - Família de Critérios de Cobertura para Estelle.</s><s>Estudos teóricos são realizados visando a analisar a complexidade do Teste de Mutação para Estelle e a relação de inclusão dos critérios FCCS e FCCE.</s><s>Estudos empíricos são realizados visando a comparar os critérios de teste definidos e a analisar a sua aplicação durante a simulação de especificações Estelle e Statecharts.</s><s>Com relação ao desenvolvimento de ferramentas, a família de ferramentas Proteum, que apóia a aplicação do teste de Mutação, e os ambientes para simulação de especificações Estelle (EDT) e Statecharts (StatSim) fornecem uma base essencial para o desenvolvimento das ferramentas.</s><s>São apresentadas algumas ponderações que devem ser consideradas para a definição de ferramentas de apoio à aplicação dos critérios propostos.</s> </p> </text> 52 <text lang=en id=t-es1A> <p><s>Reactive Systems are applied to several human activities and as failures in these systems may cause human or economical losses, it is required the use of high-quality software development processes that would lead to the production of high-quality products.</s><s>This thesis investigates criteria for testing of Reactive Systems' behavior specifications, specified either in Estelle or in Statecharts.</s><s>These criteria systematize the testing activity and provide mechanisms for the software tests quality assessment.</s><s>This thesis presents contributions to the three fundamental activities in the context of software testing, which are: definition of testing criteria, theoretical studies and tool development.</s><s>In relation to the definition of testing criteria, it is proposed the use of Mutation Testing for Estelle specifications and the use of Control Flow Testing for Estelle and Statecharts specifications.</s><s>For Mutation Testing, the errors types in Estelle specifications are identified; mutation operators are defined and incremental testing strategies are established.</s><s>In this context, it is explored the alternative mutation criteria, which aim at reducing the cost of application of the Mutation Testing.</s><s>For Control Flow Testing, two families of criteria are defined: SCCF - Statechart Coverage Criteria Family and ECCF - Estelle Coverage Criteria Family.</s><s>Theoretical studies are accomplished to analyze the complexity of the Mutation Testing to Estelle and the inclusion relation for the FCCS and FCCE criteria.</s><s>Case studies are conducted to evaluate the testing criteria defined in this thesis.</s><s>The application of these criteria during the simulation of Estelle and Statecharts specifications is analyzed.</s><s>The Proteum family tools, that supports the application of Mutation Testing, and the simulation environments to Estelle (EDT) and Statecharts (StatSim) supply an essential base for tools development.</s><s>Considerations about the definition of supporting tools to the application of the proposed criteria are realized.</s> </p> </text> t-sdpc1 <text lang=pt id=t-sdpc1R> <p><s>Este trabalho apresenta um estudo sobre a viabilidade de utilização do protocolo conservativo CMB para sincronização de simulações distribuídas em diferentes plataformas MIMD com memória distribuída, utilizando granulosidade grossa com poucos processos paralelos.</s><s>A técnica utilizada para a realização das análises consiste em efetuar coleta de dados na execução da simulação de um grande número de modelos.</s><s>Para a simulação desses modelos foi desenvolvida, e é apresentada neste trabalho, a extensão funcional ParSMPL, que implementa o protocolo de sincronização CMB.</s> </p> <p><s>Pode-se subdividir os resultados obtidos com a análise dos dados das simulações em enfoques que apresentam contribuições distintas.</s><s>O primeiro enfoque avalia como a plataforma adotada e o modelo a ser simulado influenciam no speedup alcançado.</s><s>Neste caso, define-se quando uma aplicação tem tendência a ser eficiente com o paradigma da simulação distribuída utilizando o protocolo CMB.</s> </p> <p><s>O segundo enfoque refere-se à necessidade do usuário conhecer a melhor forma de se utilizar a simulação distribuída.</s><s>A partir das análises realizadas foi estabelecido um conjunto de diretrizes que visam auxiliar o processo de desenvolvimento de uma simulação distribuída conservativa.</s><s>Com a ajuda dessas diretrizes e a disponibilidade da extensão ParSMPL espera-se auxiliar o usuário a desenvolver aplicações eficientes utilizando o paradigma da simulação distribuída conservativa, sem exigir desse usuário o conhecimento das características e particularidades do protocolo de sincronização utilizado.</s> </p> </text> <text lang=en id=t-sdpc1A> <p><s>This thesis approaches a study about the viability of using the CMB conservative protocol for distributed simulation synchronization on different distributed memory MIMD platforms and considering coarse granularity and few parallel processes.</s><s>The technique used to analyze the results comprises data acquisition during simulation execution for a large number of models.</s><s>The 53 simulation of these models is performed on a special-built distributed simulation environment (ParSMPL) developed and presented in this work, being a CMB synchronization protocol implementation.</s> </p> <p><s>The results obtained in this work are split according to different views taking to distinct sets of contributions.</s><s>The first view evaluates the influence of the model and the execution platform on the speedup reached.</s><s>In this case it is defined when an application can reach efficiency through the adoption of the distributed simulation paradigm using the CMB protocol.</s> </p> <p><s>The second view refers to the need of the users knowing the best way to make use of distributed simulation.</s><s>Thus, following the analysis performed in this thesis, it is established a set of procedures to help in the distributed simulation development process adopting the conservative approach.</s><s>By following the procedures proposed and using the ParSMPL an user can hope precious help in the development of efficient conservative distributed simulation programs, without the need of knowing the features and particularities of the CMB protocol.</s> </p> </text> t-sdpc2 <text lang=pt id=t-sdpc2R> <p><s>Este trabalho propõe e descreve em detalhes o projeto do AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), uma nova ferramenta de software capaz de viabilizar a união de diferentes algoritmos de escalonamento, de uma maneira completamente transparente ao usuário.</s><s>O AMIGO é capaz de flexibilizar o escalonamento (em tempo de execução da aplicação) desde a sua configuração até a sua efetiva aplicação.</s><s>Além da flexibilidade dinâmica e da transparência, o AMIGO também é modular: o seu projeto está dividido em módulos que, entre outras vantagens, facilitam sua execução em diferentes plataformas.</s><s>Este trabalho também contribui apresentando uma análise crítica da literatura da área, apontando divergências e propondo pontos de convergência importantes.</s><s>Assim, o levantamento bibliográfico apresentado atua como um material introdutório precioso para que os pesquisadores iniciantes formem um contexto geral sobre a área e, desse modo, aprofundem mais rapidamente seus estudos em outros trabalhos mais específicos.</s><s>A avaliação de desempenho feita com o AMIGO demonstra que é possível a obtenção de ganhos de desempenho expressivos, com total transparência para o usuário final.</s><s>Unindo-se desempenho, flexibilidade e transparência, espera-se contribuir para a redução da lacuna existente entre teoria e prática na área de escalonamento de processos.</s> </p> </text> <text lang=en id=t-sdpc2A> <p><s>This thesis proposes and describes in details the design of the AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), a novel software tool that makes possible the union of different algorithm scheduling proposals, in a way completely transparent to the user.</s><s>The AMIGO is able to make flexible the scheduling activity (at run-time), covering all the steps from its configuration up to its effective application.</s><s>Besides the dynamic flexibility and transparency, the AMIGO is also modular: it is split into modules that, among other advantages, facilitate its execution on different platforms.</s><s>This work also contributes by presenting a critical analysis of the process-scheduling literature, pointing out the existing divergences and proposing important convergence points.</s><s>Thus, the literature survey presented acts as a precious introductory material, which is able, on one hand, to give to the beginners a broad view of the process-scheduling area and, on the other hand, to facilitate the development of deeper studies in a quicker fashion when more specific works are needed.</s><s>The performance evaluation of the AMIGO shows that is possible to have expressive performance gains, while having total user transparency.</s><s>Joining flexibility and transparency it is hoped to contribute for the reduction of the existing gap between theory and practice in the scheduling process area.</s> </p> </text> 54 Corpus Pré-editado de Teste (CPT) art1 <text lang=pt id=art1R> <p><s>Neste artigo, é apresentada uma ferramenta para validação e verificação de requisitos.</s><s>Essa ferramenta suporta a abordagem ERACE.</s><s>Tal abordagem baseia-se no documento de requisitos do sistema e propõe a especificação das interações entre o sistema e seus agentes (cenários).</s><s>Em seguida, os cenários são especificados detalhadamente.</s><s>Também são apresentadas as heurísticas de evolução do modelo de requisitos para os modelos de análise, exemplificadas pelo estudo de caso apresentado.</s> </p> </text> <text lang=en id=art1A> <p><s>In this paper, we present a tool to validate and verify requirements trading.</s><s>This tool supports the ERACE approach.</s><s>This approach is based on the system requirements document and proposes to specify the interactions between the system and its agents (scenarios).</s><s>Then the scenarios are specified in detail.</s><s>We also present heuristics of the evolution from the requirements model to analysis models, illustrated by a case study.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s>O crescimento do mercado de software acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s>A manutenção de softwares torna-se problemática, uma vez que sua documentação raramente reflete o código implementado.</s><s>Nesse contexto, atua a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento e documentar o real estado do software.</s><s>Este artigo relata as questões levantadas durante a aplicação do método de engenharia reversa Fusion-RE/I.</s><s>O experimento descrito é parte da re-engenharia de um sistema protótipo de hipermídia, cujo objetivo é adaptá-lo ao domínio de Engenharia de Software.</s><s>Em virtude de o sistema alvo ser hipermídia, os resultados obtidos durante a aplicação do método Fusion-RE/I puderam ser registrados como um hiperdocumento no próprio sistema submetido à engenharia reversa.</s><s>Foi, então, possível observar aspectos relevantes sobre a validação das etapas propostas no método Fusion-RE/I.</s> </p> </text> <text lang=en id=art2A> <p><s>The growth of the software market brings about an increasing use of development techniques, which are often informal.</s><s>The maintenance of software is problematic, since its documentation rarely reflects the code implemented.</s><s>In this context, the Software Reverse Engineering works with the purpose of retrieving the project information lost during the development phase and documenting the current software state.</s><s>This article discusses the issues raised during the application of the reverse engineering method Fusion-RE/I.</s><s>The experiment described is part of the re-engineering of a prototype system of hypermedia, whose goal is to adapt it to the domain of Software Engineering.</s><s>Since the target system is hypermedia, the results obtained during the application of the Fusion-RE/I method could be registered as a hyperdocument in the very system submitted to reverse engineering.</s><s>Then, it was possible to observe relevant aspects about the validation of the proposed steps in the Fusion-RE/I method.</s> </p> </text> 55 art3 <text lang=pt id=art3R> <p><s>Este trabalho apresenta requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa FusionRE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> <text lang=en id=art3A> <p><s>This paper discusses the functional requirements identified in the software reverse engineering process which can be supported by a hypertext system.</s><s>By means of a conceptual and navigational modeling of information related to the reverse engineering method Fusion-RE/I, we established the functional requirements of a hypermedia application to support the method.</s><s>Our purpose is to offer guidelines to the software engineer in charge of the reverse engineering process and to make possible to follow the evolution of this process.</s> </p> </text> art4 <text lang=pt id=art4R> <p><s>Este artigo discute questões sobre a autoria de aplicações hipermídia para ensino, com o objetivo de identificar requisitos para um ambiente de desenvolvimento de aplicações hipermídia.</s><s>A autoria de hiperdocumentos para ensino é uma tarefa complexa e sistemas de autoria hipermídia tradicionalmente utilizados, como HyperCard, ToolBook e mesmo a linguagem HTML, no caso de autoria para a WWW, são mais direcionados à criação de hiperdocumentos para apresentação e recuperação de informação.</s><s>Este artigo apresenta algumas ferramentas para autoria de hiperdocumentos para ensino e defende a necessidade de uma modelagem prévia do domínio de conhecimento.</s><s>Um método para o projeto de aplicações hipermídia para o ensino, o EHDM, é proposto como base para o desenvolvimento de ferramentas de autoria que incorporem a modelagem do domínio do conhecimento como parte do seu processo de autoria.</s><s>Uma ferramenta desenvolvida utilizando o EHDM como base metodológica é também apresentada como forma de validação do EHDM num contexto real.</s> </p> </text> <text lang=en id=art4A> <p><s>This paper discusses issues related to the authoring of educational hypermedia applications with the objective of identifying requirements for an environment of development of hypermedia applications.</s><s>The authoring of educational hyperdocuments is a complex task, and traditional hypermedia authoring systems, like HyperCard, ToolBook, and even the HTML language for the WWW, are more suitable for the tasks of presenting and retrieving information.</s><s>This paper presents some tools for authoring of educational hyperdocuments and considers the need of a previous modeling of the knowledge domain.</s><s>A method for a project of educational hyperdocuments applications, the EHDM, is proposed as a basis for the development of authoring tools which incorporate the modeling of the knowledge domain as part of their authoring process.</s><s>A tool developed using EHDM as its methodological basis is also presented as a way of validating the EHDM in a real context.</s> </p> </text> art5 <text lang=pt id=art5R> 56 <p><s>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principal vantagem a produção de softwares de alta qualidade e custo mais baixo.</s><s>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s>No entanto, é necessário que possuam algumas características que proporcionem facilidades em sua utilização, de forma a motivar os usuários.</s><s>De forma geral, este trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s>Os requisitos propostos nas fases iniciais do desenvolvimento desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=art5A> <p><s>The improvement of techniques and systematic methods designed to support the development of computational systems has brought about as its main advantage the production of high quality and low cost software.</s><s>As in the development of commercial software, the development of hypermedia applications has undergone significant alterations and constant evolution.</s><s>Today, the authoring systems for hypermedia applications provide conditions for a previously specified application to be effectively implemented later.</s><s>However, it is necessary that they have some user-friendly and motivating characteristics.</s><s>This paper discusses the evaluation of the implementation of a desirable set of requirements in an environment of authoring for educational hypermedia applications called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s>Initial requirements proposed for this system will also be considered in the evaluation, which will be made experimentally and produce concrete data related to the present status of the authoring module implementation in the system mentioned.</s> </p> </text> art6 <text lang=pt id=art6R> <p><s>Este artigo apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), uma abordagem sistemática para apoiar o projeto e o desenvolvimento de aplicações hipermídia para ensino.</s><s>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s>São apresentadas as três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste.</s> </p> </text> <text lang=en id=art6A> <p><s>This paper discusses the Educational Hyperdocuments Design Method, or EHDM, a systematic approach to support the design and development of educational hypermedia applications.</s><s>It uses the Michener's model and the technique of conceptual mapping for modeling the knowledge domain of the hyperdocument.</s><s>We discuss the three phases that compose the method - hierarchical conceptual modeling, contextual navigational design and construction and test.</s> </p> </text> 57 art7 <text lang=pt id=art7R> <p><s>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por ter no aspecto comportamental seu principal enfoque.</s><s>Dentre as técnicas utilizadas para especificar o comportamento desse tipo de sistema estão as Redes de Petri.</s><s>Em virtude do caráter crítico geralmente envolvido nesses sistemas, sua especificação deve ser validada de forma criteriosa.</s><s>Por isso, a Análise de Mutantes, um critério de teste baseado em erros, normalmente aplicado ao teste de programas, tem sido explorada no contexto de teste de Redes de Petri.</s><s>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, para automatizar o processo de teste e validar as Redes de Petri com base no critério Análise de Mutantes, visto que a aplicação manual desse critério é impraticável.</s> </p> </text> <text lang=en id=art7A> <p><s>Reactive Systems are characterized by continually reacting to external as well as internal stimuli and by having as its main concern the behavioral aspect.</s><s>Among the techniques that are used to specify the behavior of this kind of system are the Petri Nets.</s><s>Due to the critical features that are in general involved in these systems, their specifications must be strictly validated.</s><s>Thus, the Mutation Analysis, a fault-based criterion usually used for program testing, has been explored in the context of Petri Net testing.</s><s>The objective of this research is the implementation of the Proteum-RS/PN tool, aiming at the automation of the Petri Net testing and validation process based on Mutation Analysis, since its manual application is impracticable.</s> </p> </text> art8 <text lang=pt id=art8R> <p><s>O problema da Mochila Compartimentada pode ser enunciado considerando-se a seguinte situação hipotética: um alpinista deve carregar sua mochila de capacidade limitada com possíveis itens úteis.</s><s>A cada item atribui-se seu peso e um valor de utilidade (até aqui, o problema coincide com o clássico Problema da Mochila).</s><s>Entretanto, os itens são de classes distintas (alimentos, medicamentos, utensílios, etc.) e devem estar em compartimentos separados na mochila.</s><s>Os compartimentos da mochila são flexíveis e têm capacidade limitada.</s><s>Cada compartimento tem um custo que depende da classe com que foi preenchido.</s><s>O problema consiste em determinar a capacidade adequada de cada compartimento e como esses compartimentos devem ser carregados, elevando ao máximo o valor de utilidade total.</s><s>Neste trabalho, propomos uma modelagem matemática não linear inteira para o problema e verificamos algumas heurísticas para sua resolução.</s><s>Tal problema estende os Problemas da Mochila encontrados na literatura, o que pode ser confirmado pela ausência em trabalhos recentes de revisão de Problemas da Mochila nãopadronizados.</s><s>Uma aplicação prática relevante desse problema aparece no corte de bobinas de aço sujeitas à laminação.</s> </p> </text> <text lang=en id=art8A> <p><s>The Clustered Knapsack Problem can be stated as the following hypothetical situation: an alpinist should load a knapsack of limited capacity with possibly useful items.</s><s>To each item is attributed its weight and an utility value (so far, the problem coincides with the standard Knapsack Problem).</s><s>However, the items belong to different classes (food, medicaments, utensils, etc.) and they should be packed in separated clusters in the knapsack.</s><s>The knapsack clusters are flexible and have limited capacity.</s><s>Each cluster has a cost that depends on the class with which it was filled.</s><s>The Clustered Knapsack Problem consists of determining the suitable capacity of each cluster and how these clusters should be filled, maximizing the total utility value.</s><s>In this paper, we 58 propose an integer non-linear optimization model for the problem and design some heuristics for its solution.</s><s>Such problem extends the class of Knapsack Problems found in the literature.</s><s>A relevant practical application of this problem appears in the cut of steel coils subject to lamination.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s>Este trabalho apresenta o STT (Sistema de Telemetria e Telecomando), parte do Projeto ARARA-Aeronaves de Reconhecimento Assistidas por Rádio e Autônomas (Autonomous and RadioAssisted Reconnaissance Aircraft).</s><s>O STT permite operar a aeronave do ARARA além do alcance visual do piloto.</s><s>As imagens de vídeo e os dados dos instrumentos são transmitidos da aeronave para a estação de base em tempo real.</s><s>A interface gráfica do STT apresenta o vídeo sobreposto por um painel de instrumentos, similar aos simuladores de vôo, o que torna a sua operação muito intuitiva.</s> </p> </text> <text lang=en id=art9A> <p><s>This paper discusses the STT (Telemetry and Telecommand System), part of the ARARA (Autonomous and Radio-Assisted Reconnaissance Aircraft) project.</s><s>The STT allows the operation of the ARARA aircraft beyond its pilot's visual range.</s><s>Real time video and instrumentation data are broadcast from the aircraft to a ground station.</s><s>The graphic interface of STT presents the video superimposed by an instrument panel, similarly to flight simulators, making its operation very intuitive.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s>O SPP2 (Servidor de Processamento Paralelo), desenvolvido no Laboratório de Computação de Alto Desempenho (LCAD-ICMC-USP), utiliza computadores convencionais conectados em uma rede de comunicação de alta velocidade.</s><s>Pesquisadores da Universidade de Illinois desenvolveram uma camada de software de alto desempenho para a troca de mensagens entre máquinas conectadas por redes de alta velocidade Myrinet denominada Fast Messages, que apresenta baixa latência na transmissão de mensagens e alta taxa de transferência.</s><s>Uma biblioteca de alto nível muito utilizada para a programação paralela é o PVM (Parallel Virtual Machine).</s><s>Para que o PVM possa tirar proveito do desempenho de comunicação do sistema Fast Messages sobre Myrinet foi desenvolvida no LCAD-USP uma biblioteca que possui a semântica de comunicação de sockets, mas utiliza Fast Messages para atingir maior desempenho.</s><s>Essa biblioteca também pode ser utilizada diretamente para troca de mensagens na rede, sendo mais adequada para o programador acostumado com sockets do que o uso das primitivas de Fast Messages.</s><s>Testes preliminares mostram que sock2fm apresenta um desempenho melhor que TCP/IP para mensagens com mais de 250 bytes (79% melhor para alguns tamanhos).</s> </p> </text> <text lang=en id=art10A> <p><s>The SPP2 (Parallel Processing Server) developed at LCAD-ICMC-USP uses conventional computers connected in a high-speed communication network.</s><s>Researchers from the University of Illinois developed a high-performance software layer called Fast Messages to exchange messages between machines connected to high-speed Myrinet networks.</s><s>This layer has low-latency and high-bandwidth packet transmission.</s><s>A high-level library largely employed in parallel programming is PVM (Parallel Virtual Machine).</s><s>For the PVM to take advantage of the communication 59 performance of the Fast Messages system onto Myrinet, LCAD-USP developed a library which has socket communication semantics, but uses Fast Messages to achieve a higher performance.</s><s>This library can also be used directly to exchange messages on the network, being more suitable to the programmer used to sockets than the Fast Messages primitives.</s><s>Preliminary tests show that sock2fm has a better performance than TCP/IP for messages with more than 250 bytes (79% better for some packet sizes).</s> </p> </text> art11 <text lang=pt id=art11R> <p><s>Diante das inúmeras opções de pacotes de software que existem atualmente para as aplicações de Sistemas de Informação e da dificuldade que um cliente tem para escolher aquele pacote que atenda melhor a suas necessidades, neste trabalho, é apresentado um procedimento para escolha de pacotes de software na área de Sistemas de Informação.</s><s>Nesse procedimento, são utilizadas a norma NBR 12119 da Associação Brasileira de Normas Técnicas (ABNT) e o Quality Function Deployment (QFD) do American Supplier Institute (ASI).</s> </p> </text> <text lang=en id=art11A> <p><s>Faced with the innumerable options of software packages available for information systems applications and the difficulty clients have to choose the package that better suits their needs, in this paper, we discuss a procedure to choose software packages in the Information System area.</s><s>In this procedure, we use the rule NBR 12119 of the Brazilian Association of Technical Rules (ABNT) and the Quality Function Deployment (QFD) of the American Supplier Institute (ASI).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s>O planejamento de projeto de software é uma prática administrativa vital para o sucesso da gestão de um projeto.</s><s>A ausência de práticas administrativas no desenvolvimento de software é a principal causa de sérios problemas enfrentados pelas organizações: atraso em cronogramas, custo maior do que o esperado e presença de defeitos.</s><s>Tais problemas ocasionam inconveniências aos usuários e perda de tempo e de recursos para os desenvolvedores.</s><s>Segundo os modelos e padrões de qualidade ISO, SPICE e CMM, o planejamento de projeto é um dos itens básicos para que uma empresa inicie a melhoria de processo de desenvolvimento de software.</s><s>Este trabalho apresenta um modelo de processo de planejamento que define, relaciona e organiza as principais atividades que devem ser realizadas para planejar um projeto de software.</s><s>O trabalho também apresenta um estudo de caso que mostra a aplicação do modelo de processo em um centro de desenvolvimento de sistemas de uma empresa privada.</s> </p> </text> <text lang=en id=art12A> <p><s>Software project planning is a vital managerial practice for successful project management.</s><s>The absence of managerial practices in software development is the main cause of serious problems faced by organizations: delayed schedules, costs higher than expected, and presence of defects.</s><s>Such problems cause inconvenience for users and waste of time and resources for developers.</s><s>According to ISO, SPICE and CMM models and quality standards, project planning is one of the basic items for a company to start improving its software development process.</s><s>This paper presents a planning process model that defines, lists and organizes the main activities to be done 60 in order to plan a software project.</s><s>It also discusses a case study that shows an application of process model in the systems development center of a private company.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s>Atualmente as organizações devem trocar dados entre si, e a tendência é que essas trocas sejam efetuadas cada vez mais por meios digitais.</s><s>Os dados são consultados (alimentados) livremente nas bases de dados de organizações independentes entre si, porém, quando é necessária a troca de dados, como não existe uma previsão de integração, os dados somente podem ser trocados após uma preparação que impõe alguma forma de intervenção manual, construção de filtros especiais, etc., uma vez que a não existência de um esquema comum impede que os dados de uma base possam ser intercambiados com os de outra base.</s><s>No entanto, embora as bases de dados de diferentes organizações possam ser construídas de maneira totalmente independente, a necessidade de uma troca significa que a semântica dos elementos manipulados, em particular daqueles que devem ser compartilhados é, no mínimo, semelhante.</s><s>Por exemplo, se duas organizações devem trocar dados sobre pessoas, não importa se para as diferentes organizações as pessoas são clientes, empregados, alunos ou pacientes, o significado de "pessoa" é sempre entendido pelos membros das organizações.</s><s>O mesmo ocorre com qualquer entidade sobre a qual se deseje trocar informações.</s> </p> <p><s>Este trabalho parte da suposição de que possa existir alguma forma de definição primitiva para os diversos elementos de dados que devem ser compartilhados, com base na qual sua instanciação em elementos de um esquema de dados em particular possa ser reconhecido.</s><s>Assim, busca-se identificar estruturas primitivas, com a finalidade de integrar os sistemas.</s><s>Contudo, para chegar a tal estrutura, é preciso definir regras que garantam a preservação de suas propriedades com a finalidade de permitir que, sempre que o esquema de uma organização A seja construído a partir de uma mesma estrutura primitiva que foi utilizada por outra organização B, a integração entre ambas possa ser feita de forma automática, e que isso não provoque inconsistência nas bases de dados que estarão recebendo as informações.</s> </p> <p><s>Para atingir esses objetivos, este trabalho propõe que tais estruturas de esquemas primitivos sejam parte das Bibliotecas de Componentes Reutilizáveis (BTO) que são distribuídas como parte das Ferramentas de Desenvolvimento Rápido de Aplicativos (RAD) comerciais.</s><s>Como um exemplo de como isso poderia ser feito, apresenta-se um componente que define genericamente um objeto pessoa, desenvolvido a partir de como "pessoas" são tratadas em dois sistemas reais, centrando essa estrutura em uma única Abstração: a Abstração de Generalização.</s><s>Apresenta também o conjunto de regras que deve ser utilizado para a integração de componentes centrados nessa abstração, que é a mais universalmente compatível entre os diversos modelos de dados orientados a objetos disponíveis atualmente.</s> </p> </text> <text lang=en id=bd1A> <p><s>Today, organizations must exchange data among each other, and the tendency is that these exchanges become more and more digital.</s><s>Queries are made freely in databases of independent organizations, although, when it is necessary to exchange data, as there is not a prevision of integration, data can only be exchanged after a preparation which imposes some sort of manual intervention, construction of special filters, etc., since the non-existence of a common scheme hinders the exchange of data from one database with those from another database.</s><s>However, although databases of different organizations can be built in a totally independent way, the need for exchanges means that the semantics of the manipulated elements must be at least similar, especially of those which should be shared.</s><s>For example, if two organizations must interchange data on people, it does not matter for the different organizations if these people are customers, employees, students or patients, the meaning of 61 "people" is always understood by organizations members.</s> </p> <p><s>This dissertation is based on the supposition that it exists some form of primitive definition for the several data elements that must be shared, and from which its instantiation as elements of a particular data scheme can be recognized.</s><s>Thus, we seek to identify primitive structures aiming at integrating systems.</s><s>However, in order to reach such structure it is necessary to define rules that guarantee the preservation of data properties to allow that, every time the scheme of an organization A is built from the same primitive structure used by an organization B, the integration between them both can be made automatically, and that it does not cause inconsistency in the databases which will be receiving information.</s> </p> <p><s>In order to meet these objectives, this dissertation proposes that such structures of primitive schemes are part of the Reusable Components Libraries which are distributed as part of commercial Rapid Application Development Tools.</s><s>As an example of how it could be done, we present a component which defines generically an object "person", developed from the way "people" are treated in two real systems, centering this structure in a sole Abstraction: the Generalization Abstraction.</s><s>We also present the set of rules which should be used to integrate the components centered in this abstraction, the most universally compatible among the several object-oriented data models available today.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s>Este trabalho apresenta meios alternativos para a obtenção de imagens aéreas e sua utilização na agricultura.</s><s>Imagens aéreas representam uma ferramenta importante na avaliação de diversos aspectos da atividade agrícola moderna, principalmente daqueles que não podem ser avaliados no nível do solo.</s><s>Três tipos de sistemas são definidos com níveis crescentes de complexidade e funcionalidade.</s><s>Diversos critérios são propostos para a avaliação do sistema e para a determinação da sua adequação às principais aplicações na agricultura.</s><s>Foi construído um protótipo de sistema do Tipo I baseado em aeromodelos, utilizado na avaliação da tecnologia e na validação do projeto.</s><s>Foram utilizados componentes facilmente encontrados no mercado, existindo potencial para a evolução técnica do sistema construído em cada um dos seus componentes básicos: a aeronave, o método de controle e o meio de captação das imagens.</s><s>Os resultados obtidos mostram que o sistema pode substituir, a baixo custo, os meios convencionais utilizados até então para a obtenção dessas imagens.</s> </p> </text> <text lang=en id=cad1A> <p><s>This dissertation presents alternative methods to obtain aerial pictures and their use in agricultural applications.</s><s>Aerial pictures represent an important tool to evaluate several parameters in modern agricultural practice, especially those that cannot be evaluated at ground level.</s><s>Three types of system are defined with increasing levels of complexity and usability.</s><s>Several criteria are proposed to evaluate the system and determine its suitability to the main agricultural applications.</s><s>We built a Type I system based on model airplanes, which is used in technology evaluation and project validation.</s><s>We used components easily available on the market, and there is a potential for technical improvement in the system built concerning each one of its basic components: the airplane, the method of control, and the means to obtain images.</s><s>The results show that the system can substitute, at a low cost, the conventional ways used so far to obtain such images.</s> </p> </text> cgpi1 62 <text lang=pt id=cgpi1R> <p><s>Este trabalho apresenta o Animbs (Animation for MBS), um sistema capaz de visualizar dados gerados por um sistema de simulação de engenharia (SD/FAST) na forma de animações por computador.</s><s>SD/FAST é um sistema utilizado para o modelamento e a simulação de sistemas mecânicos multicorpos (MBS).</s><s>O sistema Animbs permite a associação de uma geometria ao MBS sendo simulado e utiliza os dados produzidos pela simulação do SD/FAST para criar uma animação do comportamento do sistema mecânico e, dessa forma, melhorar a análise de dados feita pelos usuários do SD/FAST.</s> </p> </text> <text lang=en id=cgpi1A> <p><s>This dissertation discusses Animbs (Animation for MBS), a software that enables the visualization of data generated by an engineering simulation system (SD/FAST) in the form of computer animation.</s><s>The SD/FAST is a system for modeling and simulating mechanical multibody systems (MBS).</s><s>The Animbs system allows the association of a geometry to the MBS being simulated, and uses the data produced by the SD/FAST simulation to create an animated view of the mechanical system behavior, thus enhancing the data analysis made by users of SD/FAST.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s>A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes.</s><s>Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, transformação para uma linguagem orientada a objetos de forma semi-automática.</s><s>Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa para, depois, ser efetuada a reengenharia utilizando esses padrões.</s><s>Os resultados obtidos por essas duas abordagens podem ser comparados quanto a manutenibilidade, legibilidade e reuso.</s><s>A versão original do sistema legado escolhido para a realização da experiência está implementada na linguagem Clipper e tem cerca de vinte mil linhas de código.</s><s>Trata-se de uma oficina auto-elétrica e mecânica de veículos.</s><s>Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, que adiciona um maior detalhamento da etapa de abstração do modelo de análise do sistema.</s><s>Para mudança de orientação do paradigma de desenvolvimento, de procedimental para orientado a objetos, são propostas duas etapas adicionais, a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado.</s><s>São fornecidas indicações sobre como fazer a segmentação.</s><s>A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc.</s><s>Uma estratégia é proposta para o reconhecimento de padrões com base no modelo de objetos do sistema obtido pela engenharia reversa.</s><s>Por meio dela, podem ser reconhecidas instâncias dos padrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection.</s><s>São feitas experiências de implementação de alguns desses padrões em Delphi.</s> </p> </text> <text lang=en id=es1A> <p><s>The object-oriented reverse engineering of a legacy system developed using the procedural paradigm is the basis for two different reengineering approaches.</s><s>In the first, reengineering is done to change the implementation paradigm by segmentation, followed by its semi-automatic transformation into an object-oriented language.</s><s>In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns.</s><s>The results obtained by these two approaches are compared to assess their maintainability, legibility and reusability.</s><s>The original version of the legacy system used in this 63 experience has about twenty thousand lines of Clipper code and refers to an electrical and mechanical car repair shop.</s><s>For the reverse engineering phase we used the Fusion/RE method, and proposed its evolution, adding features to detail the abstraction phase of its system analysis model.</s><s>To change the system orientation paradigm from procedural to object-oriented we propose two additional phases to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation.</s><s>Hints and rationales are supplied to conduct the code segmentation.</s><s>The code transformation from segmented Clipper to Java is done with support of a Draco-Puc machine.</s><s>We propose a strategy for pattern recognition based on the system object model obtained through reverse engineering.</s><s>By means of this strategy we can recognize instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns.</s><s>We carried out Delphi implementation experiments of some of these patterns.</s> </p> </text> es2 <text lang=pt id=es2R> <p><s>Independentemente do tipo de manutenção conduzida - corretiva, preventiva, adaptativa ou evolutiva -, as atividades de teste de regressão são necessárias para testar as modificações realizadas e as eventuais novas funcionalidades de um programa, e, principalmente, para testar se as funcionalidades já existentes não foram afetadas adversamente pelas modificações.</s><s>Para aplicar o teste de regressão de uma maneira sistemática a um baixo custo e com eficácia, muitas técnicas têm sido propostas na literatura.</s><s>Essas diversas técnicas são divididas em duas abordagens: retest-all e seletiva.</s><s>A abordagem retest-all utiliza todo o conjunto de casos de teste disponível para testar as modificações, ao passo que a abordagem seletiva utiliza um subconjunto dos casos de teste disponíveis para testar as modificações.</s><s>As técnicas baseadas na abordagem seletiva têm sido muito estudadas, pois visam diminuir os esforços despendidos no teste de regressão, reduzindo o número de casos de teste a serem reexecutados.</s><s>Diante da diversidade das técnicas seletivas, fazem-se necessários estudos empíricos para avaliar e comparar a aplicação dessas técnicas.</s><s>Assim, este trabalho visa aplicar e avaliar empiricamente duas técnicas de teste de regressão que têm se mostrado promissoras: a Técnica baseada em Modificação (Wong et al., 1997a) e a Técnica baseada em Mutação Seletiva (Wong et al., 1997b).</s><s>Para auxiliar nessa avaliação, é utilizado um framework proposto por Rothermel e Harrold (1996).</s><s>Com a realização desses experimentos, espera-se contribuir para o estabelecimento de estratégias de teste de regressão efetivas e de baixo custo.</s> </p> </text> <text lang=en id=es2A> <p><s>Independently of the type of maintenance carried out - corrective, preventive, adaptive or perfective -, regression testing activities are necessary to test modifications and new contingent features, and, mainly, to test if existing features were not adversely affected by the modifications.</s><s>Aiming at carrying out the regression testing systematically, at a low cost and with effectiveness, many techniques have been proposed in the literature.</s><s>These techniques are divided into two approaches: retest-all and selective.</s><s>The retest-all approach uses the complete test case set available, whereas the selective approach selects a subset to carry out the regression testing.</s><s>The techniques based on the selective approach have been deeply studied, for they aim at reducing the efforts made in the regression testing, reducing the number of test cases to be re-executed.</s><s>As there are several techniques based on the selective approach, empirical studies are necessary to evaluate and compare these techniques.</s><s>Thus, this work aims at evaluating and comparing the application of two promising regression testing techniques: Technique based on Modification and Technique based on Selective Mutation.</s><s>A framework proposed by Rothermel and Harrold is used to evaluate these techniques.</s><s>With the accomplishment of these studies, we hope to contribute towards the establishment of effective and low cost regression testing strategies.</s> </p> 64 </text> es3 <text lang=pt id=es3R> <p><s>Atividades de teste no desenvolvimento de Sistemas Reativos são de grande relevância, bem como a disponibilidade de ferramentas que apóiem essas atividades, uma vez que a ocorrência de falhas nesses sistemas pode causar graves conseqüências econômicas e/ou sociais.</s><s>O critério Análise de Mutantes, um dos critérios da técnica de teste baseada em erros, normalmente aplicado em testes de unidades, tem sido explorado no teste de especificações do aspecto comportamental de Sistemas Reativos baseadas em Máquinas de Estados Finitos, Statecharts e Redes de Petri.</s><s>A especificação da ferramenta Proteum-RS constitui uma iniciativa para apoiar a aplicação do critério Análise de Mutantes no contexto de Sistemas Reativos.</s><s>Este trabalho tem como objetivo a implementação da instanciação da Proteum-RS para o teste de especificações baseadas em Statecharts, a Proteum-RS/ST.</s><s>Dessa forma, pretende-se fornecer subsídios para investigar a adequação de critérios de teste tradicionalmente usados no teste de programas, como é o caso da Análise de Mutantes, ao teste de especificações de Sistemas Reativos, em particular no contexto de especificações baseadas em Statecharts.</s> </p> </text> <text lang=en id=es3A> <p><s>Testing activities in the development of Reactive Systems are extremely relevant, as well as the availability of tools that support these activities, since failures in these systems may have serious economic and/or social consequences.</s><s>The Mutation Analysis is one of the fault-based testing criteria, and it is usually applied during unit testing.</s><s>This criterion has been investigated in the context of testing and validation activities of Reactive Systems behavioral specifications based on Finite State Machines, Statecharts and Petri Nets.</s><s>The specification of a tool named Proteum-RS was carried out and constitutes the first step to support the application of the Mutation Analysis Criterion in the context of Reactive Systems.</s><s>This dissertation aims at implementing an instantiation of Proteum-RS, called Proteum-RS/ST, to support testing of specification based on Statecharts.</s><s>We intend to provide subsidies for investigating criteria traditionally applied at the unit level for testing Reactive Systems specifications, in particular in the context of Statecharts based specifications.</s> </p> </text> es4 <text lang=pt id=es4R> <p><s>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por controlar atividades humanas.</s><s>A ocorrência de falhas nesses sistemas pode resultar em grandes prejuízos.</s><s>Dessa forma, o uso de métodos e técnicas rigorosas para a especificação do comportamento desse tipo de sistema é essencial para evitar inconsistências e ambigüidades no modelo.</s><s>As Redes de Petri são uma das técnicas que têm sido usadas para a especificação de sistemas reativos.</s><s>Teste e validação são atividades essenciais na produção dessa classe de sistemas.</s><s>Por isso, o critério Análise de Mutantes, um critério de teste baseado em erros normalmente aplicado ao teste de programas, tem sido explorado no contexto de teste de especificações de sistemas reativos.</s><s>É necessário o desenvolvimento de ferramentas que apóiem sua utilização, visto que a aplicação manual do critério é impraticável.</s><s>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, que apóia a aplicação do critério Análise de Mutantes para validar especificações baseadas em Redes de Petri.</s> </p> </text> <text lang=en id=es4A> 65 <p><s>Reactive Systems are characterized by continuously reacting to external as well as internal stimuli and controlling human activities.</s><s>In these systems, faults can result in great losses.</s><s>The use of rigorous methods and techniques for the specification of their behavior is essential to avoid inconsistencies and ambiguities.</s><s>Petri Nets have been used for reactive-system specification.</s><s>Testing and validation of the underlying model are essential activities for the production of such systems.</s><s>For this reason the Mutant Analysis -- a fault-based criterion usually used for program testing -- has been explored in the context of specification testing of reactive systems.</s><s>The development of tools to support its application is necessary, since its manual application is impracticable.</s><s>The objective of this dissertation is the implementation of Proteum-RS/PN, a testing tool which supports the application of Mutant Analysis criterion to validate Petri Nets-based specifications.</s> </p> </text> es5 <text lang=pt id=es5R> <p><s>Para sistematizar os testes e contornar as restrições de tempo e custo associadas à atividade de teste, diversas técnicas, critérios e ferramentas têm sido desenvolvidos.</s><s>Além disso, para estabelecer uma estratégia de teste incremental, que apresente baixo custo de aplicação e alta eficácia em revelar a presença de erros, a comunidade de teste vem conduzindo estudos teóricos e empíricos.</s><s>O presente trabalho está inserido nesse contexto e tem como objetivo a realização de estudos empíricos para comparar a adequação entre os critérios baseados em erros - Análise de Mutantes (teste de unidade) e Mutação de Interface (teste de integração) -, com o objetivo de estabelecer estratégias de teste eficazes e de baixo custo, que englobem todo o ciclo de desenvolvimento de software.</s><s>Dessa perspectiva, são definidas algumas estratégias incrementais de aplicação dos operadores de mutação de unidade e de integração, explorando o aspecto complementar dos critérios baseados em mutação, reduzindo com isso os custos da atividade de teste durante as fases do teste de unidade e de integração, sem comprometer sua qualidade.</s><s>É apresentado ainda um conjunto essencial de operadores de mutação para o critério Mutação de Interface.</s> </p> </text> <text lang=en id=es5A> <p><s>Several techniques, criteria and tools have been developed to make the testing activity more systematic and aiming at overcoming associated time and cost constraints.</s><s>Moreover, the testing community has been conducting theoretical and empirical studies to establish an incremental, low-cost, and effective testing strategy.</s><s>This dissertation is within this context and aims at conducting empirical studies for comparing adequacy between error based criteria -- Mutation Analysis (unit testing) and Interface Mutation (integration testing), with the objective of establishing low-cost and effective testing strategies that comprise all software development cycle.</s><s>From this perspective, some incremental testing strategies for mutant operators' application are defined exploring the complementary aspects of criteria based on mutation, reducing the testing activity costs during the phases of unit and integration testing, without losses in testing quality.</s><s>We also discuss an essential set of mutant operators for the Interface Mutation criterion.</s> </p> </text> es6 <text lang=pt id=es6R> <p><s>Estudos empíricos têm mostrado que a Análise de Mutantes - um dos critérios de teste baseado em erros - é bastante eficaz para revelar a presença de erros.</s><s>Entretanto, seu alto custo, decorrente principalmente do grande número de mutantes gerados, tem motivado a proposição de diversas abordagens alternativas para sua aplicação.</s><s>Um estudo relevante nesse sentido resultou 66 na determinação de um conjunto essencial de operadores de mutação para a linguagem Fortran, mostrando que é possível reduzir o custo de aplicação do critério preservando um alto grau de adequação em relação à Análise de Mutantes.</s><s>Alguns estudos também têm demonstrado que a redução da eficácia não é significativa.</s><s>Este trabalho tem como objetivo investigar alternativas pragmáticas para a aplicação do critério Análise de Mutantes e, nesse contexto, propor um procedimento para a determinação de um conjunto essencial de operadores de mutação para a linguagem C, com base nos operadores implementados na ferramenta Proteum.</s><s>Procurando aplicar e validar o procedimento proposto, dois grupos distintos de programas são utilizados.</s><s>Para ambos os grupos, o conjunto essencial obtido apresenta resultados bastante significativos quanto à redução de custo, com um decréscimo muito pequeno no grau de adequação em relação à Análise de Mutantes.</s><s>Também são investigadas estratégias para fazer evoluir e refinar um conjunto essencial para diferentes domínios de aplicação.</s> </p> </text> <text lang=en id=es6A> <p><s>Mutation Analysis - one of the error-based testing criteria - has been found to be effective on revealing faults.</s><s>However, its high cost, due to the high number of mutants created, has motivated the proposition of many alternative approaches for its application.</s><s>In this sense, a relevant study resulted on the determination of an essential set of mutant operators for Fortran, indicating that it is possible to reduce the cost of mutation testing, preserving a high mutation score.</s><s>Some studies have also shown that reduction on effectiveness is not significant.</s><s>This dissertation aims at investigating pragmatic alternatives for mutation analysis application and, in this context, it proposes a procedure for determining an essential mutant operators set for C, using Proteum testing tool.</s><s>Aiming at applying and validating the proposed procedure, two different groups of programs are used.</s><s>For both of them, the essential mutant operators set shows very significant results in terms of cost reduction, with a very small reduction on mutation score.</s><s>Strategies to evolve and refine an essential mutant operators set into different application domains are also investigated.</s> </p> </text> es7 <text lang=pt id=es7R> <p><s>O crescimento do mercado de software a cada dia acarreta um aumento do uso de técnicas de desenvolvimento muitas vezes informais.</s><s>A manutenção de tais softwares torna-se problemática, uma vez que a documentação associada ao software, na maioria das vezes, não está de acordo com o código implementado.</s><s>Dessa forma, quando diante da necessidade de fazer a manutenção do produto, o engenheiro de software encontra uma documentação informal e incompleta, que não reflete o software existente.</s><s>Nesse contexto é que se encontra a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento e de documentar o real estado do software.</s><s>O principal objetivo deste trabalho de mestrado foi a investigação de uma estrutura adequada de hiperdocumento para apoiar a documentação requerida durante o processo de engenharia reversa de software.</s><s>Com base em um levantamento dos requisitos desejáveis em um hiperdocumento, para que possua as habilidades de suporte à documentação de engenharia reversa de software, foi definido um conjunto de links e estruturas de nós.</s><s>Os requisitos para a composição de tal hiperdocumento foram investigados por meio de uma experiência: a autodocumentação do sistema hipermídia denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que já possui suporte para o tratamento de nós aninhados e outras características de aplicativo para ensino.</s><s>A engenharia reversa foi desenvolvida baseando-se no método de engenharia reversa Fusion-RE/I e os produtos obtidos foram inseridos em uma hiperbase no SASHE.</s> </p> </text> <text lang=en id=es7A> 67 <p><s>The growth of the software market is leading to an increasing use of informal development techniques.</s><s>The maintenance of such software is problematic, since its documentation rarely reflects the implemented code.</s><s>Thus, when faced with product maintenance, the software engineer finds an informal and incomplete documentation, which does not mirror the existing software.</s><s>In this context the Reverse Engineering of Software can be useful for retrieving project information lost during the development phase and for documenting the current software state.</s><s>The main objective of this dissertation was the investigation of an appropriate hypertext structure for supporting the documentation required during a software reverse engineering process.</s><s>Based on a survey on the desired requirements in a hyperdocument, which should have the ability to support reverse engineering documents, we defined a set of links and node structures.</s><s>The requirements for such hyperdocument were investigated in an experiment: the self-documentation of the system SASHE, which already treats nested contexts and has other educational characteristics.</s><s>The reverse engineering process was developed based on the Fusion-RE/I method, and the resulting products were inserted in a hyperbase in the system SASHE.</s> </p> </text> es8 <text lang=pt id=es8R> <p><s>Este trabalho apresenta um procedimento de auxílio ao primeiro passo do método de engenharia reversa FUSION-RE/I - obtenção de informações sobre o sistema.</s><s>Esse procedimento compreende um processo para a criação de uma base de conhecimento (Processo de Aquisição de Conhecimento IPAIA, instanciado para o domínio de engenharia reversa) e diretrizes para a utilização dessa base de conhecimento na construção de visões funcionais do sistema.</s> </p> </text> <text lang=en id=es8A> <p><s>This dissertation discusses a procedure to help the first step of the FUSION-RE/I reverse engineering method - acquisition of system information.</s><s>This procedure comprises a process to create a knowledge base (IPAIA Knowledge Acquisition Process applied to reverse engineering domain) and guidelines for using this knowledge base to construct functional visions of the system.</s> </p> </text> es9 <text lang=pt id=es9R> <p><s>Sistemas orientados a objetos confiáveis devem incorporar atividades de tratamento de exceções de forma a comportarem-se adequadamente em uma grande variedade de situações, mesmo na presença de erros.</s><s>Nesse contexto, um mecanismo de tratamento de exceções é fundamental para detecção e recuperação de erros bem como para ativação das medidas necessárias para restaurar a atividade normal do sistema.</s><s>O desenvolvimento de um mecanismo de tratamento de exceções é uma tarefa difícil, especialmente quando a concorrência é uma das características dos sistemas de software.</s><s>Os principais objetivos desta dissertação são o projeto e a implementação de um mecanismo de tratamento de exceções para a construção de sistemas orientados a objetos confiáveis.</s><s>Na construção do mecanismo proposto, utilizamos técnicas de estruturação de software tais como reflexão computacional e padrões de projeto.</s><s>Duas contribuições são consideradas principais.</s><s>A primeira delas, caracterizada por aspectos técnicos e usos práticos, é o projeto e a implementação de um mecanismo de exceções utilizando a linguagem de programação Java e uma arquitetura de software reflexiva chamada Guaraná.</s><s>O mecanismo proposto oferece suporte especialmente ao tratamento de exceções concorrentes.</s><s>A outra contribuição, caracterizada por aspectos abstratos e abordagem inovadora, é a definição de uma arquitetura de software reflexiva e de um conjunto de padrões de projeto relacionados para a implementação de mecanismos de tratamento de exceções.</s> 68 </p> </text> <text lang=en id=es9A> <p><s>Dependable object-oriented software should incorporate exception handling activities in order to behave suitably in a great number of situations even in the presence of errors.</s><s>In this context, an exception handling mechanism is fundamental to detect and retrieve errors, and to activate suitable measures to restore the normal activity of the system.</s><s>The development of an exception handling mechanism is not a trivial task, especially when concurrence is one of the characteristics of the software system.</s><s>The main aims of this dissertation are the design and implementation of an exception handling mechanism for developing dependable object-oriented software.</s><s>In order to build the proposed mechanism, we apply techniques of software structuring, such as computational reflection and design patterns.</s><s>Two contributions are considered fundamental.</s><s>The first, characterized by technical aspects and practical uses, is the design and implementation of an exception handling mechanism using Java language and a reflective software architecture called Guaraná.</s><s>The proposed mechanism especially supports concurrent exception handling.</s><s>The second contribution, characterized by abstract aspects and an innovative approach, is the definition of a reflective software architecture and of a set of related design patterns for implementing exception handling mechanisms.</s> </p> </text> es10 <text lang=pt id=es10R> <p><s>Este trabalho apresenta algumas técnicas e métodos que apóiam a fase de engenharia de requisitos, bem como uma comparação entre as abordagens revisadas.</s><s>É apresentada uma proposta de processo para a engenharia de requisitos baseada na construção de cenários compatível com a UML.</s><s>São apresentados a notação introduzida, o processo de construção dos modelos de requisitos e um conjunto de heurísticas para a construção de um modelo de análise.</s><s>Um estudo de caso referente a um sistema de apoio à escrita de documentos técnicos ilustra a construção dos modelos propostos pelo processo.</s><s>Finalmente, é apresentada uma ferramenta que apóia a construção dos modelos introduzidos pelo processo.</s> </p> </text> <text lang=en id=es10A> <p><s>This dissertation discusses several scenario techniques and methods to support the requirements engineering phase, as well as a comparison amongst the approaches reviewed.</s><s>We propose a scenario-based engineering requirements process compatible with the UML notation.</s><s>We also discuss the introduced notation, the process of construction of the requirements model and several heuristics to the construction of the UML analysis model.</s><s>A case study about a system to support the writing of technical documents illustrates the construction of the requirements model according to the proposed process.</s><s>Finally, we present a tool that supports the construction of the models introduced by the process.</s> </p> </text> es11 <text lang=pt id=es11R> <p><s>A partir dos anos 90, a qualidade tornou-se uma necessidade básica na competição por mercado e acabou afetando a indústria de software.</s><s>Os desenvolvedores de software são obrigados a aperfeiçoar o produto final para continuar competindo no mercado.</s><s>Após alguns anos de experiência no desenvolvimento de software, percebeu-se que alguns fatores de qualidade considerados 69 pelos clientes estão mais relacionados ao processo de software do que ao produto final.</s><s>A melhoria do processo de software aumenta as chances de obter um produto que atenda às expectativas dos clientes.</s><s>No entanto, a realização de uma melhoria de processo de software não é uma tarefa simples e envolve vários fatores.</s><s>Para auxiliar a tarefa de melhorar o processo de software, existem hoje na literatura vários modelos de melhoria como, por exemplo, o SW-CMM (SoftwareCapability Maturity Model).</s><s>Porém, a maioria dos modelos de melhoria existentes são voltados para as empresas de grande porte, com uma estrutura complexa e "fechada" que dificilmente se ajusta às necessidades das empresas desenvolvedoras de software brasileiras, que são, na sua maioria, empresas de pequeno porte.</s> </p> <p><s>Nesse contexto, este trabalho apresenta diretrizes para orientar clara e objetivamente a melhoria de processo de software.</s><s>As diretrizes seguem os passos da fase de estabelecimento da Abordagem IDEAL - Estabelecimento de Prioridades, Desenvolvimento da Abordagem e Planejamento de Ações - e consideram algumas idéias obtidas no estudo das abordagens S:PLAN, Bootstrap e da parte 7 do Modelo SPICE.</s> </p> </text> <text lang=en id=es11A> <p><s>From the 1990s on, quality became a basic need in competition for market and eventually affected the software industry.</s><s>Software developers must improve the final product in order to keep it competitive.</s><s>After some years of experience in software development, we noticed that some quality factors considered by customers are more related to the software process than to the final product.</s><s>The improvement of software process increases the possibilities to achieve a product that is in accordance with customers expectations.</s><s>However, the accomplishment of improvement in the software process is not a simple task and involves several factors.</s><s>To aid the task of improving software process, there are several improvement models in the literature, for instance SWCMM (Software-Capability Maturity Model).</s><s>But most of the current improvement models concern large corporations, with a complex and "closed" structure which can hardly be adjusted to the needs of Brazilian software development companies, that are usually small businesses.</s><s>In this context, this dissertation discusses guidelines to a clear and objective improvement of software process.</s><s>These guidelines follow the steps of the establishment phase of the IDEAL Approach Establishment of Priorities, Development of Approach and Planning of Actions - and consider some ideas obtained in the study of the approaches S:PLAN, Bootstrap and part 7 of SPICE Model.</s> </p> </text> es12 <text lang=pt id=es12R> <p><s>A Injeção de Defeitos é uma técnica que tem sido amplamente empregada na construção de sistemas que precisam ser altamente confiáveis.</s><s>Dentre as atividades de Injeção de Defeitos, existem estudos que englobam a injeção de defeitos de hardware e de software.</s><s>Observa-se que existem poucos trabalhos relacionados à injeção de defeitos de software na literatura, assim como poucos modelos de defeitos e métodos de injeção relacionados.</s><s>Desse modo, o objetivo deste trabalho é estudar modelos de defeitos de software e investigar métodos de injeção com base nos conceitos e princípios oriundos do critério Análise de Mutantes.</s> </p> <p><s>Dada a crescente complexidade dos sistemas computacionais, o projeto e a implementação de uma ferramenta de suporte à atividade de injeção tornam-se necessários.</s> </p> <p><s>Dessa forma, neste trabalho é apresentada uma ferramenta de injeção de defeitos de software denominada ITool, baseada em um esquema de injeção de defeitos.</s><s>Esse esquema caracteriza o mapeamento de uma taxonomia de defeitos de software (Taxonomia de DeMillo) para os operadores de mutação do critério de teste Análise de Mutantes para a linguagem C.</s> </p> 70 <p><s>Para ilustrar a relevância e a exeqüibilidade das idéias exploradas neste trabalho, conduziu-se um experimento piloto utilizando-se o programa Space, um sistema real desenvolvido pela ESA (European Space Agency).</s> </p> </text> <text lang=en id=es12A> <p><s>Fault Injection is a technique that has been widely used in the development of computer systems that need to be highly reliable.</s><s>In this area, there are studies related with hardware and software fault injection.</s><s>It should be pointed out that there are few research related to software fault injection in the literature as well as few software fault model and injection methods.</s><s>Thus, the objective of this dissertation is to study software fault models and investigate injection methods based on concepts and principles taken from the Mutation Analysis Criterion.</s> </p> <p><s>Considering the increasing complexity of computer systems, the project and implementation of supporting tools to fault injection become necessary.</s> </p> <p><s>Thus, in this dissertation, we discuss a software fault injection tool named Itool, based on a fault injection scheme.</s><s>This scheme characterizes the mapping of a software fault taxonomy (DeMillo's Taxonomy) for the mutation operators of the Mutation Analysis criterion for C language.</s> </p> <p><s>To illustrate the relevance and feasibility of the ideas presented in this dissertation, we carried out a pilot experiment using the Space program, a real system developed by ESA (European Space Agency).</s> </p> </text> es13 <text lang=pt id=es13R> <p><s>Um estudo empírico para avaliar a eficácia em revelar erros, a dificuldade de satisfação e o custo de aplicação do critério Análise de Mutantes é apresentado neste trabalho.</s><s>Eficácia e custo também foram avaliados para os critérios Potenciais-Usos, comparando-se assim os resultados obtidos para esses critérios.</s><s>A especificação e implementação de uma estratégia de minimização de conjuntos de casos de teste adequados ao critério Análise de Mutantes também é apresentada.</s> </p> <p><s>Com base nos resultados obtidos, observou-se que os critérios Potenciais-Usos (baseados em fluxo dados) e o critério Análise de Mutantes (baseado em erros) são promissores e apresentam características complementares que merecem ser investigadas em um experimento de maior porte.</s><s>A utilização de mutação restrita e de minimização de conjunto de casos de teste constituem mecanismos que viabilizam a aplicação desses critérios em ambientes de produção de software.</s> </p> </text> <text lang=en id=es13A> <p><s>In this dissertation, we discuss an empirical study to evaluate the effectiveness, strength and application cost of the Mutation Analysis criterion.</s><s>Effectiveness and cost were also evaluated according to the Potential Uses criteria and the results compared with those produced by the Mutation Analysis criterion.</s><s>We also discuss the specification and implementation of a minimization strategy test set adequate to the Mutation Analysis criterion.</s> </p> <p><s>The results presented in this paper show that the Potential Uses criteria based on data flow and the Mutation testing based on errors are promising.</s><s>Each criterion has features that complement each other and are interesting to be investigated in an experiment of larger scale.</s><s>The use of constrained mutation and test set minimization allows the application of these criteria in industrial 71 software development environments.</s> </p> </text> h1 <text lang=pt id=h1R> <p><s>Este trabalho apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), que proporciona uma abordagem sistemática para apoiar o projeto e o desenvolvimento de aplicações hipermídia para ensino.</s><s>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s>São apresentadas as três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste.</s><s>Uma ferramenta denominada Educational Hyperdocuments Development Tool (EHDT) foi desenvolvida para auxiliar o desenvolvimento de hiperdocumentos para ensino destinados ao sistema SASHE.</s><s>Essa ferramenta utiliza o EHDM como base metodológica.</s><s>A EHDT fornece mecanismos para facilitar laços de realimentação rápidos entre as fases do método e para apoiar abordagens de projeto bottom-up e top-down.</s> </p> </text> <text lang=en id=h1A> <p><s>This dissertation discusses the Educational Hyperdocuments Design Method, or EHDM, which provides a systematic approach to support the design and development of educational hypermedia applications.</s><s>It uses the Michener's model and the technique of concept mapping for modeling the knowledge domain.</s><s>We discuss the three phases that make up the method - hierarchical conceptual modeling, contextual navigational design and construction and test.</s><s>The Educational Hyperdocuments Development Tool (EHDT) was implemented to assist the development of educational hyperdocuments for the system SASHE.</s><s>This tool uses the EHDM as a methodological base.</s><s>It also provides mechanisms to facilitate fast feedback loops between method phases and support bottom-up and top-down approaches.</s> </p> </text> h2 <text lang=pt id=h2R> <p><s>Este trabalho propõe um ambiente denominado SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino), que integra características de ambientes de Prática/Treinamento, Hipermídia, Sistemas Tutores e Sistemas Híbridos de Conhecimento.</s><s>É voltado para o ensino e tem como característica marcante a liberdade, por parte do estudante, de explorar um domínio qualquer, podendo recorrer, quando necessário, ao auxílio de um Sistema Tutor e de um Sistema Híbrido de Conhecimento com conhecimento especialista nesse domínio.</s><s>São enfatizados aqui o projeto e o desenvolvimento de um Sistema Tutor que oferece apoio pedagógico ao ambiente, bem como o desenvolvimento dos recursos hipermídia desse ambiente.</s> </p> </text> <text lang=en id=h2A> <p><s>This dissertation proposes an environment called SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino), which integrates features from Hypermedia, Knowledge Based Systems, Tutoring Systems, and Case Based Reasoning.</s><s>This environment is directed to teaching and has as an outstanding feature the freedom students have to explore any domain.</s><s>When necessary, they can turn to a Tutoring System and to a Knowledge Hybrid System with expert knowledge in that domain.</s><s>We emphasize the project and the development of a Tutoring System which provides 72 pedagogical support to SIATE, as well as the development of the hypermedia resources of this environment.</s> </p> </text> h3 <text lang=pt id=h3R> <p><s>Este trabalho apresenta um protótipo de ferramenta, a Html2Hip, que proporciona um ambiente de importação e adaptação de documentos descritos segundo o padrão HTML (HyperText Markup Language) para a representação interna do SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que se baseia na estruturação de objetos multimídia segundo a hierarquia de classes proposta pelo MCA (Modelo de Contextos Aninhados).</s><s>Além disso, este trabalho estendeu a capacidade do editor de nós de informação do tipo texto do protótipo anterior no que concerne ao processamento de arquivos-texto descritos pelo padrão RTF (Rich Text Format).</s><s>Dessa forma, o SASHE tornou-se capaz de processar e organizar materiais instrucionais preparados em seu próprio ambiente, no ambiente WWW (World-Wide Web), bem como em processadores de texto comuns.</s> </p> </text> <text lang=en id=h3A> <p><s>This dissertation discusses a tool prototype, the Html2Hip, that provides an importation and adaptation environment of documents described in HTML (HyperText Markup Language) for the internal representation of SASHE (Hypermedia System for Authorship and Supporting Educational Applications), which is based on the structural organization of multimedia objects proposed by MCA (Nested Contexts Model).</s><s>Moreover, this research extended the capacity of the information text node editor of the previous prototype concerning the processing of text-files described in RTF (Rich Text Format).</s><s>Thus, the SASHE became able to process and organize instructional materials prepared in its own environment, in the WWW (World-Wide Web) environment, as well as in ordinary word processors.</s> </p> </text> h4 <text lang=pt id=h4R> <p><s>A experiência com autoria de material didático multimídia para propósitos educacionais mostra um grande problema: como prover uma maneira de tratar objetos multimídia de modo que usuários inexperientes (como professores) possam estar aptos a projetar e construir suas próprias apresentações?</s>A criação de tais apresentações envolve fatores como armazenamento, entrega, busca e apresentação de material multimídia (vídeo em especial).</s><s>Uma infra-estrutura básica que armazene e entregue eficientemente os dados de vídeo é necessária, porém, outro ponto importante é organizar esses dados armazenados no servidor, de forma a facilitar seu acesso por parte dos usuários.</s><s>Neste trabalho, isso é alcançado pelo uso de um sistema interativo de recuperação e gerenciamento de informações projetado para facilitar o acesso a itens (ou parte deles) armazenados no servidor.</s><s>A principal característica de tal sistema é o uso de uma base de metadados que contém os atributos dos vídeos armazenados no servidor.</s><s>Buscas podem ser feitas por título, assunto, tamanho, autor, conteúdo ou, mais importante no caso de material didático, por cenas ou frames específicos.</s><s>O sistema foi implementado segundo uma abordagem cliente/servidor utilizando a linguagem de programação JAVA.</s><s>A comunicação entre clientes e servidores é realizada através do Visibroker 3.0, que é uma ferramenta de programação para Objetos Distribuídos segundo o padrão CORBA.</s><s>O acesso aos dados a partir da base de metadados é realizado por um driver PostgreSQL que segue a API JDBC.</s><s>Para propósitos de avaliação do sistema, um player foi construído utilizando a ferramenta Java Media Framework (JMF).</s><s>Foi realizada uma análise para a verificação do impacto da utilização das tecnologias CORBA e JDBC no sistema.</s><s>Detectou-se que a utilização da tecnologia JDBC impõe um atraso muito mais significativo que a utilização da 73 tecnologia CORBA.</s><s>Outra conclusão é que a utilização de metadados provê uma melhor interatividade em buscas, permite economia de tempo durante o processo de edição e provê economia de espaço de armazenamento pelo compartilhamento de objetos como vídeos, cenas e frames.</s> </p> </text> <text lang=en id=h4A> <p><s>The experience with authoring multimedia material for educational purposes shows a major problem: how to provide an easy and efficient way to handle multimedia objects so that non-expert users (namely school teachers) can be able to design and build their own presentations?</s>The creation of these presentations involves factors like storage, delivery, search and presentation of multimedia material (especially videos).</s><s>A basic infrastructure which stores and efficiently delivers the video data is necessary.</s><s>However, another important point is the organization of these data stored into the server in a way that facilitates their access by users.</s><s>In this dissertation, this is achieved through the use of an interactive information management and retrieval system designed to facilitate the access to items (or parts of the items) stored in the server.</s><s>The main characteristic of the system is the use of a metadata base which contains attributes of the videos stored in the server.</s><s>Searches can be made by title, subject, length, author, content or, most important in the case of didactic multimedia material, by a specific scene or frame.</s><s>The system was built according to a client server approach using JAVA programming language.</s><s>The communication between clients and servers is established through the use of the Visibroker 3.0, which is a Distributed Objects programming tool in accordance with the CORBA standard.</s><s>Access to data from the metadata base uses a PostgreSQL driver which follows the JDBC API.</s><s>For evaluation purposes, a playback tool was built using Java Media Framework (JMF).</s><s>We carried out an analysis to verify the impact of the utilization of CORBA and JDBC technologies on the system.</s><s>We detected that the use of JDBC technology imposes a much more significant delay than the use of CORBA technology.</s><s>Another conclusion is that metadata utilization provides better interactivity in searches, making the editing process faster, and saves storage space sharing objects like videos, scenes and frames.</s> </p> </text> h5 <text lang=pt id=h5R> <p><s>Com base na análise de diversos trabalhos publicados sobre requisitos para sistemas de autoria hipermídia educacional, foi proposto um novo conjunto de requisitos que tem por objetivo auxiliar as etapas de engenharia de requisitos e de avaliação no processo de desenvolvimento de um sistema pertencente a esse domínio.</s><s>De forma geral, foi proposto um conjunto de requisitos que privilegia tanto as necessidades do contexto educacional quanto as necessidades relacionadas aos ambientes de autoria hipermídia.</s><s>Esses requisitos foram utilizados na avaliação do sistema SASHE, tendo sido obtidos resultados que indicaram a eficácia dessa proposta e, simultaneamente, a qualidade da implementação do sistema.</s> </p> </text> <text lang=en id=h5A> <p><s>Based on the analysis of several studies on educational hypermedia authoring systems, this dissertation proposes a new set of requirements which aims at supporting both the requirements engineering and the evaluation stages in the development process of a system belonging to this domain.</s><s>In general, we propose a set of requirements which favors the needs of both the educational context and the environments of hypermedia authoring.</s><s>These requirements were used in the evaluation of SASHE, and the results obtained show the effectiveness of this proposal and, simultaneously, the quality of the system implementation.</s> </p> </text> 74 h6 <text lang=pt id=h6R> <p><s>Em um mundo computacional em constante evolução, a Web se apresenta como um ambiente caracterizado por um desenvolvimento acelerado de informações.</s><s>Além de as informações na Web sofrerem muitas mudanças com extrema freqüência, os autores (ou desenvolvedores) das páginas enfrentam dificuldades nas suas atividades quando estas envolvem muitas pessoas trabalhando em paralelo no desenvolvimento de uma página ou de um conjunto de páginas.</s><s>Diante desses problemas, este trabalho apresenta a ferramenta VersionWeb.</s><s>Os objetivos principais foram proporcionar aos internautas a obtenção das versões das páginas durante a navegação e fornecer um modo fácil de controle de versões de páginas da Web aos autores através da própria Web.</s> </p> </text> <text lang=en id=h6A> <p><s>In a computational world in constant evolution, the Web is an example of an environment where information evolves very rapidly.</s><s>In addition to Web information that changes very frequently, developers face hard work when many people are involved in the parallel development of a set of related Web pages.</s><s>In the face of such problems, this dissertation proposes the tool VersionWeb.</s><s>The main goals were to provide developers with page versions during browsing and with an easy way of controlling Web page versions through the Web itself.</s> </p> </text> h7 <text lang=pt id=h7R> <p><s>Muitos dos sistemas computacionais atuais de apoio ao ensino podem ser considerados parte de uma evolução que tem enfatizado a exploração de sistemas hipermídia em geral e da Web em particular.</s><s>A pesquisa associada ao trabalho aqui reportado tem como objetivo explorar as tecnologias de Hipermídia e Computer Supported Cooperative Work (CSCW) para viabilizá-las em um ambiente que suporte o acesso de alunos a hiperdocumentos de conteúdo didático de forma cooperativa - o ambiente StudyConf.</s><s>Para promover a interação entre os alunos que navegam pelos hiperdocumentos, o StudyConf controla a navegação deles e gera, dinamicamente, sessões de discussão com outros alunos que visitam o mesmo material.</s><s>O StudConf mantém o registro das discussões realizadas na forma de hiperdocumentos estruturados, que podem ser utilizados, por exemplo, para a geração cooperativa de documentos, conforme proposto em várias ferramentas Computer Supported Cooperative Learning (CSCL).</s><s>O trabalho aqui reportado colaborou, ainda, para o desenvolvimento de uma técnica que tem como objetivo orientar o projeto de aplicações hipermídia que manipulem informações na Web.</s> </p> </text> <text lang=en id=h7A> <p><s>Many of the current computational systems dedicated to support teaching and learning can be considered part of an evolution that has emphasized the exploration of hypermedia systems in general and the World Wide Web in particular.</s><s>The research associated to the study reported here aims at exploring the technologies of hypermedia and Computer Supported Cooperative Work (CSCW) in an environment that supports a collaborative access of students to hyperdocuments - the StudyConf environment.</s><s>In order to promote interaction among students that navigate on the same hyperdocuments, StudyConf controls their navigation and generates dynamic discussion sessions with the students that visit the same material.</s><s>StudyConf registers the discussions as structured hyperdocuments, which can be used to explore proposals regarding the collaborative authoring of contents present in several Computer Supported Cooperative Learning (CSCL) tools.</s><s>The study 75 reported here has also contributed to the proposal of a technique aimed at guiding the development of general web-based hypermedia applications.</s> </p> </text> h8 <text lang=pt id=h8R> <p><s>O projeto SMmD - Sistemas Multimídia Distribuídos - investiga a construção de uma estrutura de middleware para dar suporte à implementação de aplicações multimídia interativas em ambientes distribuídos e heterogêneos.</s><s>Para tanto, devenvolveu-se o Ambiente SMmD, o qual inclui módulos para armazenamento e recuperação de objetos de mídia tais como áudio e vídeo, e também módulos para autoria e intercâmbio de objetos multimídia em conformidade com o padrão ISO MHEG5.</s> </p> <p><s>Esta dissertação descreve o trabalho de implementação de um dos módulos do Projeto SMmD, chamado Módulo de Apresentação e Sincronização (MAS).</s><s>Esse módulo foi implementado com base em outro, chamado Java MHEG-5 Engine (JHEG), cuja função é interpretar e manipular objetos multimídia em conformidade com aquele padrão.</s> </p> <p><s>Inicialmente são apresentados o contexto, a motivação e os objetivos que levaram à execução deste trabalho.</s><s>A seguir, é feita uma revisão dos conceitos relacionados à apresentação multimídia, enfatizando os aspectos relacionados à sincronização de seus componentes.</s><s>Em seguida, apresenta-se o padrão MHEG-5 juntamente com outros padrões e recomendações relevantes no contexto deste trabalho.</s> </p> <p><s>Com o objetivo de contextualizar o trabalho, é apresentada, então, uma visão geral dos módulos que compõem o Ambiente SMmD, seguida de uma descrição do trabalho de pesquisa que resultou na implementação do applet SyncEvent, embrião do Módulo de Apresentação e Sincronização.</s> </p> <p><s>O Módulo de Apresentação e Sincronização, resultado principal deste trabalho, é então descrito, detalhando-se aspectos de sua arquitetura e de sua implementação.</s><s>Finalmente, na conclusão, as contribuições são discutidas juntamente com suas limitações e possíveis trabalhos futuros, dentre os quais está a integração do MAS com os outros módulos do Projeto SMmD.</s> </p> </text> <text lang=en id=h8A> <p><s>The SMmD Project - Distributed Multimedia Systems - investigates the building of a middleware infrastructure for multimedia interactive applications in heterogeneous distributed environments.</s><s>For this purpose, we developed the SMmD Environment (ASMmD), which includes modules for storage and retrieval of media objects such as audio and video, as well as modules for authoring, storing and delivering multimedia objects according to the MHEG-5 ISO standard.</s> </p> <p><s>This dissertation describes the study related to the implementation of the Presentation and Synchronization Module (MAS) of the SMmD Project.</s><s>This module was built integrated to another module, the Java MHEG-5 Engine (JHEG), that provides the parsing and decoding of multimedia objects according to that ISO standard.</s> </p> <p><s>Initially we present the context, motivation and objectives which lead to this study.</s><s>Next we do a literature review of concepts related to multimedia presentation, emphasizing the aspects related to the synchronization of its components.</s><s>Then we discuss the MHEG-5 standard along with other standards and recommendations relevant to the context of this study.</s> </p> <p><s>In order to contextualize the study, we present an overview of the modules that make up the SMmD Environment, followed by a description of the investigation and implementation of the SyncEvent 76 Applet, the embryo of the Presentation and Synchronization Module.</s> </p> <p><s>The main result of this study, the Presentation and Synchronization Module (MAS), is described detailing aspects of its architecture and implementation.</s><s>Finally, in the conclusion, we discuss the contributions of the study together with its limitations and future related research, which includes integrating the MAS with the remaining modules of the SMmD project.</s> </p> </text> h9 <text lang=pt id=h9R> <p><s>Orientar o desenvolvimento de aplicações para a Web é um desafio para pesquisadores da área de Hipermídia.</s><s>O trabalho apresentado nesta dissertação tem como objetivo apoiar a construção de aplicações que se preocupam com o intercâmbio de informações por meio da utilização da especificação XML (Extensible MarkUp Language).</s><s>Apresenta-se xRot, um roteiro para apoiar as etapas de definição, geração e apresentação de documentos estruturados manipulados por aplicações para a Internet.</s><s>O roteiro inclui um algoritmo para geração de documentos XML em um ambiente apoiado por servidores de banco de dados e World Wide Web.</s><s>Também é apresentada a ArqGDE, uma arquitetura que suporta as aplicações desenvolvidas com o xRot.</s><s>Como estudos de caso da utilização do roteiro, foram desenvolvidas duas aplicações: AulaML e C2000ML.</s> </p> </text> <text lang=en id=h9A> <p><s>Gearing the development of applications to the Web is a challenge to researchers in the field of Hypermedia.</s><s>This dissertation focuses on supporting the development of applications which concern the interchange of documents with the use of XML 3/4 Extensible MarkUp Language.</s><s>We discuss the xRot, a set of directions towards the guiding of the phases of definition, generation and presentation of structured documents manipulated by Internet-based applications.</s><s>This set of directions includes an algorithm for the generation of XML documents in an environment supported by database and Web servers.</s><s>ArgGDE, an architecture that supports applications developed with xRot, is also discussed.</s><s>As case studies of the use of xRot, we developed two applications: AulaML and C2000ML.</s> </p> </text> h10 <text lang=pt id=h10R> <p><s>Esta dissertação propõe um novo método orientado a objetos para apoiar o projeto e o desenvolvimento estruturado de aplicações hipermídia denominado HMBS/M.</s><s>O HMBS/M tem como principal característica o uso do HMBS (Hypertext Model Based on Statecharts) que utiliza como modelo formal subjacente a técnica de Statecharts para especificar a estrutura organizacional e a semântica de navegação de uma aplicação hipermídia.</s><s>São apresentadas as quatro etapas que compõem o método - modelagem conceitual, modelagem navegacional, modelagem da interface e implementação.</s><s>Em cada fase do método são construídos modelos que podem ser melhorados ou incrementados na fase posterior, permitindo assim um desenvolvimento interativo.</s><s>São discutidas três formas de implementação para uma aplicação hipermídia especificada pelo HMBS/M (interpretada, traduzida e de tradução livre) com ênfase nas duas primeiras, que são implementadas usando uma ferramenta que suporta o HMBS, o sistema HyScharts, e usando o ambiente WWW (padrão HMTL).</s><s>Para ilustrar e validar o HMBS/M apresenta-se a especificação de uma aplicação hipermídia baseada nos catálogos de Graduação e Pós-graduação do Instituto de Ciências Matemáticas e de Computação da USP.</s> </p> </text> 77 <text lang=en id=h10A> <p><s>This dissertation proposes a new object-oriented method to support the design and structured development of hypermedia applications called HMBS/M.</s><s>HMBS/M has as its main feature the use of HMBS (Hypertext Model Based on Statecharts) that utilizes as an underlying formal model the Statecharts technique to specify the organizational structure and the browsing semantics of a hypermedia application.</s><s>We present the four phases that make up the method (conceptual design, navigational design, interface design and implementation).</s><s>In each phase of the method models are built so that they can be improved and expanded in the next phase, allowing an interactive development.</s><s>We discuss three implementation options for a hypermedia application specified by HMBS/M: interpreted, translated and freely translated, emphasizing the first two, which are implemented using a tool that supports HMBS, the HyScharts, and using the WWW environment (HTML standard).</s><s>A case study based on the graduate and undergraduate course catalogs of the Institute of Mathematical Sciences and Computing of the University of São Paulo is presented to illustrate and validate HMBS/M.</s> </p> </text> h11 <text lang=pt id=h11R> <p><s>A dinâmica e a flexibilidade da autoria de hiperdocumentos na Web, por um lado, popularizam a cada dia o uso da Internet, mas, por outro, propiciam facilmente a inconsistência de muitas informações.</s><s>Basta uma definição errônea de um hiperlink para que o usuário se depare com uma inconsistência e se sinta "perdido".</s><s>Um procedimento comum durante o desenvolvimento de um site é a reutilização dos componentes de link, seja por haver na mesma página origem mais de um link, ou o mesmo rótulo de link em diversas páginas, ou ainda vários links para uma mesma página destino.</s><s>Como um site, geralmente, contém uma grande quantidade de links, torna-se inviável a verificação manual da reusabilidade de seus links.</s><s>A ferramenta DB-LiOS foi desenvolvida com o objetivo de automatizar a verificação da reusabilidade de links de um site da Web, por meio de processos de extração e classificação de links.</s><s>Com a utilização de DB-LiOS, os autores de um site podem obter um auxílio efetivo para avaliação da consistência de seus links.</s> </p> </text> <text lang=en id=h11A> <p><s>The dynamics and flexibility of Web site authoring, on the one hand, popularize the Internet use increasingly, but, on the other hand, they lead easily to inconsistent information.</s><s>A wrong definition of a hyperlink is enough to make users come across with inconsistency and get "lost".</s><s>A common procedure used in site development is the reuse of link components, either because there is, in the same source page, more than one link, or the same link label in different pages, or because there are several links directed to the same destination page.</s><s>As a site, in general, contains a great amount of links, this makes a manual verification of links reusability unviable.</s><s>The tool DB-LiOS was developed aiming at automating the assessment of reusability of website links, through links extraction and classification processes.</s><s>Using DB-LiOS, website authors can get an effective aid to evaluate the consistency of their links.</s> </p> </text> ic1 <text lang=pt id=ic1R> <p><s>Aplicações de Processamento de Língua Natural (PLN), como revisores ortográficos, gramaticais e tradutores, geralmente precisam consultar extensos dicionários contendo, por exemplo, informações morfossintáticas de várias centenas de milhares de palavras de uma língua.</s><s>Autômatos finitos, 78 largamente utilizados na construção de eficientes analisadores léxicos para compiladores, apresentamse como ótimos candidatos para o problema de representação desse tipo de léxico de língua natural.</s><s>Este trabalho investigou os métodos de codificação de léxicos utilizando autômatos finitos, as técnicas de minimização de autômatos determinísticos acíclicos e as estruturas de dados necessárias para uma representação compacta, resultando em um sistema computacional eficiente e versátil de representação de grandes léxicos de língua natural.</s><s>Um léxico de mais de 430.000 palavras da língua portuguesa pode ser convertido em um autômato de menos de 220Kb, em menos de 5 minutos, usando um computador doméstico.</s> </p> </text> <text lang=en id=ic1A> <p><s>Natural Language Processing (NLP) applications, such as speller and grammar checkers and translation systems, need to search very large dictionaries which contain morphosyntactic and/or semantic information of several hundreds of thousands of words of a given language.</s><s>Finite Automata are often used in efficient scanners for compilers and are also good candidates for representing dictionaries.</s><s>This research has investigated methods for representing dictionaries using finite automata, techniques for minimizing acyclic deterministic finite automaton, and adequate data structures for a compact representation.</s><s>The resulting system is able to represent a dictionary of 430,000 Brazilian Portuguese words in a 220Kb automaton, by using a standard home computer and spending less than five minutes.</s> </p> </text> ic2 <text lang=pt id=ic2R> <p><s>A etiquetagem morfossintática é uma tarefa básica, bem conhecida e bastante explorada em diversas aplicações de Processamento de Línguas Naturais (PLN) como análise sintática e extração e recuperação de informações.</s><s>Os etiquetadores para a língua inglesa atingiram um estado da arte entre 96-99% de precisão geral.</s><s>Diferentemente do inglês, para o português do Brasil não foram ainda exploradas todas as técnicas para a etiquetagem, nem se atingiu a precisão dos melhores etiquetadores para a língua inglesa.</s><s>Com essas motivações, quatro etiquetadores disponíveis na WWW foram treinados - Unigrama (TreeTagger), Trigrama (TreeTagger), baseado em transformações (TBL) e baseado em máxima entropia (MXPOST) -, e um etiquetador simbólico foi desenvolvido (PoSiTagger).</s><s>Todos os etiquetadores adaptados foram treinados com um corpus com cerca de 100.000 palavras formado por textos didáticos, jornalísticos e literários, e etiquetado com o Nilc tagset.</s><s>A maior precisão geral obtida foi a do MXPOST - 89,66%.</s><s>Foram também implementados quatorze métodos para a combinação dos etiquetadores, dos quais sete superaram a precisão do MXPOST.</s><s>A maior precisão obtida com os métodos de combinação foi 90,91%.</s><s>A precisão geral sofreu a influência do tamanho do corpus manualmente etiquetado disponível para treinamento, do conjunto de etiquetas e dos tipos de texto utilizados.</s> </p> </text> <text lang=en id=ic2A> <p><s>POS tagging is a basic, well-known and largely explored natural language processing task used in several applications such as parsing and information retrieval.</s><s>The taggers for English have achieved a state of the art accuracy of 96-99%.</s><s>Unlike the case of English, for Brazilian Portuguese neither all tagging techniques have been explored yet, nor have they achieved the precision of the best taggers for English.</s><s>With this motivation, we trained four taggers available on the WWW, namely Unigram (Treetagger), N-gram (Treetagger), transformation-based (TBL) and MaximumEntropy tagging (MXPOST), and designed a symbolic tagger, named PoSiTagger.</s><s>All adapted taggers were trained with a corpus of about 100,000 words composed of didactic, journalistic, and literary texts, and tagged with the Nilc tagset.</s><s>MXPOST displayed the best accuracy (89.66%).</s><s>Fourteen methods of combination were used, seven of which have surpassed MXPOST 79 accuracy.</s><s>The best result from the combination strategy was 90,91%.</s><s>The general accuracy suffered the influence of the size of the manually tagged corpus available for training, of the tagset, and of the types of texts employed.</s> </p> </text> ic3 <text lang=pt id=ic3R> <p><s>A construção de ferramentas para a correção automática de textos tem ganhado destaque, seguindo a evolução e eficiência dos processadores de textos aos quais são incorporadas.</s><s>E, além das técnicas simbolistas tradicionais de implementação de tais ferramentas, através do uso de regras de produção, surgem aplicações com técnicas até então não usuais na área de lingüística computacional, como o uso de Redes Neurais Artificiais.</s><s>O trabalho proposto tem por objetivo fazer um estudo comparativo do uso das técnicas conexionista e simbolista na revisão automática de erros gramaticais da língua portuguesa.</s><s>Usando como estudo de caso as regras gramaticais da crase, tomamos como exemplo de modelo tradicional de implementação o revisor gramatical ReGra, e, de outro lado, implementamos dois modelos de redes neurais (um modelo backpropagation e um modelo Elman), para detectar erros de uso da crase, tanto em casos de presença incorreta quanto de ausência.</s><s>A meta deste estudo não é apontar qual método é o mais eficiente em termos gerais, mesmo porque acreditamos que isso não seja possível.</s><s>Queremos, sim, observar o desempenho de ambos os métodos quanto ao problema determinado, visando assim a uma maior integração entre eles, aproveitando suas melhores potencialidades.</s> </p> </text> <text lang=en id=ic3A> <p><s>The construction of tools for automatic correction of texts has been emphasized, following the evolution and efficiency of the text processors in which they are incorporated.</s><s>And, besides the traditional symbolist techniques for implementing such tools, using production rules, there are applications which employ techniques that are unusual in the field of computational linguistics so far, as the use of Artificial Neural Networks.</s><s>The study proposed aims at conducting a comparative study of the use of the conexionist and symobolist techniques in the automatic checking of grammar mistakes in Portuguese.</s><s>Using as a case study the grammar rules for "crase", we take as an example of the traditional form of implementation the grammar checker ReGra, and, on the other hand, we implement two models of neural networks (backpropagation and Elman), in order to detect mistakes related to the use of "crase" in cases of incorrect presence and of absence.</s><s>The goal of this study is not pointing out which method is the most efficient in general terms, because we believe this is not possible.</s><s>We intend to observe the performance of both methods concerning the given problem, aiming at a stronger integration between them, taking advantage of their best potentialities.</s> </p> </text> ic4 <text lang=pt id=ic4R> <p><s>Atualmente, o inglês é a língua dominante para a escrita e divulgação de pesquisas científicas na forma de artigos científicos.</s><s>Porém, existem muitos usuários da língua inglesa que sofrem interferência da língua materna quando escrevem esse gênero de texto em inglês.</s><s>Esses usuários se defrontam com problemas nas regras de gramática e estilo e/ou se sentem incapazes de gerar expressões e orações padronizadas e composições lingüísticas maiores, que são convencionais nesse gênero.</s><s>Para amenizar os problemas desses usuários foi desenvolvido um ambiente modular de auxílio e ensino de escrita técnica chamado AMADEUS (Amiable Article Development for User Support).</s><s>AMADEUS consiste de várias ferramentas inter-relacionadas - ferramenta de referência, ferramenta de suporte, ferramenta de crítica e ferramenta tutorial - e fornece o contexto em que está inserido este trabalho de mestrado.</s><s>O objetivo principal deste mestrado é implementar 80 AMADEUS como uma arquitetura de agentes que se comunicam através da troca de mensagem com um agente especial que contém um modelo dinâmico do usuário interagindo com o ambiente.</s><s>Para tanto, introduzimos o conceito de adaptatividade em sistemas computacionais e descrevemos vários shells para modelar o usuário.</s><s>Também fornecemos detalhes sobre agentes inteligentes que foram usados para implementar o modelo de usuário para o ambiente AMADEUS.</s> </p> </text> <text lang=en id=ic4A> <p><s>Today English is the dominant language in the writing and publishing of scientific research in the form of scientific articles.</s><s>However, many non-natives users of English suffer the interference of their mother tongues when writing scientific papers in English.</s><s>These users face problems concerning rules of grammar and style, and/or feel unable to generate standard expressions and clauses, and the longer linguistic compositions which are conventional in this genre.</s><s>In order to ease these users' problems, we developed a learning environment for scientific writing named AMADEUS (Amiable Article Development for User Support).</s><s>AMADEUS consists of several interrelated tools reference, support, critic and tutoring tools - and provides the context in which this dissertation is inserted.</s><s>The main goal of this research is to implement AMADEUS as an agent-based architecture with collaborative agents communicating with a special agent embodying a dynamic user model.</s><s>In order to do that we introduce the concept of adaptivity in computer systems and describe several user model shells.</s><s>We also provide details about intelligent agents which were used to implement the user model for the AMADEUS environment.</s> </p> </text> ic5 <text lang=pt id=ic5R> <p><s>Este trabalho apresenta uma ferramenta de auxílio à geração de textos por escritores que usam sistemas de computação.</s><s>Trata-se do Verifica, um sistema para verificação e aconselhamento ortográfico de palavras da língua portuguesa.</s><s>O sistema de verificação ortográfica encontra-se disponível para utilização através de uma interface texto e através de uma interface gráfica.</s><s>A interface gráfica foi implementada com a utilização das ferramentas Tcl/Tk, um sistema de programação para desenvolver e utilizar aplicações com interface gráfica.</s><s>O sistema Verifica também permite correção on line pela web em http://www.dcc.ufmg/verifica.</s><s>O sistema testa a ocorrência das palavras da entrada em um vocabulário da língua portuguesa armazenado em um autômato finito determinístico acíclico.</s><s>Um autômato é uma estrutura de dados eficiente para o armazenamento de léxicos por prover uma maneira compacta de armazenamento de vocabulário e garantir eficiência de acesso a esse mesmo vocabulário.</s><s>Visto que um verificador ortográfico tradicional apresenta deficiências, foi estudada uma forma de refinar a análise ortográfica com base na análise da estrutura da frase.</s><s>Foi implementado, então, um algoritmo que atribui classe sintática às palavras da língua.</s><s>Esse é o primeiro componente de um analisador sintático para o português segundo uma nova abordagem, a abordagem funcional, que é independente de um léxico.</s><s>Como resultado pôde-se concluir que a nova abordagem é viável e pode-se partir para a análise da frase em um contexto mais amplo.</s><s>Além disso, o componente desenvolvido pode ser utilizado para implementação de um analisador sintático para a língua portuguesa, que posteriormente poderá fazer parte do sistema Verifica.</s> </p> </text> <text lang=en id=ic5A> <p><s>This dissertation proposes a tool that helps the generation of texts by writers who use computer systems.</s><s>It is the Verifica, a system to check and give advice on spelling in Portuguese.</s><s>This spell-checker is available in a textual user interface and in a graphical user interface.</s><s>The graphical interface was implemented using the Tcl/Tk toolkit, a programming system for developing and using graphical user interface applications.</s><s>Verifica is also available 81 on-line at http://www.dcc.ufmg/verifica.</s><s>The system tests the occurrence of input words in a Portuguese language vocabulary stored in an acyclic deterministic finite automaton.</s><s>An automaton is an efficient data structure for lexicon storage because it provides a compact vocabulary representation besides an efficient access time.</s><s>Since a traditional spell-checker has some deficiencies, we studied a way to refine the orthographic analyses by looking also at the phrase structure.</s><s>So, we implemented an algorithm that attributes syntactic categorization to Portuguese words.</s><s>This is the first component of a syntactic analyzer for Portuguese according to a new approach, the functional approach, which is lexicon independent.</s><s>We concluded that this new approach is viable and that we can analyze phrases in a larger context.</s><s>Besides, the component that was developed may be used in a syntactic analyzer implementation for Portuguese language, which later can be part of Verifica.</s> </p> </text> ic6 <text lang=pt id=ic6R> <p><s>A utilização de recursos Hipermídia e técnicas de Inteligência Artificial em ambientes de ensino e aprendizado oferece uma melhor apresentação das informações aos usuários e proporciona melhores resultados, por habilitar o sistema a "raciocinar" sobre que ensinamentos apresentar e como apresentar ensinamentos efetivos, estimulando o estudante a aprender.</s> </p> <p><s>Assim sendo, propõe-se, em um projeto de maior abrangência, a arquitetura de um ambiente denominado SIATE - Sistema Inteligente de Apoio a Treinamento e Ensino - que integra características de Sistemas Baseados em Conhecimento, Sistemas Tutores, Raciocínio Baseado em Casos, Hipermídia e Simulação, com o objetivo de enriquecer um ambiente exploratório de ensino com conhecimento especialista do domínio e de melhorar o aprendizado do estudante.</s> </p> <p><s>O presente trabalho, parte integrante do SIATE no domínio de Aquisição de Conhecimento, corresponde ao projeto e desenvolvimento de um sistema Híbrido de Conhecimento, o qual contém o conhecimento especializado do domínio de aplicação e fornece apoio à geração de roteiros de páginas de um hiperdocumento e à ferramenta de treinamento do SIATE.</s> </p> </text> <text lang=en id=ic6A> <p><s>The use of Hypermidia resources and Artificial Intelligence techniques in teaching and learning environments offers a better presentation of information to users and provides better results by allowing the system to "reason" about what and how to present effective teaching, encouraging the student to learn.</s> </p> <p><s>Thus, we propose an architecture called SIATE - Intelligent System for Training and Teaching - as part of a much larger project.</s><s>This architecture integrates characteristics from Knowlegde Based Systems, Tutoring Systems, Case Based Reasoning, Hypermidia and Simulation, enriching an exploratory teaching environment with expert knowledge about the domain, and also improving the student learning experience.</s> </p> <p><s>This research, part of the domain of Knowledge Acquisition in SIATE, corresponds to the design and implementation of a Hybrid Knowledge System.</s><s>This system contains specialized knowledge about the application domain which is used to generate scripts for pages in a hyperdocument and support the training tool in SIATE.</s> </p> </text> ic7 82 <text lang=pt id=ic7R> <p><s>Tarefas que envolvem Reconhecimento de Padrões vêm se tornando mais freqüentes em diferentes domínios de aplicação.</s><s>A maioria dessas tarefas tem sido eficientemente tratada pela utilização de Redes Neurais Artificiais.</s><s>Entre os modelos de Redes Neurais mais difundidos, destaca-se o modelo Perceptron Multi-Camadas (Multi-Layer Perceptron ou MLP).</s><s>Entretanto, o desempenho de uma Rede Neural MLP em um determinado problema depende diretamente da topologia adotada, que deve ser determinada no início do processo de treinamento.</s><s>A escolha da topologia de uma Rede Neural não é trivial, normalmente resultando em uma busca exaustiva pela configuração mais apropriada.</s> </p> <p><s>Com o objetivo de auxiliar a determinação da topologia de uma Rede Neural, vários métodos foram desenvolvidos para a automação desse processo, entre os quais se encontram as Redes Neurais Construtivas.</s><s>Essas redes utilizam Algoritmos Construtivos que, a partir de uma rede mínima, inserem gradualmente novos neurônios e conexões durante o treinamento, procurando melhorar o desempenho dessa mesma rede mínima.</s><s>Contudo, a avaliação da melhor aplicação de diferentes Algoritmos Construtivos em um mesmo problema depende da homogeneidade do seu ambiente de treinamento.</s> </p> <p><s>Este trabalho fornece a definição de um conjunto de classes abstratas para permitir que diferentes algoritmos de treinamento, incluindo Algoritmos Construtivos, sejam criados como componentes com acesso estritamente definido para futura utilização em diferentes aplicações.</s><s>Com o uso desses componentes em uma nova versão do Simulador para Redes Neurais Artificiais Kipu, teve início a análise da eficiência de Redes Neurais Construtivas em tarefas reais de Reconhecimento de Padrões.</s> </p> </text> <text lang=en id=ic7A> <p><s>Tasks involving Pattern Recognition are becoming more frequent in many applications.</s><s>Most of these tasks have been efficiently handled by Artificial Neural Networks.</s><s>Among the most widespread models of Neural Networks the MLP (Multi-Layer Perceptron) stands out.</s><s>However, the performance of a MLP Neural Network in a certain problem depends directly on the topology adopted, which must be determined in the beginning of the training process.</s><s>The choice of a Neural Network topology is not trivial, and usually becomes an exhaustive search for the most appropriate configuration.</s> </p> <p><s>Several methods have been developed to automatically find a suitable Neural Network topology, including Constructive Neural Networks.</s><s>These networks are trained by Constructive Algorithms which, starting from a minimal topology, gradually insert new neurons and connections, aiming at improving the network performance.</s><s>Nevertheless, the evaluation of the best use of such algorithms in a given task depends on the homogeneity of the training environment.</s> </p> <p><s>This dissertation provides the definition of a set of abstract classes which allow different training algorithms, including Constructive Algorithms, to be built as components with strictly defined access to be used in different applications.</s><s>By using these components in a new version of the Kipu Neural Network Simulator, we began to analyze the efficiency of Constructive Neural Networks in real Pattern Recognition tasks.</s> </p> </text> ic8 <text lang=pt id=ic8R> <p><s>Esta tese trata do problema da escrita de artigos científicos em inglês como língua estrangeira.</s><s>Do ponto de vista teórico, foram investigados métodos e técnicas de duas áreas da Inteligência Artificial - Lingüística Computacional e Raciocínio Baseado em Casos -, em busca de 83 soluções para a construção de ferramentas de software que diminuíssem os problemas de interferência da língua materna e de falta de coesão e coerência nos textos escritos por estudantes da área de física experimental, principalmente.</s><s>Do ponto de vista prático, foram desenvolvidas duas ferramentas de auxílio à escrita.</s><s>Uma primeira, chamada Ferramenta de Referência, foi implementada utilizando-se o método de análise de corpus para a geração de uma Base de Expressões que contém as colocações do tipo expressões-padrão, comumente encontradas em textos científicos de artigos e livros de subáreas de física e informática.</s><s>O acesso às colocações pode ser feito de três maneiras: através de componentes e subcomponentes da estrutura esquemática de artigos da área de pesquisa experimental, através de palavras-chave pertencentes a esse gênero, e pelos padrões retóricos mais comuns que esse gênero utiliza.</s><s>Uma ferramenta de aquisição de conhecimento está acoplada à Ferramenta de Referência, permitindo extensibilidade, fácil personalização e transporte (portability) para novos domínios.</s><s>Testes com alunos de pós-graduação em um curso de Escrita Científica no IFQSC-USP comprovaram a eficácia da ferramenta, uma vez que seu uso auxiliou na superação do bloqueio inicial em produzir um primeiro rascunho de texto, e forneceu input adequado para a escrita de textos coesos.</s><s>Como se observou, também, que essa ferramenta só é adequada para usuários com boa recepção da língua inglesa e alguma experiência em escrita científica, uma nova ferramenta foi implementada para uma classe de usuários que têm problemas mais severos quanto à coesão e interferência da língua materna.</s><s>Ela foi denominada Ferramenta de Suporte, e para sua implementação utilizou-se, além do método de análise de corpus, a abordagem baseada em casos para modelar as fases da escrita.</s><s>A análise de corpus nessa segunda ferramenta foi mais detalhada, ficando assim restrita à Seção Introdutória de Artigos Experimentais.</s><s>Essa análise identificou trinta estratégias retóricas encontradas em artigos científicos, geralmente realizadas por três ou quatro mensagens (denominação para os tipos diferentes de informações) tomadas de um conjunto de quarenta e cinco tipos.</s><s>A base de casos da implementação atual da ferramenta conta com cinqüenta e quatro instâncias de introduções autênticas das revistas Physical Review Letters e Thin Solid Films, um número ainda pequeno que deve ser aumentado para que uma avaliação quantitativa do método de busca seja realizada.</s><s>Uma ferramenta para auxiliar o engenheiro de conhecimento na aquisição de novos casos e vários filtros para automatizar o processo de edição dos casos foram implementados, tornando o processo de geração de novos casos semi-automático.</s><s>Os trabalhos futuros com relação a essa segunda ferramenta devem tratar principalmente do acréscimo de casos na base, da avaliação da precisão e revocação da busca, e de testes com usuários, que, com certeza, contribuirão para o aperfeiçoamento de ferramentas construídas nessas bases.</s> </p> </text> <text lang=en id=ic8A> <p><s>This thesis considers the problem of writing scientific papers in English as a foreign language.</s><s>From the theoretical point of view, techniques from two areas of Artificial Intelligence, namely Computational Linguistics and Case-based Reasoning, were investigated in the search for possible solutions to minimize mother tongue interference and lack of cohesion and coherence in students texts, especially in experimental physics.</s><s>Two writing tools were then developed.</s><s>The first one, named Reference Version, employed corpus analysis for creating a sentences base containing collocations frequently used in scientific writing.</s><s>Such collocations could be accessed in one of three ways: according to the components and component parts of the schematic structure of a scientific paper, by searching keywords and communicative goals.</s><s>An acquisition mode was also implemented so that the tool can be customized easily thus allowing portability to other domains and possible extensions within a given domain.</s><s>Experiments in a technical writing course at IFQSC-USP for graduate students have demonstrated the efficacy of the tool.</s><s>It was particularly useful in helping students to overcome the initial block in the preparation of a first draft and also in providing contextual linguistic input for producing a cohesive text.</s><s>It was also observed that this first tool was only helpful for students possessing reasonable reception of the English language and some experience in scientific writing.</s><s>A new, more sophisticated tool was then proposed and implemented.</s><s>It is named Support Version and utilizes corpus analysis and the case-based approach as a framework for modeling the different stages of the writing process.</s><s>Because a more detailed analysis had to be performed, the tool was restricted to the Introductory Section of papers on experimental physics.</s><s>In this analysis 30 rhetorical strategies were identified which were generally performed linguistically using 3 or 4 rhetorical messages from a set of 45 types of message.</s><s>The 84 implemented cases base has 54 introductions from the Physical Review Letters and Thin Solid Films journals, which has been shown to be a far too small number for reasonable recall and precision figures to be obtained.</s><s>A scheme has been incorporated into the tool for adaptations to be made in the cases recovered, by making use of revision rules.</s><s>In future the tool may be extended in a straightforward way to other parts of a scientific paper or to other areas of research with a semi-automatic edition process of new cases that has been built into the Support tool.</s><s>This certainly opens the way for customization which will greatly facilitate the assessment of the tool according to usability criteria.</s> </p> </text> mc1 <text lang=pt id=mc1R> <p><s>Neste trabalho, estudamos um problema de otimização combinatorial conhecido como Problema da Mochila Compartimentada, que é uma extensão do clássico Problema da Mochila.</s><s>O problema consiste em determinar as capacidades adequadas de vários compartimentos que podem vir a ser alocados em uma mochila e como esses compartimentos devem ser carregados, respeitando as restrições de capacidade dos compartimentos e da mochila.</s><s>Busca-se maximizar o valor de utilidade total.</s><s>O problema é muito pouco estudado na literatura, apesar de surgir naturalmente em aplicações práticas.</s><s>Neste estudo, propomos uma modelagem matemática não linear para o problema e verificamos algumas heurísticas para sua resolução.</s> </p> </text> <text lang=en id=mc1A> <p><s>In this dissertation, we study a combinatorial optimization problem called the Clustered Knapsack Problem, which is an extension of the standard Knapsack Problem.</s><s>The problem is to determine the right capacity of several clusters which can be allocated in a knapsack and how these clusters should be placed so as to respect constraints on the capacity of clusters and of the knapsack itself.</s><s>The objective is to maximize a total utility value.</s><s>The problem has seldom been studied in the literature, even though it appears naturally in practical applications.</s><s>In this study, we propose a non-linear model for the problem and checked some heuristics for its resolution.</s> </p> </text> quali1 <text lang=pt id=quali1R> <p><s>A tendência atual no projeto de sistemas hipermídia é o desenvolvimento de sistemas que sejam abertos, extensíveis e distribuídos entre diferentes usuários.</s><s>Nos últimos anos, vários sistemas hipermídia abertos foram apresentados na literatura.</s><s>As técnicas formais vêm se tornando uma ferramenta útil para especificação de aplicações hipermídia (e conseqüentemente de aplicações em sistemas hipermídia abertos).</s><s>Modelos formais adequados podem oferecer abordagens sistemáticas e confiáveis para analisar e verificar as propriedades estruturais e dinâmicas dessas aplicações.</s> </p> <p><s>Este projeto de mestrado tem como objetivo principal desenvolver um modelo formal para hiperdocumentos (aplicações hipermídia) que sejam apoiados por sistemas hipermídia abertos.</s><s>Tal modelo deve satisfazer as características relacionadas com a "abertura" de uma aplicação hipermídia.</s><s>Características tais como a distinção, em um documento hipermídia, dos aspectos de conteúdo e estrutura, por um lado, e dos aspectos de armazenamento e tempo de execução por outro.</s><s>Para a construção do modelo, deverá ser utilizada uma técnica formal que atenda aos requisitos necessários para a modelagem das características impostas por aplicações hipermídia abertas.</s> </p> 85 </text> <text lang=en id=quali1A> <p><s>The current trend in hypermedia systems design is the development of open, extensible and distributed multi-user systems.</s><s>In the last years, some Open Hypermedia Systems (OHS) architectures have been discussed in literature.</s><s>Formal techniques are becoming a useful tool for the specification of hypermedia applications (and also OHS applications).</s><s>Adequate formal models can offer systematic and reliable approaches to analyze and verify the structural and dynamic properties of this kind of applications.</s> </p> <p><s>This project for a master's degree aims at developing a formal model for hyperdocuments (hypermedia applications) supported by OHS.</s><s>This formal model should consider OHS applications features such as the distinction in a hyperdocument between content aspects and structure aspects on the one hand, and storage aspects and runtime on the other hand.</s><s>A formal technique that satisfies the required features of OHS applications will be used to specify the formal model.</s> </p> </text> quali2 <text lang=pt id=quali2R> <p><s>O aprimoramento de técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principal vantagem a produção de softwares com alta qualidade e a custos mais baixos.</s><s>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s>No entanto, é necessário que eles tenham alguns atributos que proporcionem facilidades em sua utilização, de forma a motivar seus usuários.</s><s>De forma geral, este trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s>Os requisitos dos usuários específicos desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos sobre as condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=quali2A> <p><s>The improvement of systematic techniques and methods made up to support the development of computational systems has brought as its main advantage the production of high quality and low cost softwares.</s><s>As in the development of commercial softwares, the development of hypermedia applications experienced significant alterations and constant evolution.</s><s>Today authoring systems for hypermedia applications provide, for example, conditions for a previously specified application to be effectively implemented later.</s><s>However, it is necessary that they have some attributes to provide facilities and to motivate users.</s><s>In general, this dissertation is about the evaluation of the implementation of a desirable requirement set of an authoring system called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s>Requirements of particular users of this system will also be considered.</s><s>The evaluation will be carried out experimentally and will answer questions about the real conditions of the system's authoring module.</s> </p> </text> quali3 86 <text lang=pt id=quali3R> <p><s>Este trabalho propõe uma modelagem lingüística dos itens lexicais do português do Brasil, uma modelagem relacional e sua implementação na forma de uma Base de Dados Lexicais.</s><s>O recurso de PLN resultante favorece padronização, centralização e reutilização dos dados, facilitando o que é considerado uma das etapas mais difíceis no processo de desenvolvimento: a aquisição de conhecimento lingüístico necessário.</s> </p> </text> <text lang=en id=quali3A> <p><s>This dissertation proposes a linguistic modeling of lexical items of Brazilian Portuguese, a relational modeling and its implementation in the form of a Lexical Database.</s><s>The resulting NLP resource favors the standardization, centralization, and reuse of data, aiming at facilitating one of the most difficult stages in the development process: the linguistic knowledge acquisition.</s> </p> </text> quali4 <text lang=pt id=quali4R> <p><s>Este projeto visa à construção de um protótipo de sumarizador automático para investigar o planejamento textual conforme a abordagem proposta por Rino (1996).</s><s>A parte principal do trabalho consiste no estudo do modelo de discurso fundamental para a sumarização automática e na implementação de estratégias de planejamento, expressas por operadores de plano cuja seleção é dirigida por objetivos comunicativos.</s><s>Para complementar o protótipo, será associado ao planejador textual um realizador lingüístico para produzir o texto com base em seu plano estrutural.</s><s>O estudo fundamental também abrange a averiguação de técnicas de sumarização, investigações na área de geração automática de textos e levantamento de critérios que possam avaliar os resultados obtidos.</s> </p> </text> <text lang=en id=quali4A> <p><s>This project seeks to construct a prototype of an automatic summarizer to investigate the textual planning according to the approach proposed by Rino (1996).</s><s>The main part of the research consists of the study of the model of fundamental discourse for automatic summarization and of the implementation of planning strategies, expressed by plan operators whose selection is driven by communicative objectives.</s><s>To complement the prototype, a linguistic realizer will be associated to the textual planner in order to produce the text from its structural plan.</s><s>The fundamental study also includes the verification of summarization techniques, investigations in the area of text generation and the search for approaches that can evaluate the results obtained.</s> </p> </text> sd1 <text lang=pt id=sd1R> <p><s>Neste trabalho de mestrado foi desenvolvido o projeto de uma máquina paralela dedicada à solução de sistemas de equações lineares.</s><s>Esse é um problema presente em uma grande variedade de aplicações científicas e de engenharia e cuja solução torna-se uma tarefa computacionalmente intensiva, à medida que o número de incógnitas aumenta.</s><s>Implementou-se uma Arquitetura Sistólica, conectada numa topologia em anel, que mapeia métodos de solução iterativos.</s><s>Essa classe de arquiteturas paralelas apresenta características de simplicidade, regularidade e modularidade que facilitam implementações em hardware, sendo muito utilizada em sistemas de computação dedicados à solução de problemas específicos, os quais possuem como 87 requisitos a grande demanda computacional e a necessidade de respostas em tempo real.</s><s>Foram adotadas metodologias e ferramentas avançadas para projeto de hardware que aceleram o ciclo de desenvolvimento e, para a implementação, foram utilizados circuitos reconfiguráveis FPGAs (Field Programmable Gate Arrays).</s><s>Os resultados de desempenho são apresentados e discutidos, indicando que a abordagem e a metodologia adotadas são viáveis e eficientes para a solução desse tipo de problema.</s> </p> </text> <text lang=en id=sd1A> <p><s>This dissertation discusses the project of a parallel machine dedicated to solving linear systems.</s><s>This is a problem that appears in a great variety of scientific and engineering applications whose solution becomes a computationally intensive task as the number of unknown variables increases.</s><s>We implemented a Systolic Architecture, connected in a ring topology, which maps iterative solution methods.</s><s>This class of parallel architectures has characteristics of simplicity, regularity and modularity that facilitate hardware implementations, and it is largely employed in dedicated computation systems to solve specific problems, which possess as requirements a great computational demand and the need for real-time response.</s><s>We adopted advanced methodologies and tools for hardware project to accelerate the development cycle.</s><s>The architecture has been implemented and verified on FPGAs (Field Programmable Gate Arrays).</s><s>The performance results are presented and discussed, indicating the feasibility and efficiency of the adopted approach and methodology for this kind of problem.</s> </p> </text> sdpc1 <text lang=pt id=sdpc1R> <p><s>Esta dissertação de mestrado apresenta uma extensão do ASiA (Ambiente de Simulação Automático) para simulação de arquiteturas de computadores denominada Módulo Arquitetura.</s><s>Esse módulo possibilita que o usuário utilize arquiteturas já definidas (alterando ou não os seus parâmetros) ou desenvolva o modelo de uma nova arquitetura utilizando ferramentas específicas para simulação de arquitetura de computadores.</s><s>Dois exemplos ilustram a utilização do Módulo Arquitetura, destacando as vantagens de sua aplicação tanto em ensino como em pesquisa.</s><s>Este trabalho apresenta ainda algumas alterações efetuadas no ASiA para torná-lo mais amigável e flexível.</s><s>Uma revisão bibliográfica dos assuntos relacionados ao tema é também apresentada.</s> </p> </text> <text lang=en id=sdpc1A> <p><s>This MSc dissertation discusses an extension of the ASiA (Ambiente de Simulação Automático) for computer architecture simulation named Architecture Module.</s><s>This module allows the use of previously defined architectures (with possible alteration of parameters) or new architecture models using specific tools for computer architecture simulation.</s><s>Two examples show the utilization of the Architecture Module highlighting its advantages as both a teaching and a research tool.</s><s>This dissertation also discusses some improvements in the ASiA with the aim of making it more user-friendly and flexible.</s><s>We also carried out a literature review of subjects related to the general theme.</s> </p> </text> sdpc2 <text lang=pt id=sdpc2R> <p><s>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor 88 relação custo/benefício para a computação paralela.</s><s>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitam de uma máquina maciçamente paralela, porém necessitam de uma potência computacional maior do que aquela que uma máquina seqüencial pode oferecer.</s> </p> <p><s>PVM (Parallel Virtual Machine) e MPI (Message Passage Interface) são exemplos de ambiente de paralelos virtuais amplamente discutidos na literatura.</s><s>Tendo em vista a grande utilização desses ambientes tanto acadêmica quanto comercial e industrialmente, torna-se interessante a criação de uma ferramenta que apóie o desenvolvimento de programas para esses ambientes.</s><s>Poucas são as ferramentas desse tipo que aparecem na literatura; uma delas, que permite ser estendida para dar suporte a tais ambientes, é a FAPP (Ferramenta de Apoio à Programação Paralela).</s> </p> <p><s>Nesse contexto, este trabalho apresenta a modelagem dos ambientes paralelos virtuais segundo a abordagem proposta na definição da FAPP, para que arcabouços de programas PVM e MPI possam ser gerados.</s><s>Essa ferramenta permite a utilização da computação paralela por um maior número de usuários, ou seja, auxilia os iniciantes na confecção dos programas e os experientes na manutenção, além de permitir maior produtividade.</s> </p> <p><s>Foram realizados estudos visando à validação e à avaliação da ferramenta.</s><s>Os resultados obtidos demonstram que a ferramenta tem comportamento estável e potencial para ser utilizada livremente em ambientes PVM e MPI.</s> </p> </text> <text lang=en id=sdpc2A> <p><s>Distributed computing systems applied to parallel computing allow cost-effective parallel programming.</s><s>These systems offer an adequate computing power to the applications which do not require a massively parallel architecture, but need a computing power not available in sequential computers.</s> </p> <p><s>PVM (Parallel Virtual Machine) and MPI (Message Passing Interface) are examples of parallel virtual environments widely discussed in the literature.</s><s>Concerning the widespread use of these environments, both in academic and commercial and industrial applications, it becomes interesting to develop a tool to support the development of programs for such environments.</s><s>There are few tools such as that available in the literature.</s><s>FAPP is one of these tools and it can be extended to support parallel virtual environments.</s> </p> <p><s>In this context, this dissertation addresses the extension of the FAPP in order to produce PVM and MPI source code.</s><s>This extension can help a large number of users to develop parallel programs either by giving support for beginners or by increasing the productivity of experienced parallel programmers, besides helping in the maintenance phase.</s> </p> <p><s>We carried out studies aiming at validating and assessing the tool.</s><s>The results obtained show that the tool has a stable behavior and potential to be easily used in both PVM and MPI environments.</s> </p> </text> sdpc3 <text lang=pt id=sdpc3R> <p><s>O MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma.</s><s>O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso.</s><s>Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos.</s><s>O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais que executa o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/benefício de cada uma.</s><s>A avaliação é feita 89 pela execução de benchmarks e de um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas implementações.</s><s>Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional.</s><s>A apresentação clara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes desta dissertação.</s> </p> </text> <text lang=en id=sdpc3A> <p><s>The MPI is an attempt of standardization for message-passing programming environments aiming at high portability and efficiency in any platform.</s><s>The requirement of high portability without loss of efficiency makes the MPI an extensive standard.</s><s>Point-to-point communication routines, for instance, are structured in many ways, issuing different performances.</s><s>This dissertation aims at studying the performance of MPI point-to-point communication routines in a personal computer network running LINUX operating system in order to evaluate the cost-effectiveness of each routine objectively.</s><s>This evaluation is performed through the execution of benchmarks and of an application example, executed on three MPI public domain implementations (MPICH, LAM and UNIFY), allowing a comparison between implementations.</s><s>Results obtained from PVM are also included and compared to those from MPI, since PVM is widely used by the computational community.</s><s>A clear and concise presentation of the fundamental issues of different MPI communication modes available on different MPI implementations, together with the performance evaluation developed, which is able to guide the final user in his/her choice of a given MPI implementation, as well as the communication mode suitable to his/her application are important contributions of this dissertation.</s> </p> </text> sdpc4 <text lang=pt id=sdpc4R> <p><s>Esta dissertação de mestrado descreve a implementação de um módulo de simulação de redes de computadores para o ASiA (Ambiente de Simulação Automático).</s><s>Esse módulo permite ao usuário a simulação de redes já definidas (com a possibilidade de alteração dos parâmetros de entrada) ou a definição de novas redes pela utilização dos recursos da barra de ferramentas.</s><s>Para aumentar a gama de sistemas que o usuário pode modelar, foram implementadas e incluídas na barra de ferramentas novas funcionalidades que permitem a modelagem de sistemas mais complexos.</s><s>Este trabalho apresenta também uma revisão bibliográfica sobre simulação, redes de computadores e ambientes de simulação.</s> </p> </text> <text lang=en id=sdpc4A> <p><s>This MSc dissertation describes the implementation of a computer network simulation module for ASiA (an Automatic Simulation Environment).</s><s>This module allows the user to simulate previously defined computer networks (with possible alteration of parameters) or to define new computer networks using the toolbar resources.</s><s>New resources were added to the toolbar in order to expand the range of systems that can be modeled, allowing the study of more complex systems.</s><s>This dissertation also discusses a literature review about simulation, computer networks and simulation environments.</s> </p> </text> 90 sdpc5 <text lang=pt id=sdpc5R> <p><s>O desempenho global dos sistemas computacionais é limitado, geralmente, pelo componente de menor desempenho.</s><s>Os processadores e a memória principal têm experimentado um aumento de desempenho bem maior que o da memória secundária, como os discos magnéticos.</s><s>Em 1984, Johnson introduziu o conceito de fragmentação, em que um dado é gravado em uma matriz de discos, de forma que os seus fragmentos podem ser recuperados em paralelo e, por conseqüência, de forma mais rápida.</s><s>O principal problema da fragmentação é a redução da confiabilidade da matriz, pois a falha de um dos discos torna o dado inacessível.</s><s>Patterson, Gibson e Katz propuseram, em 1988, cinco formas de armazenar informação redundante na matriz de discos e, dessa forma, aumentar sua confiabilidade.</s><s>A essas formas foi dado o nome de RAID - Redundant Arrays of Independent Disks.</s><s>Com o passar do tempo, outras formas de armazenamento de redundância foram criadas, tornando complexa a taxonomia da área.</s><s>Além disso, alterações de parâmetros na matriz implicam em variações de desempenho nem sempre fáceis de perceber em um primeiro momento.</s><s>Com o objetivo de facilitar a compreensão da taxonomia e permitir que sejam feitos experimentos na matriz buscando um melhor desempenho, esta dissertação propõe um ambiente de simulação e aprendizado para RAID onde o usuário pode interagir com diversos modelos de RAID ou até criar o seu próprio, para avaliar seu desempenho em várias situações, além de oferecer ao usuário acesso ao conhecimento da área, agindo como um tutor.</s><s>Esta dissertação apresenta, ainda, um protótipo de um simulador de discos magnéticos que pode ser utilizado como base para o desenvolvimento de um simulador de RAID para ser utilizado pelo ambiente.</s> </p> </text> <text lang=en id=sdpc5A> <p><s>The component with the worst performance usually limits the overall performance of a computing system.</s><s>The performance of processors and main memory has improved faster than that of secondary memory such as magnetic disks.</s><s>In 1984, Johnson introduced the concept of fragmentation, in which a data file is written into a disk array in a way that its stripes can be retrieved in parallel and, therefore, more quickly.</s><s>The main problem with fragmentation is the reduction of reliability, for failure in one of the disks make data inaccessible.</s><s>Patterson, Gibson and Katz proposed, in 1988, five ways to store redundant information in the array, increasing its reliability.</s><s>These forms were called RAID - Redundant Arrays of Independent Disks.</s><s>Some other ways to store redundant information have been proposed over the years, making the RAID taxonomy more complex.</s><s>Furthermore, changes in the array parameters take to performance variations that are not always understood.</s><s>With the purpose of facilitating taxonomy comprehension and allowing the execution of experiments in the array seeking to improve performance, this MSc dissertation proposes an Intelligent Simulation and Learning Environment for RAID, where the user can interact with several RAID models, or even create his/her own models, in order to evaluate their performance in different situations.</s><s>The environment also allows the user to interact with the field knowledge, acting as a tutor.</s><s>This dissertation also discusses a prototype of a magnetic disk simulator that can be used as a kernel for the development of a RAID simulator to be used by the environment.</s> </p> </text> sdpc6 <text lang=pt id=sdpc6R> <p><s>Este trabalho apresenta uma ferramenta de apoio ao desenvolvimento de aplicações distribuídas, baseadas em RPCs, para o ambiente Windows 95.</s><s>Discute, ainda, algumas aplicações construídas para validar o sistema, as quais seguem o paradigma cliente-servidor.</s><s>É feita uma revisão bibliográfica dos assuntos mais relevantes relacionados ao tema e são apresentados os detalhes de implementação da ferramenta.</s><s>Esta foi implementada com técnicas de orientação a objetos, sendo composta por um Gerador Automático de Stubs e uma Biblioteca RPC, possibilita também a utilização de um Serviço de Binding.</s><s>As aplicações construídas procuram explorar as 91 potencialidades da ferramenta, e são fornecidas também orientações gerais para o desenvolvimento de aplicações distribuídas no ambiente Windows 95.</s> </p> </text> <text lang=en id=sdpc6A> <p><s>This dissertation discusses a tool to support the development of RPC-based distributed applications in the Windows 95 environment.</s><s>It also discusses some applications built to validate the system, which follow the client-server model.</s><s>We carry out a theoretical review of the most relevant topics related to the field and present the implementation details.</s><s>This tool was implemented using object-oriented techniques and comprises an automatic Stub Generator and an RPC Library, together with a Binding Service.</s><s>The distributed applications built try to explore the tool's full potential.</s><s>We provide general guidelines regarding the development of distributed applications for the Windows 95 environment.</s> </p> </text> sdpc7 <text lang=pt id=sdpc7R> <p><s>Neste trabalho é apresentada uma avaliação de desempenho das plataformas de portabilidade PVM e MPI quando executadas em um sistema distribuído e em uma máquina paralela SP2.</s><s>Essa análise é feita através do desenvolvimento de vários algoritmos paralelos de ordenação, utilizando-se quatro implementações: IBM MPI, IBM PVMe (executadas no SP2), MPICH e PVM (executadas no sistema distribuído).</s> </p> <p><s>Com base na execução de algoritmos paralelos, apresenta-se uma comparação entre o comportamento dessas plataformas em cada tipo de arquitetura e em cada algoritmo implementado e uma comparação entre os diversos algoritmos de ordenação considerados.</s><s>Os resultados obtidos com os algoritmos seqüenciais também são incluídos nessa avaliação, permitindo analisar o speedup alcançado com a execução das aplicações paralelas implementadas em cada plataforma.</s> </p> <p><s>Com os resultados obtidos, foi possível constatar que realmente, conforme alguns autores citam mas não demonstram, o PVM apresenta melhor desempenho quando executado em sistemas distribuídos (visto que foi projetado especialmente para atuar sobre grupos de computadores autônomos interligados) e o MPI é mais adequado se implementado em arquiteturas paralelas.</s> </p> </text> <text lang=en id=sdpc7A> <p><s>This dissertation discusses a performance evaluation of the portable platforms PVM and MPI when running in a distributed system and in a parallel architecture - SP2.</s><s>The evaluation is performed through a number of sorting parallel algorithms, using four implementations: IBM MPI and IBM PVMe (running in the SP2), MPICH and PVM (running in a distributed system).</s> </p> <p><s>Based on the execution of parallel algorithms, we present a comparison between the different environments considered and between the several sorting algorithms implemented.</s><s>The sequential algorithms were also analyzed to allow the speedup evaluation in the execution in each environment.</s> </p> <p><s>Through the results obtained it is possible to verify and prove (for the environment considered) the following statement: PVM shows a better performance in a distributed systems (since PVM was designed to work in a set of loosely coupled computers) and MPI is more adequate in parallel architectures.</s> </p> </text> 92 sdpc8 <text lang=pt id=sdpc8R> <p><s>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor relação custo/benefício para a computação paralela.</s><s>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitem de uma máquina maciçamente paralela, porém necessitem de uma potência computacional maior do que a que uma máquina seqüencial pode oferecer.</s> </p> <p><s>O PVM (Parallel Virtual Machine) é um exemplo de ambiente de passagem de mensagens, amplamente discutido na literatura, que permite a criação de máquinas paralelas virtuais em estações de trabalho, normalmente máquinas RISC, com o sistema operacional UNIX.</s> </p> <p><s>Nesse contexto, este trabalho descreve detalhadamente a implementação do PVM-W95 (PVM para Windows95), um ambiente de passagem de mensagens que permite a criação de uma máquina paralela virtual, utilizando computadores pessoais conectados por uma rede de comunicação e com o sistema operacional Windows95, de modo análogo ao PVM.</s> </p> <p><s>Foram realizados estudos preliminares visando à validação e à avaliação do desempenho do PVM-W95.</s><s>Os resultados obtidos demonstram que o ambiente tem comportamento estável e que as aplicações paralelas desenvolvidas apresentam um excelente speedup, considerando-se o hardware disponível.</s> </p> </text> <text lang=en id=sdpc8A> <p><s>Distributed Computing Systems applied to parallel computing allow a better cost-effectiveness in parallel software implementation.</s><s>They offer an adequate computing power for the applications that, although not requiring a massively parallel machine, need a computing power greater than that available in standard sequential computers.</s> </p> <p><s>PVM (Parallel Virtual Machine) is an example of a message passing library widely discussed in the related literature which allows the implementation of parallel virtual machines using workstations (normally RISC machines running UNIX operating system).</s> </p> <p><s>In this context, this MSc dissertation describes in detail the implementation of PVM-W95 (Parallel Virtual Machine for Windows95), which comprises a message passing environment (similar to PVM), allowing the creation of a parallel virtual machine using personal computers (working as workstations in a distributed computing environment), interconnected in a communication network and running the Windows95 operating system.</s> </p> <p><s>We carried out preliminary studies aiming at the validation and performance evaluation of PVM-W95.</s><s>The results obtained show that the PVM-W95 is stable and the parallel applications developed reached excellent speedups, considering the hardware adopted.</s> </p> </text> sdpc9 <text lang=pt id=sdpc9R> <p><s>Os objetivos principais deste trabalho são o desenvolvimento e a avaliação de algoritmos numéricos paralelos e sua execução em máquinas paralelas (máquinas multiprocessadas, máquinas vetoriais e máquinas paralelas virtuais).</s><s>Os algoritmos desenvolvidos foram executados em diferentes condições tanto em termos de plataformas utilizadas como em termos de tamanho da aplicação considerada.</s> 93 </p> <p><s>Os resultados obtidos na implementação dos algoritmos numéricos são analisados com base em algumas métricas (tempo de execução e operações em ponto flutuante) comuns aos resultados apresentados nos principais benchmarks estudados.</s><s>Com os resultados obtidos, são analisados o desempenho das bibliotecas de passagem de mensagem MPI e PVM e o desempenho das arquiteturas consideradas e da implementação dos algoritmos numéricos.</s> </p> </text> <text lang=en id=sdpc9A> <p><s>The main objectives of this dissertation are the development and the evaluation of numerical parallel algorithms and their execution on parallel machines (multiprocessor machines, vectorial machines and parallel virtual environments).</s> </p> <p><s>The algorithms developed have been executed under different conditions both in terms of the hardware platform adopted and the problem size.</s> </p> <p><s>The results obtained in the numerical algorithms implementation are all analyzed according to some metrics (execution time and float-point operations) available in the main benchmarks studied.</s> </p> <p><s>Through the results obtained, we analyzed the performance of message passing libraries PVM and MPI, the performance of the different architectures considered, and the numerical algorithms implemented.</s> </p> </text> t-es1 <text lang=pt id=t-es1R> <p><s>Este trabalho investiga a aplicação de critérios de teste para o teste de especificações do aspecto comportamental de Sistemas Reativos, descritos em Estelle e em Statecharts.</s><s>A utilização de Sistemas Reativos em várias atividades humanas requer uma maior qualidade tanto do produto como do processo de desenvolvimento, pois falhas nesses sistemas podem ocasionar riscos para vidas humanas e perdas econômicas.</s><s>Os critérios de teste propostos nesta tese visam fornecer uma medida de cobertura dos testes, permitindo que a qualidade da atividade de teste possa ser mensurada e avaliada.</s><s>Esta tese apresenta contribuições para as três atividades fundamentais no contexto de teste de software, que são: definição de critérios de teste, desenvolvimento de estudos teóricos/empíricos e desenvolvimento de ferramentas.</s><s>Com relação à definição de critérios de teste, é proposta a aplicação do Teste de Mutação para Estelle e a aplicação de critérios de Fluxo de Controle para Estelle e Statecharts.</s><s>Para o Teste de Mutação, são identificados os tipos de erros em especificações Estelle, definindo-se os operadores de mutação, as estratégias de teste incrementais e os critérios de mutação alternativa que visam diminuir o custo de aplicação desse critério.</s><s>Para os critérios de Fluxo de Controle, foram definidas duas famílias de critérios: FCCS Família de Critérios de Cobertura para Statecharts e FCCE - Família de Critérios de Cobertura para Estelle.</s><s>Estudos teóricos são realizados visando analisar a complexidade do Teste de Mutação para Estelle e a relação de inclusão dos critérios FCCS e FCCE.</s><s>Estudos empíricos são realizados visando comparar os critérios de teste definidos e analisar a sua aplicação durante a simulação de especificações Estelle e Statecharts.</s><s>Com relação ao desenvolvimento de ferramentas, a família de ferramentas Proteum, que apóia a aplicação do teste de Mutação, e os ambientes para simulação de especificações Estelle (EDT) e Statecharts (StatSim) fornecem uma base essencial para o desenvolvimento das ferramentas.</s><s>São apresentadas algumas ponderações que devem ser consideradas para a definição de ferramentas de apoio à aplicação dos critérios propostos.</s> </p> </text> 94 <text lang=en id=t-es1A> <p><s>This thesis investigates criteria for testing Reactive Systems behavior specifications, specified either in Estelle or in Statecharts.</s><s>Reactive Systems are applied to several human activities and, as failures in these systems may cause human or economical losses, they require the use of high-quality software development processes that could lead to the production of high-quality products.</s><s>These criteria systematize the testing activity and provide mechanisms for the software tests quality assessment.</s><s>This thesis presents contributions to the three fundamental activities in the context of software testing, namely: definition of testing criteria, theoretical studies and tool development.</s><s>In relation to the definition of testing criteria, we propose the use of Mutation Testing for Estelle specifications and the use of Control Flow Testing for Estelle and Statecharts specifications.</s><s>For Mutation Testing, we identify the errors types in Estelle specifications, defining mutation operators, incremental testing strategies, and alternative mutation criteria, which aim at reducing the cost of application of this criterion.</s><s>For Control Flow Testing, two families of criteria are defined: SCCF Statechart Coverage Criteria Family and ECCF - Estelle Coverage Criteria Family.</s><s>We carried out theoretical studies to analyze the complexity of the Mutation Testing to Estelle and the inclusion relation for the SCCF and ECCF criteria.</s><s>We conducted case studies to compare the testing criteria defined in this thesis and to evaluate their application during the simulation of Estelle and Statecharts specifications.</s><s>Concerning tool development, the Proteum family tools, that support the application of Mutation Testing, and the simulation environments to Estelle (EDT) and Statecharts (StatSim) supply an essential base for tools development.</s><s>We present some considerations about the definition of supporting tools to the application of the proposed criteria.</s> </p> </text> t-sdpc1 <text lang=pt id=t-sdpc1R> <p><s>Este trabalho apresenta um estudo sobre a viabilidade de utilização do protocolo conservativo CMB para sincronização de simulações distribuídas em diferentes plataformas MIMD com memória distribuída, utilizando granulosidade grossa com poucos processos paralelos.</s><s>A técnica utilizada para a realização das análises consiste em efetuar coleta de dados na execução da simulação de um grande número de modelos.</s><s>Para a simulação desses modelos foi desenvolvida, e é apresentada neste trabalho, a extensão funcional ParSMPL, que implementa o protocolo de sincronização CMB.</s> </p> <p><s>Pode-se subdividir os resultados obtidos com a análise dos dados das simulações em enfoques que apresentam contribuições distintas.</s><s>O primeiro enfoque avalia como a plataforma adotada e o modelo a ser simulado influenciam no speedup alcançado.</s><s>Nesse caso, define-se quando uma aplicação tem tendência a ser eficiente com o paradigma da simulação distribuída utilizando o protocolo CMB.</s> </p> <p><s>O segundo enfoque refere-se à necessidade de o usuário conhecer a melhor forma de utilizar a simulação distribuída.</s><s>Com base nas análises realizadas foi estabelecido um conjunto de diretrizes que visam auxiliar o processo de desenvolvimento de uma simulação distribuída conservativa.</s><s>Com a ajuda dessas diretrizes e a disponibilidade da extensão ParSMPL espera-se auxiliar o usuário a desenvolver aplicações eficientes utilizando o paradigma da simulação distribuída conservativa, sem exigir desse usuário o conhecimento das características e particularidades do protocolo de sincronização utilizado.</s> </p> </text> <text lang=en id=t-sdpc1A> <p><s>This thesis approaches a study about the viability of using the CMB conservative protocol for distributed simulation synchronization on different distributed memory MIMD platforms, considering coarse granularity and few parallel processes.</s><s>The technique used to analyze the results comprises data acquisition during simulation execution for a large number of models.</s><s>The simulation of these models is performed on a special-built distributed simulation environment (ParSMPL) 95 developed and presented in this thesis, implementing a CMB synchronization protocol.</s> </p> <p><s>The results obtained in this research are split according to different views taking to distinct sets of contributions.</s><s>The first view evaluates the influence of the model and the execution platform on the speedup reached.</s><s>In this case it is defined when an application can reach efficiency through the adoption of the distributed simulation paradigm using the CMB protocol.</s> </p> <p><s>The second view refers to the need of users to know the best way to make use of distributed simulation.</s><s>Thus, following the analysis performed in this thesis, we established a set of procedures to help in the distributed simulation development process adopting the conservative approach.</s><s>Following the procedures proposed and using the ParSMPL a user can count on precious help in the development of efficient conservative distributed simulation programs, without the need of knowing the features and particularities of the CMB protocol.</s> </p> </text> t-sdpc2 <text lang=pt id=t-sdpc2R> <p><s>Este trabalho propõe e descreve em detalhes o projeto do AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), uma nova ferramenta de software capaz de viabilizar a união de diferentes algoritmos de escalonamento de uma maneira completamente transparente ao usuário.</s><s>O AMIGO é capaz de flexibilizar o escalonamento (em tempo de execução da aplicação) desde a sua configuração até a sua efetiva aplicação.</s><s>Além da flexibilidade dinâmica e da transparência, o AMIGO também é modular: o seu projeto está dividido em módulos que, entre outras vantagens, facilitam sua execução em diferentes plataformas.</s><s>Este trabalho também contribui apresentando uma análise crítica da literatura da área, apontando divergências e propondo pontos de convergência importantes.</s><s>Assim, o levantamento bibliográfico apresentado atua como um material introdutório precioso para que os pesquisadores iniciantes formem um contexto geral sobre a área e, desse modo, aprofundem mais rapidamente seus estudos em outros trabalhos mais específicos.</s><s>A avaliação de desempenho feita com o AMIGO demonstra que é possível a obtenção de ganhos de desempenho expressivos, com total transparência para o usuário final.</s><s>Unindo-se desempenho, flexibilidade e transparência, espera-se contribuir para a redução da lacuna existente entre teoria e prática na área de escalonamento de processos.</s> </p> </text> <text lang=en id=t-sdpc2A> <p><s>This thesis proposes and describes in detail the design of AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), a novel software tool that makes possible the union of different algorithm scheduling proposals, in a way completely transparent to the user.</s><s>AMIGO is able to make flexible the scheduling activity (at run-time), covering all the steps from its configuration to its effective application.</s><s>Besides the dynamic flexibility and transparency, AMIGO is also modular: it is split into modules that, among other advantages, facilitate its execution on different platforms.</s><s>This research also gives its contribution presenting a critical analysis of the process-scheduling literature, pointing out the existing divergences and proposing important convergence points.</s><s>Thus, the literature survey presented acts as a precious introductory material, so that beginners form a general context on the field and then deepen more quickly their studies in other more specific research.</s><s>The performance evaluation of AMIGO shows that it is possible to have expressive performance gains, with total user transparency.</s><s>By joining performance, flexibility and transparency we hope to contribute for the reduction of the existing gap between theory and practice in the scheduling process area.</s> </p> </text> 96 Apêndice 2 – Corpora Etiquetados Morfologicamente Corpus Autêntico de Teste Etiquetado Morfologicamente (CATE) art1 <text lang=pt id=art1R> <p><s>Neste PREP+PD artigo N é VERB apresentada ADJ uma ART ferramenta VERB para PREP validação N e CONJ verificação N de PREP requisitos N.</s><s>Essa PRON ferramenta VERB suporta VERB a ART abordagem ADJ ERACE N.</s><s>Tal PRON abordagem ADJ parte N do PREP+ART documento N de PREP requisitos N do PREP+ART sistema N e CONJ propõem VERB a ART especificação N das PREP+ART interações N entre PREP o ART sistema N e CONJ seus PRON agentes N (cenários N), e CONJ então ADV os ART cenários N são VERB especificados VERB detalhadamente ADV.</s><s>Também ADV são VERB apresentadas VERB heurísticas ADJ para PREP a ART evolução N do PREP+ART modelo N de PREP requisitos N para PREP modelos N de PREP análise N, exemplificadas VERB através ADV do PREP+ART estudo N de PREP caso N apresentado ADJ.</s> </p> </text> <text lang=en id=art1A> <p><s>A DT tool NN to TO support VB requirements NNS trading NN is VBZ presented VBN.</s><s>The DT tool NN supports VBZ the DT ERACE JJ approach NN.</s><s>This DT approach NN starts VBZ from IN the DT system NN 's POS requirement NN document NN and CC proposes VBZ to TO specify VB interactions NNS between IN the DT system NN and CC its PP$ agents NNS (scenarios NNS), and CC then RB the DT scenarios NNS are VBP specified VBN in IN detail NN.</s><s>Heuristics NP to TO evolve VB from IN the DT requirements NNS model NN to TO the DT analysis NN are VBP also RB presented VBN.</s><s>An DT example NN to TO illustrates VBZ the DT approach NN is VBZ also RB presented VBN.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s>O ART crescimento N do PREP+ART mercado N de PREP software N a PREP cada ADJ dia N acarreta VERB o ART aumento N do PREP+ART uso N de PREP técnicas N de PREP desenvolvimento N, muitas LOCU vezes LOCU informais ADJ.</s><s>A ART manutenção N de PREP tais PRON softwares N torna VERB - se PRON problemática N, uma ART vez N que CONJ a ART documentação N associada VERB ao PREP+ART software N, na PREP+ART maioria N das PREP+ART vezes N, não ADV está VERB de PREP acordo N com PREP o ART código N implementado ADJ.</s><s>Nesse PREP+PD contexto N atua VERB a ART Engenharia N Reversa ADJ de PREP Software N, com PREP o ART propósito N de PREP recuperar VERB as ART informações N de PREP projeto N perdidas ADJ durante PREP a ART fase N de PREP desenvolvimento N, e CONJ de PREP documentar VERB o ART real ADJ estado N do PREP+ART software N.</s><s>Este PRON artigo N relata VERB as ART questões N envolvidas ADJ durante PREP a ART aplicação N do PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME.</s><s>O ART experimento N descrito ADJ é VERB parte N da PREP+ART re N - engenharia N de PREP um ART sistema N protótipo N de PREP hipermídia N, cujo PRON objetivo N é VERB o ART de PREP adaptá N - lo N ao PREP+ART domínio N de PREP Engenharia N de PREP Software N.</s><s>Em PREP função N de PREP o ART sistema N alvo N ser VERB hipermídia ADJ, os ART resultados N obtidos VERB durante PREP a ART aplicação N do PREP+ART método N Fusion N - RE N /I NUME puderam VERB ser VERB registrados VERB como 97 CONJ um ART hiperdocumento N no PREP+ART próprio ADJ sistema N submetido VERB à PREP+ART engenharia N reversa ADJ.</s><s>Foi VERB então ADV possível ADJ observar VERB aspectos N relevantes N sobre PREP a ART validação N das PREP+ART etapas N propostas N no PREP+ART método N Fusion N - RE N /I NUME.</s> </p> </text> <text lang=en id=art2A> <p><s>The DT growth NN of IN the DT software NN market NN has VBZ leading VBG to TO an DT increasing VBG use NN of IN development NN techniques NNS, which WDT are VBP, sometimes RB, informal JJ ones NNS.</s><s>The DT maintenance NN of IN such JJ software NN is VBZ problematic JJ, since IN its PP$ documentation NN rarely RB reflects VBZ the DT implemented VBN code NN.</s><s>In IN this DT context NN Reverse VBP Engineering NP of IN Software NP can MD help VB by IN means NNS of IN recovering VBG the DT project NN information NN lost VBN during IN the DT development NN phase NN and CC documenting VBG the DT current JJ software NN state NN.</s><s>This DT article NN discusses VBZ the DT issues NNS emerged VBD during IN the DT application NN of IN the DT method NN of IN reverse JJ engineering NN named VBD Fusion-RE RB /I. FW </s><s>The DT described VBN experiment NN is VBZ part NN of IN the DT re-engineering NN of IN a DT prototype NN hypermedia NN system NN, which WDT has VBZ, as IN main JJ goal NN, to TO adapt VB it PP to TO a DT Software NP Engineering NP domain NN.</s><s>Since IN the DT target NN is VBZ a DT hypermedia NN system NN, the DT results NNS obtained VBN during IN the DT use NN of IN Fusion-RE JJ /I PP can MD be VB registered VBN as IN a DT hyperdocument NN.</s><s>By IN doing VBG that IN, it PP is VBZ possible JJ to TO observe VB and CC analyse VB some DT relevant JJ issues NNS concerning VBG the DT method NN Fusion-RE RB /I. FW </s> </p> </text> art3 <text lang=pt id=art3R> <p><s>Este PRON trabalho N apresenta VERB os ART requisitos N funcionais ADJ identificados VERB no PREP+ART processo N de PREP Engenharia N Reversa ADJ de PREP Software N que PRON possam VERB ser VERB suportados VERB por PREP um ART Sistema NP Hipertexto NP.</s><s>Por PREP meio N da PREP+ART modelagem N conceitual ADJ e CONJ navegacional ADJ do PREP+ART domínio N de PREP informações N relativas ADJ ao PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME, foram VERB estabelecidos VERB os ART requisitos N funcionais ADJ de PREP um ART aplicativo N hipermídia ADJ de PREP suporte N ao PREP+ART método N, de PREP forma N a PREP nortear VERB o ART engenheiro N de PREP software N responsável ADJ pelo PREP+ART processo N de PREP engenharia N reversa ADJ e CONJ possibilitar VERB o ART acompanhamento N da PREP+ART evolução N desse PREP+PD processo N.</s> </p> </text> <text lang=en id=art3A> <p><s>This DT paper NN presents VBZ the DT functional JJ requirements NNS of IN the DT reverse JJ engineering NN process NN in IN order NN to TO be VB supported VBN by IN hypertext JJ systems NNS.</s><s>These DT requirements NNS were VBD defined VBN by IN a DT conceptual JJ and CC navigation NN modelling NN of IN the DT information NN domain NN related VBN to TO a DT reverse JJ engineering NN method NN called VBD Fusion-RE RB /I. FW </s><s>Thus RB, the DT software NN engineer NN responsable JJ for IN the DT reverse JJ engineering NN process NN has VBZ the DT specific JJ guidelines NNS to TO be VB follow VB and CC these DT guidelines NNS can MD be VB used VBN during IN the DT process NN evolution NN.</s> </p> </text> 98 art4 <text lang=pt id=art4R> <p><s>Este PRON artigo N discute VERB questões N sobre PREP a ART autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N, com PREP o ART objetivo N de PREP identificar VERB requisitos N para PREP um ART ambiente N de PREP desenvolvimento N de PREP aplicações N hipermídia ADJ.</s><s>A ART autoria N de PREP hiperdocumentos N para PREP ensino N é VERB uma ART tarefa N complexa ADJ e CONJ sistemas N de PREP autoria N hipermídia ADJ tradicionalmente ADV utilizados VERB, como CONJ HyperCard NP, ToolBook NP e CONJ mesmo ADV a ART linguagem N HTML NP, no PREP+ART caso N de PREP autoria N para PREP a ART WWW NP, são VERB mais ADV direcionados ADJ à PREP+ART criação N de PREP hiperdocumentos N para PREP apresentação N e CONJ recuperação N de PREP informação N.</s><s>Este PRON artigo N apresenta VERB algumas ADJ ferramentas N para PREP autoria N de PREP hiperdocumentos N para PREP ensino N e CONJ argumenta VERB pela PREP+ART necessidade N de PREP uma ART modelagem N prévia N do PREP+ART domínio N de PREP conhecimento N.</s><s>Um ART método N para PREP o ART projeto N de PREP aplicações N hipermídia ADJ para PREP o ART ensino N, o ART EHDM N, é VERB proposto ADJ como CONJ base N para PREP o ART desenvolvimento N de PREP ferramentas N de PREP autoria N que PRON incorporam VERB a ART modelagem N do PREP+ART domínio N do PREP+ART conhecimento N como CONJ parte N do PREP+ART seu PRON processo N de PREP autoria N.</s><s>Uma ART ferramenta VERB desenvolvida VERB utilizando VERB - se PRON o ART EHDM N como CONJ base N metodológica ADJ é VERB também ADV apresentada ADJ como CONJ forma N de PREP validação N do PREP+ART EHDM N num PREP+ART contexto N real ADJ.</s> </p> </text> <text lang=en id=art4A> <p><s>This DT paper NN discusses VBZ issues NNS related VBN to TO the DT authoring NN of IN educational JJ hypermedia NN applications NNS with IN the DT objective NN of IN identifying VBG requirements NNS for IN an DT environment NN of IN development NN of IN hypermedia NN applications NNS.</s><s>The DT authoring NN of IN educational JJ hyperdocuments NNS is VBZ a DT complex JJ task NN and CC traditional JJ hypermedia NN authoring NN systems NNS, like IN HyperCard NP, ToolBook NP, and CC even RB the DT HTML JJ language NN for IN the DT WWW NP, are VBP more RBR suitable JJ for IN the DT tasks NNS of IN information NN presentation NN and CC retrieval NN.</s><s>This DT paper NN presents VBZ some DT tools NNS for IN authoring VBG of IN educational JJ hyperdocuments NNS and CC considers VBZ the DT need NN of IN a DT previous JJ modeling NN of IN the DT knowledge NN domain NN.</s><s>A DT method NN for IN the DT project NN of IN educational JJ hyperdocuments NNS applications NNS, EHDM NP, is VBZ proposed VBN as IN a DT basis NN for IN the DT development NN of IN authoring JJ tools NNS that WDT incorporate VBP the DT modeling NN of IN the DT knowledge NN domain NN as IN a DT part NN of IN their PP$ authoring JJ process NN.</s><s>A DT tool NN that WDT was VBD developed VBN using VBG the DT EHDM NN as IN its PP$ methodological JJ basis NN is VBZ also RB presented VBN as IN a DT way NN of IN validating VBG the DT EHDM NN in IN a DT real JJ context NN.</s> </p> </text> art5 <text lang=pt id=art5R> <p><s>O ART aprimoramento N das PREP+ART técnicas N e CONJ métodos N sistemáticos N elaborados VERB para PREP apoiar VERB o ART desenvolvimento N de PREP aplicações N trouxe VERB como CONJ principais ADJ vantagens N a PREP produção N de PREP softwares N com PREP alta ADJ qualidade N e CONJ a ART custos N mais ADV baixos ADJ.</s><s>De PREP forma N similar ADJ ao PREP+ART desenvolvimento N de PREP softwares N comerciais ADJ, o ART desenvolvimento N de PREP aplicações N hipermídia ADJ tem VERB passado ADJ por PREP significativas ADJ mudanças N e CONJ por PREP constantes ADJ evoluções N.</s><s>Atualmente ADV, os ART sistemas N de PREP autoria N hipermídia ADJ oferecem VERB, por LOCU exemplo LOCU, condições N para 99 PREP que PRON uma ART aplicação N seja VERB previamente ADV especificada ADJ para PREP, em LOCU seguida LOCU, ser VERB efetivamente ADJ implementada N.</s><s>No LOCU entanto LOCU, é VERB necessário ADJ que CONJ eles PRON possuam VERB algumas ADJ características N que PRON proporcionem VERB facilidades N em PREP sua PRON utilização N, de PREP forma N a PREP motivar VERB seus PRON usuários N.</s><s>De PREP forma N geral ADJ, este PRON trabalho N se PRON concentra VERB na PREP+ART avaliação N da PREP+ART implementação N de PREP um ART conjunto N de PREP requisitos N desejável ADJ em PREP um ART ambiente N de PREP autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N, denominado ADJ SASHE N (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N).</s><s>Os ART requisitos N propostos ADJ nas PREP+ART fases N iniciais ADJ do PREP+ART desenvolvimento N desse PREP+PD sistema N também ADV serão VERB considerados VERB na PREP+ART avaliação N, que PRON será VERB realizada VERB de PREP forma N experimental ADJ e CONJ resultará VERB na PREP+ART obtenção N de PREP dados N concretos ADJ com PREP relação N às PREP+ART condições N atuais ADJ da PREP+ART implementação N do PREP+ART módulo N de PREP autoria N do PREP+ART sistema N mencionado ADJ.</s> </p> </text> <text lang=en id=art5A> <p><s>The DT improvement NN of IN techniques NNS and CC systematic JJ methods NNS elaborated VBN to TO support VB the DT development NN of IN computational JJ systems NNS has VBZ brought VBN as IN main JJ strength NN the DT production NN of IN high JJ quality NN and CC low JJ cost NN software NN.</s><s>As IN in IN the DT development NN of IN commercial JJ software NN, the DT development NN of IN hypermedia NN applications NNS has VBZ passed VBN for IN significant JJ alterations NNS and CC constant JJ evolution NN.</s><s>Nowadays RB, the DT authoring JJ systems NNS for IN hypermedia NN applications NNS provide VBP conditions NNS for IN a DT previously RB specified VBN application NN, which WDT is VBZ effectively RB implemented VBN later RB.</s><s>However RB, it PP is VBZ necessary JJ that IN they PP have VBP some DT characteristics NNS to TO provide VB facilities NNS and CC to TO motivate VB the DT users NNS.</s><s>This DT work NN presents VBZ the DT evaluation NN of IN the DT implementation NN of IN a DT desirable JJ requirement NN set VBN of IN an DT authoring JJ system NN called VBN SASHE NP (Hypermedia NP System NP for IN Authoring VBG and CC Supporting VBG Educational NP Applications NNS).</s><s>Initial JJ requirements NNS proposed VBN for IN this DT system NN will MD also RB be VB considerate JJ.</s><s>The DT evaluation NN will MD be VB realized VBN in IN an DT experimental JJ form NN and CC will MD answer VB questions NNS about IN the DT real JJ conditions NNS of IN the DT system NN 's POS authoring JJ module NN.</s> </p> </text> art6 <text lang=pt id=art6R> <p><s>Este PRON artigo N apresenta VERB o ART Método N para PREP Projeto N de PREP Hiperdocumentos N para PREP Ensino N, ou CONJ EHDM ADJ (Educational NP Hyperdocuments NP Design NP Method NP), uma ART abordagem ADJ sistemática N para PREP apoiar VERB o ART projeto N e CONJ o ART desenvolvimento N de PREP aplicações N hipermídia ADJ para PREP ensino N.</s><s>O ART método N utiliza VERB o ART modelo N proposto ADJ por PREP Michener NP e CONJ a ART técnica N de PREP mapeamento N conceitual N para PREP modelar VERB o ART domínio N de PREP conhecimento N do PREP+ART hiperdocumento N.</s><s>As ART três NUME fases N que PRON compõem VERB o ART método N - modelagem N conceitual N hierárquica ADJ, projeto N navegacional ADJ de PREP contextos N e CONJ construção N e CONJ teste N - são VERB apresentadas VERB.</s> </p> </text> <text lang=en id=art6A> 100 <p><s>This DT paper NN presents VBZ the DT Educational NP Hyperdocuments NP Design NP Method NN, or CC EHDM NP, a DT systematic JJ approach NN to TO support VB the DT design NN and CC development NN of IN educational JJ hypermedia NN applications NNS.</s><s>It PP uses VBZ Michener NP 's POS model NN and CC the DT technique NN of IN concept NN mapping NN for IN modeling VBG the DT knowledge NN domain NN.</s><s>The DT three CD phases NNS that WDT comprise VBP the DT method NN - hierarchical JJ conceptual JJ modeling NN, contextual JJ navigational JJ design NN and CC construction NN and CC test NN - are VBP presented VBN.</s> </p> </text> art7 <text lang=pt id=art7R> <p><s>Sistemas N Reativos N caracterizam-se ADJ por PREP reagir VERB continuamente ADV a ART estímulos N externos ADJ e CONJ internos ADJ e CONJ por PREP possuir VERB no PREP+ART aspecto N comportamental ADJ seu PRON principal ADJ enfoque N.</s><s>Dentre PREP+PREP as ART técnicas N que PRON são VERB utilizadas VERB para PREP especificar VERB o ART comportamento N desse PREP+PD tipo N de PREP sistema N estão VERB as ART Redes N de PREP Petri NP.</s><s>Devido CONJ a ART caráter N crítico ADJ em PREP que PRON geralmente ADV estão VERB envolvidos ADJ, a ART especificação N de PREP um ART Sistema NP Reativo N deve AUX ser VERB validada VERB de PREP forma N criteriosa ADJ.</s><s>Por PREP isso PRON, o ART critério N Análise N de PREP Mutantes N, um ART critério N de PREP teste N baseado ADJ em PREP erros N normalmente ADV aplicado VERB ao PREP+ART teste N de PREP programas N, tem VERB sido VERB explorado VERB no PREP+ART contexto N de PREP teste N de PREP Redes N de PREP Petri NP.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB a ART implementação N da PREP+ART ferramenta N Proteum-RS NP /PN NP, visando VERB à PREP+ART automação N do PREP+ART processo N de PREP teste N e CONJ validação N de PREP Redes N de PREP Petri NP com PREP base N no PREP+ART critério N Análise N de PREP Mutantes N, visto VERB que CONJ a ART aplicação N manual ADJ desse PREP+PD critério N é VERB impraticável ADJ.</s> </p> </text> <text lang=en id=art7A> <p><s>Reactive JJ Systems NPS are VBP characterized VBN by IN continuously RB reacting VBG to TO external JJ as IN well RB as IN internal JJ stimuli NNS and CC by IN having VBG its PP$ main JJ concern NN in IN the DT behavioral JJ aspect NN.</s><s>Among IN the DT techniques NNS that WDT are VBP usually RB used VBN to TO specify VB the DT behavior NN of IN this DT kind NN of IN system NN are VBP the DT Petri NP Nets VBZ.</s><s>Due JJ to TO the DT critical JJ features NNS that WDT are VBP in IN general JJ involved JJ, Reactive JJ System NP specifications NNS must MD be VB validated VBN in IN a DT rigorous JJ way NN.</s><s>Thus RB, the DT Mutation NN Analysis NN - a DT fault-based JJ criterion NN usually RB used VBN for IN program NN testing NN - has VBZ been VBN explored VBN in IN the DT context NN of IN Petri NP Net JJ testing NN.</s><s>The DT objective NN of IN this DT work NN is VBZ the DT implementation NN of IN Proteum-RS NP /PN NN, aiming VBG at IN the DT automation NN of IN the DT Petri NP Net JJ testing NN and CC validation NN process NN with IN basis NN on IN Mutation NN Analysis NN, since IN its PP$ manual JJ application NN is VBZ unrealistic JJ and CC error-prone JJ.</s> </p> </text> art8 <text lang=pt id=art8R> <p><s>Problema N da PREP+ART Mochila N Compartimentada VERB pode VERB ser VERB enunciado VERB considerando VERB - se PRON a PREP seguinte ADJ situação N hipotética ADJ: um ART alpinista N deve VERB carregar VERB sua PRON mochila N de PREP capacidade N limitada ADJ com PREP possíveis ADJ itens ADJ de PREP sua PRON utilidade N.</s><s>A ART cada ADJ item N atribui 101 VERB - se PRON o ART seu PRON peso N e CONJ um ART valor N de PREP utilidade N (até PREP aqui ADV, o ART problema N coincide VERB com PREP o ART clássico ADJ Problema N da PREP+ART Mochila N).</s><s>Entretanto CONJ, os ART itens ADJ são VERB de PREP classes N distintas ADJ (alimentos N, medicamentos N, utensílios N, etc N.) e CONJ devem VERB estar VERB em PREP compartimentos N separados ADJ na PREP+ART mochila N.</s><s>Os ART compartimentos N da PREP+ART mochila N são VERB flexíveis ADJ e CONJ têm VERB capacidades N limitadas ADJ.</s><s>Cada ADJ compartimento N tem VERB um ART custo N que PRON depende VERB da PREP+ART classe N com PREP que PRON foi VERB preenchido VERB.</s><s>O ART problema N consiste VERB em PREP determinar VERB as ART capacidades N adequadas ADJ de PREP cada ADJ compartimento N e CONJ como CONJ esses PRON devem VERB ser VERB carregados ADJ, maximizando VERB o ART valor N de PREP utilidade N total ADJ.</s><s>Nesse PREP+PD trabalho N, propomos N uma ART modelagem N matemática ADJ não ADV linear ADJ inteira ADJ para PREP o ART problema N e CONJ verificamos VERB algumas ADJ heurísticas N para PREP sua PRON resolução N.</s><s>Tal PRON problema N estende VERB os ART Problemas N da PREP+ART Mochila N encontrados VERB na PREP+ART literatura N, o ART que PRON pode VERB ser VERB confirmado VERB pela PREP+ART ausência N em PREP trabalhos N recentes ADJ de PREP revisão N de PREP Problemas N da PREP+ART Mochila NP não ADV - padronizados ADJ.</s><s>Uma ART aplicação N prática N de PREP relevância N deste PREP+PD problema N aparece VERB no PREP+ART corte N de PREP bobinas N de PREP aço N, sujeitas ADJ à PREP+ART laminação N.</s> </p> </text> <text lang=en id=art8A> <p><s>The DT Clustered VBN Knapsack NP Problem NP can MD be VB stated VBN as IN the DT following JJ hypothetical JJ situation NN: an DT alpinist NN should MD carry VB his PP$ knapsack NN of IN limited JJ capacity NN with IN possible JJ items NNS of IN his PP$ utility NN.</s><s>To TO each DT item NN is VBZ attributed VBN an DT weight NN and CC an DT utility NN value NN (until IN now RB, the DT problem NN coincides VBZ with IN the DT standard JJ Knapsack NP Problem NP).</s><s>However RB, the DT items NNS are VBP of IN different JJ classes NNS (foods NNS, medicaments NNS, utensils NNS, etc. FW) and CC they PP should MD be VB packed VBN in IN separated JJ clusters NNS in IN the DT knapsack NN.</s><s>The DT clusters NNS of IN the DT knapsack NN are VBP flexible JJ and CC have VBP limited JJ capacities NNS.</s><s>Each DT cluster NN has VBZ a DT cost NN that WDT depends VBZ on IN the DT class NN which WDT it PP was VBD filled VBN.</s><s>The DT Clustered VBN Knapsack NP Problem NP consists VBZ of IN determining VBG the DT suitable JJ capacities NNS of IN each DT cluster NN and CC how WRB these DT clusters NNS should MD be VB filled VBN.</s><s>The DT objective NN is VBZ to TO maximize VB a DT total JJ utility NN value NN.</s><s>In IN this DT work NN, we PP propose VBP an DT integer JJ non-linear JJ optimization NN model NN for IN the DT problem NN and CC we PP design VB some DT heuristics NNS for IN its PP$ solution NN.</s><s>Such JJ problem NN extends VBZ the DT class NN of IN Knapsack NP Problems NNS.</s><s>A DT practical JJ application NN of IN this DT problem NN arises VBZ in IN the DT cut NN of IN steel NN coils NNS subject JJ to TO the DT lamination NN.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s>Este PRON trabalho N apresenta VERB o ART STT NP (Sistema NP de PREP Telemetria NP e CONJ Telecomando NP), como CONJ parte N do PREP+ART Projeto N ARARA N Aeronaves ADJ de PREP Reconhecimento N Assistidas ADJ por PREP Rádio NP e CONJ Autônomas NP (Autonomous NP and NP Radio NP - Assisted NP Reconnaissance NP Aircraft NP).</s><s>O ART STT NP permite VERB operar VERB a ART aeronave N do PREP+ART ARARA N além ADV do PREP+ART alcance N visual N do PREP+ART piloto N.</s><s>As ART imagens N de PREP vídeo N e CONJ os ART dados N dos PREP+ART instrumentos N são VERB transmitidos VERB da PREP+ART aeronave N para PREP a ART estação N de PREP base N em PREP tempo N real ADJ.</s><s>A ART interface N gráfica ADJ do PREP+ART STT NP apresenta VERB o ART vídeo N sobreposto ADJ por PREP um ART painel N de 102 PREP instrumentos N, similar ADJ aos PREP+ART simuladores ADJ de PREP vôo N tornando VERB a ART sua PRON operação N muito ADV intuitiva N.</s> </p> </text> <text lang=en id=art9A> <p><s>This DT work NN presents VBZ the DT STT NP (Telemetry NP and CC Telecommand NP System NP), part NN of IN the DT ARARA NP (Autonomous JJ and CC Radio-Assisted JJ Reconnaissance NN Aircraft NP) project NN.</s><s>The DT STT NP allows VBZ ARARA NP aircraft NN to TO be VB operated VBN beyond IN the DT visual JJ range NN of IN the DT pilot NN.</s><s>Real JJ time NN video NN and CC instrumentation NN data NNS are VBP broadcasted VBN from IN the DT aircraft NN to TO a DT ground NN station NN.</s><s>The DT graphic JJ interface NN of IN STT NP presents VBZ the DT video NN superimposed VBN by IN an DT instrument NN panel NN, similar JJ to TO a DT flight NN simulator NN program NN, making VBG its PP$ operation NN very RB intuitive JJ.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s>O ART SPP2 NP (Servidor N de PREP Processamento N Paralelo ADJ), desenvolvido VERB no PREP+ART Laboratório N de PREP Computação NP de PREP Alto ADJ Desempenho N (LCAD NP ICMC NP - USP NP) utiliza VERB computadores N convencionais ADJ conectados VERB por PREP uma ART rede N de PREP comunicação N de PREP alta ADJ velocidade N.</s><s>Pesquisadores N da PREP+ART Universidade NP de PREP Illinois VERB desenvolveram VERB uma ART camada N de PREP software N de PREP alto ADJ desempenho N para PREP a ART troca N de PREP mensagens N entre PREP máquinas N conectadas VERB por PREP redes N de PREP alta ADJ velocidade N Myrinet NP denominada VERB Fast NP Messages NP, e CONJ que PRON apresenta VERB baixa ADJ latência N na PREP+ART transmissão N de PREP mensagens N e CONJ alta ADJ taxa N de PREP transferência N.</s><s>Uma ART biblioteca N de PREP alto ADJ nível N muito ADV utilizada VERB para PREP a ART programação N paralela ADJ é VERB o ART PVM NP (Parallel NP Virtual ADJ Machine NP).</s><s>Para PREP que PRON o ART PVM NP possa VERB tirar VERB proveito N do PREP+ART desempenho N de PREP comunicação N do PREP+ART sistema N Fast NP Messages NP sobre PREP Myrinet NP, foi VERB desenvolvida ADJ no PREP+ART LCAD NP - USP NP uma ART biblioteca N que PRON possui VERB a ART semântica N de PREP comunicação N de PREP sockets N mas CONJ utiliza VERB Fast NP Messages NP para PREP atingir VERB maior ADJ desempenho N.</s><s>Essa PRON biblioteca N também ADV pode VERB ser VERB utilizada VERB diretamente ADV para PREP troca N de PREP mensagens N na PREP+ART rede N, sendo VERB mais ADV adequada ADJ para PREP o ART programador N acostumado ADJ com PREP sockets N do PREP+ART que PRON o ART uso N das PREP+ART primitivas N de PREP Fast NP Messages NP.</s><s>Testes N preliminares N mostram VERB que PRON sock2fm N apresenta VERB um ART desempenho N melhor ADJ que CONJ TCP N /IP N para PREP mensagens N maiores ADJ que CONJ 250 NUME bytes N (79 IL % melhor ADJ para PREP alguns ADJ tamanhos N).</s> </p> </text> <text lang=en id=art10A> <p><s>Conventional JJ computers NNS connected VBN by IN high-speed JJ communication NN networks NNS present VBP a DT very RB low JJ cost NN alternative NN to TO the DT MPPs NP (Massively RB Parallel JJ Processors NPS) for IN applications NNS that WDT demand VBP high JJ computing NN power NN.</s><s>The DT SPP2 NP (Parallel JJ Processing NP Server NN), developed VBN at IN the DT LCAD-ICMC-USP NP, is VBZ one CD of IN these DT systems NNS.</s><s>The DT Fast NP Messages NNS is VBZ a DT high-performance JJ communication NN system NN developed VBN at IN University NP of IN Illinois NP that WDT can MD be VB used VBN to TO build VB more RBR complex JJ message NN passing VBG systems NNS.</s><s>Fast JJ Messages NNS provide VBP lowlatency JJ and CC high-bandwidth JJ packet NN transmission NN.</s><s>A DT widespread JJ 103 communication NN system NN that WDT uses VBZ the DT message-passing VBG paradigm NN is VBZ PVM NP (Parallel JJ Virtual JJ Machine NN).</s><s>In IN order NN to TO take VB advantage NN of IN the DT performance NN provided VBN by IN Fast JJ Messages NNS over IN Myrinet NP using VBG PVM NP, a DT software NN library NN (sock2fm NN) was VBD developed VBN at IN the DT LCAD-USP NN following VBG the DT semantics NNS provided VBN by IN the DT sockets JJ API NP.</s><s>Using VBG the DT sock2fm JJ library NN, the DT PVM NP code NN can MD be VB compiled VBN with IN minor JJ modifications NNS.</s><s>Programmers NNS that WDT use VBP the DT sockets NNS API NP can MD make VB calls NNS directly RB to TO the DT sock2fm JJ functions NNS, avoiding VBG the DT less RBR known VBN Fast JJ Messages NNS interface NN.</s><s>Preliminary JJ results NNS show VBP that IN the DT sock2fm NN presents VBZ a DT better JJR perfomance NN than IN TCP JJ /IP NN for IN messages NNS bigger JJR than IN 250 CD bytes NNS (79 CD % better JJR for IN some DT packet NN sizes NNS).</s> </p> </text> art11 <text lang=pt id=art11R> <p><s>Diante LOCU das LOCU inúmeras ADJ opções N de PREP pacotes N de PREP software N que PRON existem VERB atualmente ADV para PREP as ART aplicações N de PREP Sistemas N de PREP Informação N e CONJ da PREP+ART dificuldade N que CONJ um ART cliente N tem VERB para PREP escolher VERB aquele PRON pacote N que PRON atenda VERB melhor ADV suas PRON necessidades N, neste PREP+PD trabalho N é VERB apresentado VERB um ART procedimento N para PREP escolha N de PREP pacotes N de PREP software N na PREP+ART área N de PREP Sistemas N de PREP Informação N.</s><s>Nesse PREP+PD procedimento N são VERB utilizadas VERB a ART norma N NBR VERB 12119 INT da PREP+ART Associação NP Brasileira NP de PREP Normas N Técnicas N (ABNT NP) e CONJ o ART Quality NP Function NP Deployment NP (QFD NP) do PREP+ART American NP Supplier NP Institute NP (ASI NP).</s> </p> </text> <text lang=en id=art11A> <p><s>Since IN the DT great JJ deal NN of IN software NN packs NNS that WDT exist VBP nowadays RB to TO the DT applications NNS of IN the DT system NN of IN information NN and CC also RB the DT difficulty NN that IN a DT client NN has VBZ to TO choose VB the DT pack NN that WDT supplies VBZ the DT necessities NNS, we PP present VBP a DT work NN the DT procedure NN to TO choose VB a DT software NN pack NN in IN the DT Information NP System NP Area NP.</s><s>In IN this DT procedure NN we PP use VBP the DT rule NN NBR NP 12119 CD from IN the DT ABNT JJ (Brazilian JJ of IN Technical NP Rules NPS) and CC the DT QFD NP (Quality NP Function NN Deployment NP).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s>O ART planejamento N de PREP projeto N de PREP software N é VERB uma ART prática N administrativa ADJ vital ADJ para PREP o ART sucesso N da PREP+ART gestão N de PREP um ART projeto N.</s><s>A ART ausência N de PREP práticas N administrativas ADJ no PREP+ART desenvolvimento N de PREP software N é VERB a ART principal ADJ causa N de PREP sérios ADJ problemas N enfrentados VERB pelas PREP+ART organizações N: atraso N em PREP cronogramas N, custo N maior ADJ do PREP+ART que PRON o PRON esperado VERB e CONJ presença N de PREP defeitos N.</s><s>Tais PRON problemas N ocasionam ADV inconveniências ADJ aos PREP+ART usuários N e CONJ perda N de PREP tempo N e CONJ de PREP recursos N dos PREP+ART desenvolvedores N.</s><s>Segundo CONJ os ART modelos N e CONJ padrões N de PREP qualidade N ISO ADJ, SPICE NP e CONJ CMM NP, planejamento N de PREP projeto N é VERB um ART dos PREP+ART itens ADJ básicos ADJ para PREP que PRON uma ART empresa N inicie N a PREP 104 melhoria N de PREP processo N de PREP desenvolvimento N de PREP software N.</s><s>Este PRON trabalho N apresenta VERB um ART modelo N de PREP processo N de PREP planejamento N que PRON define VERB, relaciona VERB e CONJ organiza VERB as ART principais ADJ atividades N que PRON devem VERB ser VERB realizadas VERB para PREP planejar VERB um ART projeto N de PREP software N.</s><s>O ART trabalho N também ADV apresenta VERB um ART estudo N de PREP caso N que PRON mostra VERB a ART aplicação N do PREP+ART modelo N de PREP processo N em PREP um ART centro N de PREP desenvolvimento N de PREP sistemas N de PREP uma ART empresa N privada ADJ.</s> </p> </text> <text lang=en id=art12A> <p><s>The DT software NN project NN planning NN is VBZ a DT vital JJ managerial JJ practice NN for IN a DT successful JJ project NN management NN.</s><s>The DT absence NN of IN managerial JJ practices NNS in IN the DT software NN development NN is VBZ the DT main JJ cause NN of IN serious JJ problems NNS faced VBN by IN the DT organizations NNS: delay NN in IN schedules NNS, cost VB higher JJR than IN the DT expected JJ and CC presence NN of IN defects NNS.</s><s>Such JJ problems NNS cause VBP inconveniences NNS for IN users NNS and CC enormous JJ losses NNS of IN time NN for IN developers NNS.</s><s>According VBG to TO the DT models NNS and CC quality NN patterns NNS ISO NP, SPICE NN and CC CMM NP, project NN planning NN is VBZ one CD of IN the DT basic JJ items NNS for IN a DT company NN to TO start VB the DT software NN process NN improvement NN.</s><s>This DT work NN presents VBZ a DT planning VBG process NN model NN that WDT defines VBZ, relates VBZ and CC organizes VBZ the DT main JJ activities NNS that IN a DT company NN should MD accomplish VB in IN order NN to TO plan VB a DT software NN project NN.</s><s>The DT work NN also RB presents VBZ a DT case NN study NN that WDT shows VBZ an DT application NN of IN the DT planning NN process NN model NN in IN a DT development NN center NN of IN a DT company NN.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s>Atualmente ADV as ART organizações N devem VERB trocar VERB dados N entre PREP si PRON, e CONJ a ART tendência N é VERB que CONJ estas PRON trocas VERB sejam VERB efetuadas ADJ cada LOCU vez LOCU mais LOCU através LOCU de LOCU meios N digitais ADJ.</s><s>Os ART dados N são VERB consultados ADJ (alimentados ADJ) livremente ADV nas PREP+ART bases N de PREP dados N de PREP organizações N independentes ADJ entre PREP si PRON, porém CONJ quando ADV é VERB necessária ADJ a ART troca N de PREP dados N, como CONJ não ADV existe VERB uma ART previsão N de PREP integração N, os ART dados N somente ADV podem VERB ser VERB trocados VERB após PREP uma ART preparação N que PRON impõem VERB alguma ADJ forma N de PREP intervenção N manual ADJ, construção N de PREP filtros N especiais ADJ, etc N., uma ART vez N que CONJ a ART não ADV existência N de PREP um ART esquema N comum ADJ impede VERB que CONJ os ART dados N de PREP uma ART base N possa VERB ser VERB intercambiados VERB com PREP os ART de PREP outra PRON base N.</s><s>No LOCU entanto LOCU, embora CONJ as ART bases N de PREP dados N de PREP diferentes ADJ organizações N possam VERB ser VERB construídas VERB de PREP maneira N totalmente ADV independentes ADJ, a ART necessidade N de PREP uma ART troca N significa VERB que CONJ a ART semântica N dos PREP+ART elementos N manipulados ADJ, em LOCU particular LOCU daqueles PREP+PD que PRON devem VERB ser VERB compartilhados ADJ é VERB, no PREP+ART mínimo ADJ, semelhante ADJ.</s><s>Por LOCU exemplo LOCU, se PRON duas NUME organizações N devem VERB trocar VERB dados N sobre PREP pessoas N, não ADV importa VERB se PRON para PREP as ART diferentes ADJ organizações N as ART pessoas N são VERB clientes N, empregados N, alunos N ou CONJ pacientes N, o ART significado N de PREP "pessoa N "é VERB sempre ADV entendido VERB pelos PREP+ART membros N das PREP+ART organizações N.</s><s>O ART mesmo ADJ ocorre VERB com PREP qualquer ADJ entidade N que PRON se PRON deseje VERB trocar VERB informações 105 N.</s> </p> <p><s>Este PRON trabalho N parte VERB da PREP+ART suposição N que PRON possa VERB existir VERB alguma ADJ forma N de PREP definição N primitiva ADJ para PREP os ART diversos ADJ elementos N de PREP dados N que PRON devem VERB ser VERB compartilhados ADJ, a LOCU partir LOCU da LOCU qual LOCU sua PRON instanciação N em PREP elementos N de PREP um ART esquema N de PREP dados N em LOCU particular LOCU possa VERB ser VERB reconhecido ADJ.</s><s>Assim ADV, busca VERB - se PRON identificar VERB estruturas N primitiva ADJ, com PREP a ART finalidade N de PREP integrá VERB os ART sistemas N.</s><s>Contudo CONJ, para PREP se PRON chegar VERB a ART tal PRON estrutura N, é VERB preciso ADJ definir VERB regras N que PRON garantam VERB a ART preservação N de PREP propriedades N da PREP+ART mesma ADJ com PREP a ART finalidade N de PREP permitir VERB que PRON sempre ADV que PRON o ART esquema N de PREP uma ART organização N A LOCU seja LOCU construído VERB a LOCU partir LOCU de PREP uma ART mesma ADJ estrutura N primitiva ADJ que PRON foi VERB utilizada VERB por PREP outra PRON organização N B NP, a ART integração N entre PREP ambas NUME possa VERB ser VERB feita VERB de PREP forma N automática ADJ, e CONJ que PRON isso PRON não ADV provoque VERB inconsistência ADJ nas PREP+ART bases N de PREP dados N que PRON estarão VERB recebendo VERB as ART informações N.</s> </p> <p><s>Para PREP atingir VERB esses PRON objetivos N, este PRON trabalho N propõe VERB que CONJ tais PRON estruturas N de PREP esquemas N primitivos ADJ sejam VERB parte N das PREP+ART Bibliotecas NP de PREP Componentes N Reutilizáveis NP (BTO NP) que PRON são VERB distribuídas VERB como CONJ parte N das PREP+ART Ferramentas N de PREP Desenvolvimento N Rápido ADJ de PREP Aplicativos N (RAD N) comerciais ADJ.</s><s>Como CONJ um ART exemplo N de PREP como CONJ isso PRON poderia VERB ser VERB feito VERB, apresenta VERB - se PRON um ART componente N que PRON define VERB genericamente ADV um ART objeto N pessoa N, desenvolvido VERB a LOCU partir LOCU de LOCU como LOCU "pessoas N "são VERB tratadas ADJ em PREP dois NUME sistemas N reais N, centrando VERB essa PRON estrutura N em PREP uma ART única ADJ Abstração N: a ART Abstração N de PREP Generalização N.</s><s>Apresenta VERB também ADV o ART conjunto N de PREP regras N que PRON deve VERB ser VERB utilizado VERB para PREP a ART integração N de PREP componentes N centrados ADJ nessa PREP+PD abstração N, que PRON é VERB a ART mais ADV universalmente ADJ compatível ADJ entre PREP os ART diversos ADJ modelos N de PREP dados N orientados ADJ a PREP objetos N disponíveis ADJ atualmente ADV.</s> </p> </text> <text lang=en id=bd1A> <p><s>Nowadays RB, the DT organizations NNS need VBP to TO deliver VB and CC receive VB data NNS mutually RB, and CC the DT tendency NN is VBZ that IN the DT interchanges NNS are VBP made VBN ever RB more RBR through IN digital JJ means NNS.</s><s>Although IN the DT databases NNS of IN different JJ organizations NNS can MD (and CC must MD) be VB totally RB built VBN in IN an DT independent JJ way NN, when WRB some DT elements NNS must MD be VB interchanged VBN, the DT semantic NN of IN these DT elements NNS are VBP at IN least JJS similar JJ.</s><s>For IN example NN, if IN two CD organizations NNS should MD interchange VB data NNS on IN people NNS, it PP does VBZ not RB care NN, for IN the DT different JJ organizations NNS, if IN the DT people NNS are VBP customers NNS, employees NNS, students NNS or CC patient NN, the DT means NN of IN what WP are VBP "people NNS "is VBZ always RB understood VBN by IN each DT organization NN.</s> </p> <p><s>This DT work VB states NNS that IN some DT form NN of IN primitive JJ, common JJ definition NN can MD exist VB for IN the DT data NN elements NNS that WDT must MD be VB shared VBN, from IN which WDT many JJ elements NNS of IN a DT database NN schema NN should MD be VB recognized VBN.</s><s>Thus RB, it PP searches VBZ for IN primitive JJ structures NNS that WDT should MD be VB used VBN by IN the DT several JJ systems NNS with IN the DT purpose NN of IN integrating VBG them PP.</s><s>Besides IN the DT definition NN of IN such JJ structures NNS, is VBZ necessary JJ also RB to TO define VB rules NNS that WDT guarantee VBP the DT preservation NN of IN the DT properties NNS from IN the DT data NNS that WDT follow VBP these DT structure NN in IN 106 different JJ organizations NNS, when WRB an DT interchange NN is VBZ pursued VBN.</s> </p> <p><s>To TO meet VB these DT objectives NNS, this DT work NN suggests VBZ the DT development NN of IN common JJ, generic JJ Schema NP Components NP, that WDT could MD be VB distributed VBN as IN part NN of IN the DT Reusable NP Components NP Libraries NNS of IN commercial JJ Rapid NP Application NN Development NP (RAD NP) tools NNS.</s><s>As IN an DT example NN of IN this DT approach NN, it PP is VBZ presented VBN one CD Primitive JJ Component NN, which WDT defines VBZ a DT generic JJ "people NNS "component NN.</s><s>This DT component NN was VBD extracted VBN from IN the DT analysis NN of IN two CD existing JJ systems NNS, and CC it PP was VBD structured VBN using VBG only RB one CD abstraction NN: the DT generalization NN one NN.</s><s>It PP presents VBZ also RB the DT set NN of IN rules NNS that WDT must MD be VB followed VBN to TO integrate VB data NNS from IN two CD databases NNS that WDT have VBP a DT subschema NN based VBN on IN that DT abstraction NN.</s><s>This DT sole JJ abstraction NN was VBD chosen VBN due JJ to TO be VB the DT most RBS universally RB compatible JJ concept NN among IN the DT present JJ object-oriented JJ data NN models NNS.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s>Este PRON trabalho N apresenta VERB meios N alternativos ADJ para PREP a ART obtenção N de PREP imagens N aéreas ADJ e CONJ sua PRON utilização N na PREP+ART agricultura N.</s><s>Imagens N aéreas ADJ representam VERB uma ART ferramenta N importante ADJ na PREP+ART avaliação N de PREP diversos ADJ aspectos N da PREP+ART atividade N agrícola ADJ moderna ADJ, principalmente ADV aqueles PRON que PRON não ADV podem VERB ser VERB avaliados VERB ao PREP+ART nível N do PREP+ART solo N.</s><s>Três NUME tipos N de PREP sistemas N são VERB definidos VERB com PREP níveis N crescentes ADJ de PREP complexidade N e CONJ funcionalidade N.</s><s>Diversos ADJ critérios N são VERB propostos N para PREP a ART avaliação N do PREP+ART sistema N e CONJ para PREP a ART determinação N da PREP+ART sua PRON adequação N às PREP+ART principais ADJ aplicações N na PREP+ART agricultura N.</s><s>Foi VERB construído VERB um ART protótipo N de PREP sistema N do PREP+ART Tipo NP I NP baseado VERB em PREP aeromodelos N que PRON foi VERB utilizado VERB na PREP+ART avaliação N da PREP+ART tecnologia N e CONJ validação N do PREP+ART projeto N.</s><s>Foram VERB utilizados VERB componentes N facilmente ADV encontrados VERB no PREP+ART mercado N, existindo VERB potencial N para PREP a ART evolução N técnica ADJ do PREP+ART sistema N construído VERB em PREP cada ADJ um ART dos PREP+ART seus PRON componentes N básicos ADJ: a ART aeronave N, o ART método N de PREP controle N e CONJ o ART meio N de PREP captação N das PREP+ART imagens N.</s><s>Os ART resultados N obtidos VERB mostram VERB que CONJ o ART sistema N pode VERB substituir VERB, a ART baixo ADJ custo N, os ART meios N convencionais ADJ utilizados VERB até PREP então ADV para PREP a ART obtenção N dessas PREP+PD imagens N.</s> </p> </text> <text lang=en id=cad1A> <p><s>This DT work NN presents VBZ alternative JJ methods NNS to TO take VB aerial JJ pictures NNS and CC their PP$ use NN in IN agricultural JJ applications NNS.</s><s>Aerial JJ pictures NNS represent VBP an DT important JJ tool NN to TO evaluate VB several JJ parameters NNS in IN modern JJ agricultural JJ practice NN, especially RB those DT that DT cannot NN be VB detected VBN at IN ground NN level NN.</s><s>In IN this DT text NN, three CD types NNS of IN system NN are VBP defined VBN with IN increasing VBG levels NNS of IN complexity NN and CC usability NN.</s><s>A DT Type NN I PP system NN is VBZ further RB detailed VBN and CC implemented VBN, allowing VBG for IN an DT evaluation NN of IN the DT technology NN.</s><s>It PP was VBD based VBN almost RB entirely RB on IN model NN airplanes NNS and CC commercially RB available JJ parts NNS.</s><s>There EX is VBZ plenty NN of IN room NN for IN further JJ improvements NNS in IN the DT system NN, especially RB on 107 IN the DT performance NN of IN the DT airplane NN, on IN the DT flight NN control NN mechanism NN and CC on IN the DT quality NN of IN the DT pictures NNS taken VBN.</s><s>The DT results NNS show VBP that IN the DT approach NN is VBZ an DT effective JJ low-cost JJ alternative NN to TO other JJ procedures NNS carried VBN out RP conventionally RB for IN agricultural JJ evaluation NN purposes NNS.</s> </p> </text> cgpi1 <text lang=pt id=cgpi1R> <p><s>Este PRON trabalho N apresenta VERB o ART Animbs N (Animation N for VERB MBS N), um ART sistema N capaz ADJ de PREP visualizar VERB dados N gerados ADJ por PREP um ART sistema N de PREP simulação N de PREP engenharia N (SD NP /FAST NP) na PREP+ART forma N de PREP animações N por PREP computador N.</s><s>SD NP /FAST NP é VERB um ART sistema N utilizado ADJ para PREP o ART modelamento N e CONJ a ART simulação N de PREP sistemas N mecânicos ADJ multicorpos ADJ (MBS NP).</s><s>O ART sistema N Animbs ADJ permite VERB a ART associação N de PREP uma ART geometria N ao PREP+ART MBS NP sendo VERB simulado VERB e CONJ utiliza VERB os ART dados N produzidos ADJ pela PREP+ART simulação N do PREP+ART SD NP /FAST NP para PREP criar VERB uma ART animação N do PREP+ART comportamento N do PREP+ART sistema N mecânico ADJ e CONJ, dessa PREP+PD forma N, melhorar VERB a ART análise N de PREP dados N feita ADJ pelos PREP+ART usuários N do PREP+ART SD NP /FAST NP.</s> </p> </text> <text lang=en id=cgpi1A> <p><s>This DT work NN presents VBZ Animbs NP (Animation NN for IN MBS NP), a DT software NN that WDT enables VBZ the DT visualization NN of IN data NNS generated VBN by IN an DT engineering NN simulation NN system NN (SD JJ /FAST RB) in IN the DT form NN of IN computer NN animation NN.</s><s>SD JJ /FAST RB is VBZ a DT system NN for IN modeling NN and CC simulation NN of IN multibody JJ systems NNS (MBS NP).</s><s>The DT Animbs NP system NN allows VBZ the DT association NN of IN a DT geometry NN to TO the DT MBS NP being VBG simulated VBN, and CC uses VBZ the DT data NNS produced VBN by IN the DT SD JJ /FAST JJ simulation NN to TO create VB an DT animated JJ view NN of IN the DT MBS NP behavior NN, thus RB providing VBG support NN for IN enhanced JJ data NNS analysis NN by IN users NNS of IN SD JJ /FAST RB.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s>A ART execução N da PREP+ART engenharia N reversa ADJ orientada VERB a ART objetos N de PREP um ART sistema N legado VERB desenvolvido VERB com PREP orientação N procedimental ADJ é VERB usada VERB como CONJ base N para PREP sua PRON reengenharia N, seguindo VERB duas NUME abordagens N diferentes ADJ.</s><s>Na PREP+ART primeira NUME, o ART sistema N passa VERB por PREP reengenharia N com PREP mudança N de PREP orientação N, por PREP meio N de PREP segmentação N e CONJ, posteriormente ADV, é VERB transformado ADJ para PREP uma ART linguagem N orientada VERB a ART objetos N de PREP forma N semi-automática ADJ.</s><s>Na PREP+ART segunda N, é VERB feito VERB o ART reconhecimento N de PREP padrões N recorrentes ADJ de PREP software N no PREP+ART modelo N de PREP objetos N produzido VERB pela PREP+ART engenharia N reversa ADJ, para LOCU depois LOCU efetuar VERB a ART reengenharia N utilizando VERB esses PRON padrões N.</s><s>Os ART resultados N obtidos VERB por PREP intermédio N dessas PREP+PD duas NUME abordagens N podem VERB ser VERB comparados VERB quanto ADV à PREP+ART manutenibilidade N, legibilidade N e CONJ reuso N.</s><s>A ART versão N original ADJ do PREP+ART sistema N legado ADJ escolhido VERB para PREP a ART realização N da PREP+ART experiência N está VERB implementado VERB na PREP+ART linguagem N Clipper NP e 108 CONJ possui VERB cerca LOCU de LOCU vinte NUME mil NUME linhas N de PREP código N.</s><s>Trata-se ADJ de PREP uma ART oficina N auto-elétrica ADJ e CONJ mecânica ADJ de PREP veículos N.</s><s>Para PREP a ART engenharia N reversa ADJ foi VERB escolhido VERB o ART método N Fusion NP /RE N, sendo VERB feita VERB uma ART proposta N para PREP sua PRON evolução N, adicionando VERB um ART maior ADJ detalhamento N da PREP+ART etapa N de PREP abstração N do PREP+ART modelo N de PREP análise N do PREP+ART sistema N.</s><s>Para PREP mudança N de PREP orientação N do PREP+ART paradigma N de PREP desenvolvimento N, de PREP procedimental ADJ para PREP orientado VERB a ART objetos N, são VERB propostas N duas NUME etapas N adicionais ADJ a PREP serem VERB executadas VERB após PREP a ART aplicação N do PREP+ART Fusion N /RE N: o ART projeto N avante ADJ do PREP+ART sistema N e CONJ a ART segmentação N do PREP+ART programa N legado ADJ.</s><s>Indicações N sobre PREP como CONJ fazer VERB a ART segmentação N são VERB fornecidas ADJ.</s><s>A ART transformação N do PREP+ART código N segmentado ADJ em PREP Clipper NP para PREP Java NP é VERB feita VERB com PREP auxílio N da PREP+ART máquina N Draco-Puc NP.</s><s>Uma ART estratégia N é VERB proposta N para PREP o ART reconhecimento N de PREP padrões N a LOCU partir LOCU do PREP+ART modelo N de PREP objetos N do PREP+ART sistema N obtido VERB pela PREP+ART engenharia N reversa ADJ.</s><s>Por LOCU meio LOCU dela LOCU, instâncias N dos PREP+ART padrões N Type-Object NP, Association-Object NP, State NP Across NP a PREP Collection NP e CONJ Behaviour NP Across NP a PREP Collection NP podem VERB ser VERB reconhecidas ADJ.</s><s>Experiências N de PREP implementação N de PREP alguns PRON desses PREP+PD padrões N, em PREP Delphi NP, são VERB feitas VERB.</s> </p> </text> <text lang=en id=es1A> <p><s>The DT object VBP oriented VBN reverse JJ engineering NN of IN a DT legacy NN system NN, originally RB developed VBN using VBG the DT procedural JJ paradigm NN, is VBZ the DT basis NN for IN two CD different JJ reengineering JJ approaches NNS.</s><s>In IN the DT first JJ, the DT reengineering NN is VBZ done VBN to TO change VB the DT implementation NN paradigm NN by IN segmentation NN, followed VBN by IN the DT semi-automatic JJ transformation NN to TO an DT object NN oriented JJ language NN.</s><s>In IN the DT second JJ, recurring VBG patterns NNS are VBP first RB recognized VBN in IN the DT object NN model NN produced VBN by IN the DT reverse JJ engineering NN, and CC then RB the DT reengineering NN is VBZ done VBN adopting VBG these DT patterns NNS.</s><s>Results NNS obtained VBN by IN these DT two CD approaches NNS are VBP compared VBN to TO assess VB their PP$ maintainability NN, legibility NN and CC reuse NN.</s><s>The DT original JJ version NN of IN the DT legacy NN system NN used VBN in IN this DT experience NN has VBZ about RB twenty CD thousand CD lines NNS of IN Clipper NP code NN and CC refers VBZ to TO an DT electric JJ and CC mechanic NN car NN repair NN shop NN.</s><s>For IN the DT reverse JJ engineering NN phase NN the DT Fusion NN /RE NN method NN is VBZ used VBN, and CC a DT proposal NN is VBZ done VBN for IN its PP$ evolution NN, adding VBG features NNS to TO detail VB its PP$ system NN analysis NN model NN abstraction NN phase NN.</s><s>To TO change VB the DT system NN orientation NN paradigm NN, from IN procedural JJ to TO object-oriented JJ, two CD additional JJ phases NNS are VBP proposed VBN to TO be VB conducted VBN after IN the DT application NN of IN the DT Fusion NN /RE NN method NN: the DT forward JJ design NN of IN the DT system NN and CC the DT legacy NN code NN segmentation NN.</s><s>Hints NNS and CC rationales NNS are VBP supplied VBN to TO conduct VB the DT code NN segmentaion NN.</s><s>The DT code NN transformation NN from IN segmented JJ Clipper NN to TO Java NP is VBZ done VBN with IN support NN of IN the DT Draco-Puc JJ machine NN.</s><s>A DT strategy NN is VBZ proposed VBN for IN pattern NN recognition NN based VBN on IN the DT system NN object NN model NN obtained VBN through IN reverse JJ engineering NN.</s><s>Through IN it PP, instances NNS of IN Type-Object NP, Association-Object NP, State NN Across IN a DT Collection NP and CC Behaviour NP Across IN a DT Collection NN patterns NNS can MD be VB recognized VBN.</s><s>Delphi NP implementation NN experiments NNS of IN these DT patterns NNS are VBP done VBN.</s> </p> </text> 109 es2 <text lang=pt id=es2R> <p><s>Independentemente ADV do PREP+ART tipo N de PREP manutenção N conduzida ADJ corretiva ADJ, preventiva ADJ, adaptativa ADJ ou CONJ evolutiva ADJ, as ART atividades N de PREP teste N de PREP regressão N são VERB necessárias ADJ para PREP testar VERB as ART modificações N realizadas VERB e CONJ as ART eventuais ADJ novas ADJ funcionalidades N de PREP um ART programa N, e CONJ, principalmente ADV, para PREP testar VERB se CONJ as ART funcionalidades N já ADV existentes ADJ não ADV foram VERB afetadas VERB adversamente ADV pelas PREP+ART modificações N.</s><s>Visando VERB a PREP aplicar VERB o ART teste N de PREP regressão N de PREP uma ART maneira N sistemática N a PREP um ART baixo ADJ custo N e CONJ com PREP eficácia N, muitas PRON técnicas N têm VERB sido VERB propostas N na PREP+ART literatura N.</s><s>Essas PRON diversas ADJ técnicas N são VERB divididas VERB em PREP duas NUME abordagens N: retest N - all N e CONJ seletiva N.</s><s>A ART abordagem ADJ retest N - all N utiliza VERB todo ADJ o ART conjunto N de PREP casos N de PREP teste N disponível ADJ para PREP testar VERB as ART modificações N, enquanto CONJ que CONJ a ART abordagem N seletiva ADJ utiliza VERB um ART subconjunto N dos PREP+ART casos N de PREP teste N disponíveis ADJ para PREP testar VERB as ART modificações N.</s><s>As ART técnicas N baseadas ADJ na PREP+ART abordagem N seletiva ADJ têm VERB sido VERB muito ADV estudadas VERB, pois CONJ visam VERB a PREP diminuir VERB os ART esforços N despendidos ADJ no PREP+ART teste N de PREP regressão N reduzindo VERB o ART número N de PREP casos N de PREP teste N a PREP serem VERB reexecutados N.</s><s>Diante LOCU da LOCU diversidade N das PREP+ART técnicas N seletivas ADJ, fazem VERB - se PRON necessários ADJ estudos N empíricos ADJ para PREP avaliar VERB e CONJ comparar VERB a ART aplicação N dessas PREP+PD técnicas N.</s><s>Assim ADV, este PRON trabalho N visa VERB a PREP aplicar VERB e CONJ avaliar VERB empiricamente ADV duas NUME técnicas N de PREP teste N de PREP regressão N que PRON têm VERB se CONJ mostrado VERB promissoras N: a ART Técnica N baseada ADJ em PREP Modificação N (Wong N et N al ADJ., 1997a N) e CONJ a ART Técnica N baseada ADJ em PREP Mutação N Seletiva NP (Wong NP et NP al NP., 1997b NP).</s><s>Para PREP auxiliar N nessa PREP+PD avaliação N, um ART framework N, proposto ADJ por PREP Rothermel NP e CONJ Harrold NP (1996 NUME), é VERB utilizado ADJ.</s><s>Com PREP a ART realização N desses PREP+PD experimentos N, espera VERB - se PRON contribuir VERB para PREP o ART estabelecimento N de PREP estratégias N de PREP teste N de PREP regressão N efetivas ADJ e CONJ de PREP baixo ADJ custo N.</s> </p> </text> <text lang=en id=es2A> <p><s>Independently RB of IN the DT type NN of IN maintenance NN carried VBD out RP - corrective JJ, preventive JJ, adaptative JJ or CC perfective JJ, regression NN testing NN activities NNS are VBP necessary JJ to TO test VB the DT modifications NNS and CC the DT new JJ eventual JJ features NNS, and CC, mainly RB, to TO test VB if IN the DT features NNS existent JJ were VBD not RB adversely RB affected VBN by IN the DT modifications NNS.</s><s>Aiming VBG at IN carrying VBG out RP the DT regression NN testing NN systematically RB, with IN low JJ cost NN and CC effectiveness NN, many JJ techniques NNS have VBP been VBN proposed VBN in IN the DT literature NN.</s><s>These DT techniques NNS are VBP divided VBN into IN two CD approaches NNS: retest-all RB and CC selective JJ.</s><s>The DT retest-all DT approach NN uses VBZ the DT complete JJ test NN case NN set VBD available JJ; meanwhile RB, the DT selective JJ approach NN selects VBZ a DT subset NN to TO carry VB out RP the DT regression NN testing NN.</s><s>Many JJ researchers NNS have VBP studied VBN the DT techniques NNS based VBN on IN the DT selective JJ approach NN, since IN they PP aim VBP at IN reducing VBG the DT efforts NNS during IN the DT regression NN testing NN reducing VBG the DT test NN case NN set VBN to TO be VB reexecuted VBN.</s><s>As IN there EX are VBP several JJ techniques NNS based VBN on IN selective JJ approach NN, empirical JJ studies NNS are VBP necessary JJ to TO evaluate VB and CC compare VB these DT techniques NNS.</s><s>Thus RB, this DT work NN aims VBZ at IN evaluating VBG and CC comparing VBG the DT application NN of IN two CD promising JJ regression NN testing NN techniques NNS: Technique NN based VBN on IN Modification NN and CC Technique NN based VBN on IN Selective JJ Mutation NN.</s><s>A DT framework NN, proposed VBN by IN Rothermel NP and CC Harrold NP, is VBZ used VBN to TO evaluate VB these DT 110 techniques NNS.</s><s>The DT accomplishment NN of IN these DT studies NNS contributes VBZ towards IN the DT establishment NN of IN effective JJ and CC low JJ cost NN regression NN testing NN strategies NNS.</s> </p> </text> es3 <text lang=pt id=es3R> <p><s>Atividades N de PREP teste N no PREP+ART desenvolvimento N de PREP Sistemas N Reativos VERB são VERB de PREP grande ADJ relevância N, bem ADV como CONJ a ART disponibilidade N de PREP ferramentas N que CONJ apóiem N essas PRON atividades N, uma ART vez N que CONJ a ART ocorrência N de PREP falhas N nesses PREP+PD sistemas N pode VERB causar VERB graves ADJ conseqüências N econômicas ADJ e CONJ /ou CONJ sociais ADJ.</s><s>O ART critério N Análise N de PREP Mutantes N, um ART dos PREP+ART critérios N da PREP+ART técnica N de PREP teste N baseada ADJ em PREP erros N e CONJ normalmente ADV aplicado VERB em PREP testes N de PREP unidades N, tem VERB sido VERB explorado VERB no PREP+ART teste N de PREP especificações N do PREP+ART aspecto N comportamental ADJ de PREP Sistemas N Reativos VERB baseadas ADJ em PREP Máquinas N de PREP Estados NP Finitos NP, Statecharts NP e CONJ Redes N de PREP Petri NP.</s><s>A ART especificação N da PREP+ART ferramenta N Proteum-RS NP constitui VERB uma ART iniciativa N para PREP apoiar VERB a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N no PREP+ART contexto N de PREP Sistemas N Reativos N.</s><s>Este PRON trabalho N tem VERB como CONJ objetivo N a PREP implementação N da PREP+ART instanciação N da PREP+ART Proteum-RS NP para PREP o ART teste N de PREP especificações N baseadas ADJ em PREP Statecharts NP, a ART Proteum-RS NP /ST NP.</s><s>Dessa PREP+PD forma N, pretende-se N dar VERB subsídios N para PREP se PRON investigar VERB a ART adequação N de PREP critérios N de PREP teste N tradicionalmente ADJ usados VERB no PREP+ART teste N de PREP programas N, como CONJ é VERB o ART caso N da PREP+ART Análise N de PREP Mutantes N, no PREP+ART teste N de PREP especificações N de PREP Sistemas N Reativos N, em LOCU particular LOCU no PREP+ART contexto N de PREP especificações N baseadas ADJ em PREP Statecharts NP.</s> </p> </text> <text lang=en id=es3A> <p><s>Testing NP activities NNS during IN the DT development NN of IN Reactive JJ Systems NPS are VBP of IN extremely RB relevance NN, as RB well RB as IN the DT availability NN of IN tools NNS that WDT support VBP these DT activities NNS, since IN occurrences NNS of IN failures NNS in IN these DT systems NNS may MD cause VB financial JJ losses NNS or CC risks NNS to TO life NN.</s><s>Mutation NN Analysis NN is VBZ one CD of IN the DT fault-based JJ testing NN criteria NNS and CC it PP is VBZ usually RB applied VBN during IN unit NN testing NN.</s><s>This DT criterion NN has VBZ been VBN investigated VBN in IN the DT context NN of IN testing NN and CC validation NN activities NNS of IN Reactive JJ Systems NP behavioral JJ specifications NNS based VBN on IN Finite JJ State NP Machines NP, Statecharts NP and CC Petri NP Nets VBZ.</s><s>The DT specification NN of IN a DT tool NN named VBD Proteum-RS NNS was VBD carried VBN out RP and CC constitutes VBZ the DT first JJ step NN to TO support VB the DT application NN of IN the DT Mutation NN Analysis NP Criterion NP in IN the DT context NN of IN Reactive JJ Systems NPS.</s><s>This DT work NN aims VBZ at IN implementing VBG the DT instantiation NN of IN Proteum-RS NNS to TO support VB testing NN of IN specification NN based VBN on IN Statecharts NNS, named VBN Proteum-RS NP /ST NN.</s><s>This DT work NN intends VBZ to TO provide VB subsidies NNS for IN investigating VBG criteria NNS traditionally RB applied VBN at IN the DT unit NN level NN for IN testing VBG Reactive JJ Systems NP specifications NNS, in IN particular JJ in IN the DT context NN of IN Statecharts NNS based VBN specifications NNS.</s> </p> </text> 111 es4 <text lang=pt id=es4R> <p><s>Sistemas N Reativos N caracterizam-se ADJ por PREP reagir VERB continuamente ADV a ART estímulos N externos ADJ e CONJ internos ADJ e CONJ controlar VERB atividades N humanas ADJ.</s><s>A ART ocorrência N de PREP falhas N nesses PREP+PD sistemas N pode VERB resultar VERB em PREP grandes ADJ prejuízos N.</s><s>Dessa PREP+PD forma N, o ART uso N de PREP métodos N e CONJ técnicas N rigorosas ADJ para PREP a ART especificação N do PREP+ART comportamento N desse PREP+PD tipo N de PREP sistema N é VERB essencial ADJ, buscando-se VERB evitar VERB inconsistências N e CONJ ambigüidades N no PREP+ART modelo N.</s><s>Redes N de PREP Petri NP é VERB uma ART das PREP+ART técnicas N que PRON têm VERB sido VERB usadas VERB para PREP a ART especificação N de PREP sistemas N reativos ADJ.</s><s>Teste N e CONJ validação N são VERB atividades N essenciais ADJ na PREP+ART produção N dessa PREP+PD classe N de PREP sistemas N.</s><s>Por PREP isso PRON, o ART critério N Análise N de PREP Mutantes N, um ART critério N de PREP teste N baseado ADJ em PREP erros N normalmente ADV aplicado VERB ao PREP+ART teste N de PREP programas N, tem VERB sido VERB explorado VERB no PREP+ART contexto N de PREP teste N de PREP especificações N de PREP sistemas N reativos ADJ.</s><s>É VERB necessário ADJ o ART desenvolvimento N de PREP ferramentas N que CONJ apóiem N sua PRON utilização N, visto VERB que CONJ a ART aplicação N manual ADJ do PREP+ART critério N é VERB impraticável ADJ.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB a ART implementação N da PREP+ART ferramenta N Proteum-RS NP /PN NP, que PRON apóia N a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N para PREP validar VERB especificações N baseadas ADJ em PREP Redes N de PREP Petri NP.</s> </p> </text> <text lang=en id=es4A> <p><s>Reactive JJ Systems NPS are VBP characterized VBN by IN continuously RB reacting VBG to TO external JJ as IN well RB as IN internal JJ stimuli NNS and CC controlling VBG human JJ activities NNS.</s><s>In IN these DT systems NNS, faults NNS can MD result VB in IN large JJ losses NNS.</s><s>The DT use VB of IN rigorous JJ methods NNS and CC techniques NNS for IN the DT specification NN of IN their PP$ behavior NN is VBZ essential JJ to TO avoid VB inconsistencies NNS and CC ambiguities NNS.</s><s>Petri NP Nets NNS have VBP been VBN used VBN for IN reactive-system JJ specification NN.</s><s>The DT test NN and CC validation NN of IN the DT underlying JJ model NN are VBP essential JJ activities NNS for IN the DT production NN of IN such JJ systems NNS.</s><s>Thus RB, the DT Mutant NP Analysis NP -- : a DT fault-based JJ criterion NN usually RB used VBN for IN program NN testing NN -- : has VBZ been VBN explored VBN in IN the DT context NN of IN specification NN testing NN.</s><s>The DT development NN of IN tools NNS to TO support VB its PP$ application NN is VBZ necessary JJ, since IN its PP$ manual JJ application NN is VBZ unrealistic JJ.</s><s>The DT objective NN of IN this DT work NN is VBZ the DT implementation NN of IN Proteum-RS NP /PN NP, a DT testing NN tool NN which WDT supports VBZ the DT application NN of IN Mutant NP Analysis NP criterion NN to TO validate VB Petri-Nets NP based VBN specifications NNS.</s> </p> </text> es5 <text lang=pt id=es5R> <p><s>Para PREP sistematizar VERB os ART testes N e CONJ contornar VERB as ART restrições N de PREP tempo N e CONJ custo N associadas ADJ à PREP+ART atividade N de PREP teste N, diversas ADJ técnicas N, critérios ADJ e CONJ ferramentas ADJ têm VERB sido VERB desenvolvidas ADJ.</s><s>Além LOCU disso LOCU, visando VERB ao PREP+ART estabelecimento N de PREP uma ART estratégia N de PREP teste N incremental ADJ, que PRON apresente VERB baixo ADJ custo N de PREP aplicação N e CONJ alta ADJ eficácia N em PREP revelar VERB a ART presença N de PREP erros N, estudos N teóricos ADJ e CONJ empíricos ADJ vêm VERB sendo VERB conduzidos VERB pela PREP+ART comunidade N de PREP teste N.</s><s>O ART presente ADJ trabalho N está VERB 112 inserido ADJ nesse PREP+PD contexto N e CONJ tem VERB como CONJ objetivo N a PREP realização N de PREP estudos N empíricos ADJ para PREP comparar VERB a ART adequação N entre PREP os ART critérios N baseados VERB em PREP erros N - Análise N de PREP Mutantes N (teste N de PREP unidade N) e CONJ Mutação N de PREP Interface NP (teste N de PREP integração N) - visando VERB ao PREP+ART estabelecimento N de PREP estratégias N de PREP teste N de PREP baixo ADJ custo N e CONJ eficazes N, que PRON englobem VERB todo ADJ o ART ciclo N de PREP desenvolvimento N de PREP software N.</s><s>Nessa PREP+PD perspectiva N, algumas PRON estratégias N incrementais ADJ de PREP aplicação N dos PREP+ART operadores N de PREP mutação N de PREP unidade N e CONJ de PREP integração N são VERB definidas ADJ, explorando VERB o ART aspecto N complementar VERB dos PREP+ART critérios N baseados VERB em PREP mutação N, reduzindo VERB com PREP isso PRON os ART custos N da PREP+ART atividade N de PREP teste N durante PREP as ART fases N do PREP+ART teste N de PREP unidade N e CONJ de PREP integração N, sem PREP comprometer VERB sua PRON qualidade N.</s><s>Ainda ADV, um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP o ART critério N Mutação N de PREP Interface NP é VERB apresentado ADJ.</s> </p> </text> <text lang=en id=es5A> <p><s>Techniques NNS, criteria NNS and CC tools NNS have VBP been VBN developed VBN and CC investigated VBN making VBG the DT testing NN activity NN more RBR systematic JJ and CC aiming VBG at IN overcoming VBG associated VBN time NN and CC cost NN constraints NNS.</s><s>Pursuing VBG the DT establishment NN of IN an DT incremental JJ, low-cost JJ and CC effective JJ testing NN strategy NN, theoretical JJ and CC empirical JJ studies NNS have VBP been VBN conducted VBN by IN the DT testing NN community NN.</s><s>The DT work VBP proposed VBN here RB is VBZ within IN this DT context NN and CC aims VBZ to TO conduct VB empirical JJ studies NNS for IN evaluating VBG the DT adequacy NN between IN error NN based VBN criteria NNS -- : Mutation NN Analysis NP (unit NN testing NN) and CC Interface NP Mutation NN (integration NN testing NN).</s><s>Therefore RB, this DT work NN intends VBZ to TO establish VB low-cost JJ and CC effective JJ testing NN strategies NNS that WDT would MD comprise VB all DT software NN development NN cycle NN.</s><s>In IN this DT perspective NN, some DT incremental JJ testing NN strategies NNS for IN mutant JJ operators NNS 'application NN are VBP defined VBN exploring VBG the DT complementary JJ aspects NNS of IN unit NN and CC integration NN error NN based VBN criteria NNS, reducing VBG theirs JJ costs NNS without IN losses NNS in IN testing NN quality NN.</s><s>In IN this DT scope NN, an DT essential JJ mutant JJ operators NNS set VBN for IN Interface NP Mutation NN criterion NN is VBZ characterized VBN.</s> </p> </text> es6 <text lang=pt id=es6R> <p><s>Estudos N empíricos ADJ têm VERB mostrado VERB que CONJ a ART Análise N de PREP Mutantes N - um ART dos PREP+ART critérios N de PREP teste N baseado ADJ em PREP erros N - é VERB bastante ADV eficaz ADJ em PREP revelar VERB a ART presença N de PREP erros N.</s><s>Entretanto CONJ, seu PRON alto ADJ custo N, decorrente ADJ principalmente ADV do PREP+ART grande ADJ número N de PREP mutantes N gerados ADJ, tem VERB motivado VERB a ART proposição N de PREP diversas ADJ abordagens ADJ alternativas N para PREP a ART sua PRON aplicação N.</s><s>Um ART estudo N relevante VERB nesse PREP+PD sentido N resultou VERB na PREP+ART determinação N de PREP um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP a ART linguagem N Fortran NP, mostrando-se N que PRON é VERB possível ADJ reduzir VERB o ART custo N de PREP aplicação N do PREP+ART critério N, preservando VERB um ART alto ADJ grau N de PREP adequação N em PREP relação N à PREP+ART Análise N de PREP Mutantes N.</s><s>Alguns ADJ estudos N também ADV têm VERB demonstrado VERB que CONJ a ART redução N da PREP+ART eficácia N não ADV é VERB significativa ADJ.</s><s>Este PRON trabalho N tem VERB como CONJ objetivo N investigar VERB alternativas N pragmáticas ADJ para PREP a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N e CONJ, nesse 113 PREP+PD contexto N, é VERB proposto ADJ um ART procedimento N para PREP a ART determinação N de PREP um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP a ART linguagem N C NP, a LOCU partir LOCU dos PREP+ART operadores N implementados VERB na PREP+ART ferramenta VERB Proteum N.</s><s>Procurando VERB aplicar VERB e CONJ validar VERB o ART procedimento N proposto ADJ, dois NUME grupos N distintos ADJ de PREP programas N são VERB utilizados ADJ.</s><s>Para PREP ambos NUME os ART grupos N, o ART conjunto N essencial ADJ obtido VERB apresenta VERB resultados N bastante ADV significativos ADJ quanto ADV à PREP+ART redução N de PREP custo N, com PREP um ART decréscimo N muito ADV pequeno ADJ no PREP+ART grau N de PREP adequação N em PREP relação N à PREP+ART Análise N de PREP Mutantes N.</s><s>Estratégias N para PREP evoluir VERB e CONJ refinar VERB um ART conjunto N essencial ADJ para PREP diferentes ADJ domínios N de PREP aplicação N também ADV são VERB investigadas N.</s> </p> </text> <text lang=en id=es6A> <p><s>Mutation NN Analysis NN - one CD of IN the DT error NN based VBN criteria NNS - has VBZ been VBN found VBN to TO be VB effective JJ on IN revealing JJ faults NNS.</s><s>However RB, its PP$ high JJ cost NN, due JJ to TO the DT high JJ number NN of IN mutants NNS created VBN, has VBZ motivated VBN the DT proposition NN of IN many JJ alternative JJ approaches NNS for IN its PP$ application NN.</s><s>In IN this DT perspective NN, a DT relevant JJ study NN resulted VBN on IN the DT determination NN of IN an DT essential JJ mutant JJ operator NN set VBN for IN Fortran NN, indicating VBG that IN it PP is VBZ possible JJ to TO have VB a DT large JJ cost NN reduction NN of IN mutation NN testing NN, preserving VBG a DT high JJ mutation NN score NN.</s><s>Some DT studies NNS have VBP also RB shown VBN that IN the DT reduction NN on IN the DT effectiveness NN is VBZ not RB significant JJ.</s><s>This DT work NN aims VBZ to TO investigate VB pragmatic JJ alternatives NNS for IN mutation NN analysis NN application NN and CC, in IN this DT context NN, a DT procedure NN for IN the DT determination NN of IN an DT essential JJ mutant JJ operators NNS set VBN for IN C NP is VBZ proposed VBN, using VBG Proteum NP testing NN tool NN.</s><s>Aiming VBG to TO apply VB and CC validate VB the DT proposed JJ procedure NN, two CD different JJ groups NNS of IN programs NNS are VBP used VBN.</s><s>For IN both CC of IN them PP, the DT essential JJ mutant JJ operator NN set NN presents VBZ very RB significant JJ results NNS in IN terms NNS of IN cost NN reduction NN, with IN a DT very RB small JJ reduction NN on IN the DT mutation NN score NN.</s><s>Strategies NNS to TO evolve VB and CC refine VB an DT essential JJ mutant JJ operator NN set VBN to TO different JJ application NN domains NNS are VBP also RB investigated VBN.</s> </p> </text> es7 <text lang=pt id=es7R> <p><s>O ART crescimento N do PREP+ART mercado N de PREP software N a PREP cada ADJ dia N acarreta VERB o ART aumento N do PREP+ART uso N de PREP técnicas N de PREP desenvolvimento N, muitas LOCU vezes LOCU informais ADJ.</s><s>A ART manutenção N de PREP tais PRON softwares N torna VERB - se PRON problemática N, uma ART vez N que CONJ a ART documentação N associada VERB ao PREP+ART software N, na PREP+ART maioria N das PREP+ART vezes N, não ADV está VERB de PREP acordo N com PREP o ART código N implementado ADJ.</s><s>Dessa PREP+PD forma N, quando LOCU diante LOCU da PREP+ART manutenção N do PREP+ART produto N, o ART engenheiro N de PREP software N encontra VERB uma ART documentação N informal ADJ e CONJ incompleta ADJ, que PRON não ADV reflete VERB o ART software N existente ADJ.</s><s>Nesse PREP+PD contexto N é VERB que CONJ se PRON encontra VERB a ART Engenharia N Reversa ADJ de PREP Software N, com PREP o ART propósito N de PREP recuperar VERB as ART informações N de PREP projeto N perdidas ADJ durante PREP a ART fase N de PREP desenvolvimento N, e CONJ de PREP documentar VERB o ART real ADJ estado N do PREP+ART software N.</s><s>O ART principal ADJ objetivo N deste PREP+PD trabalho N de PREP mestrado N foi VERB a ART investigação N de PREP uma ART estrutura N adequada ADJ de PREP hiperdocumento N 114 para PREP apoiar VERB a ART documentação N requerida VERB durante PREP o ART processo N de PREP engenharia N reversa ADJ de PREP software N.</s><s>A LOCU partir LOCU de PREP um ART levantamento N dos PREP+ART requisitos N desejáveis ADJ em PREP um ART hiperdocumento N, para PREP que PRON possua VERB as ART habilidades N de PREP suporte N à PREP+ART documentação N de PREP engenharia N de PREP reversa N de PREP software N, um ART conjunto N de PREP links N e CONJ estrutura N de PREP nós PRON foi VERB definido VERB.</s><s>Os ART requisitos N, para PREP a ART composição N de PREP tal PRON hiperdocumento N, foram VERB investigados VERB por PREP meio N de PREP uma ART experiência N: a ART autodocumentação N do PREP+ART sistema N hipermídia ADJ denominado ADJ SASHE N (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N), que PRON já ADV possui VERB suporte N ao PREP+ART tratamento N de PREP nós PRON aninhados ADJ e CONJ outras ADJ características N de PREP aplicativo N para PREP ensino N.</s><s>A ART engenharia N reversa ADJ foi VERB desenvolvida VERB baseando VERB - se PRON no PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME, e CONJ os ART produtos N obtidos VERB foram VERB inseridos VERB em PREP uma ART hiperbase N no PREP+ART SASHE N.</s> </p> </text> <text lang=en id=es7A> <p><s>The DT growth NN of IN the DT software NN market NN has VBZ leading VBG to TO an DT increasing VBG use NN of IN development NN techniques NNS, which WDT are VBP, sometimes RB, informal JJ ones NNS.</s><s>The DT maintenance NN of IN such JJ software NN is VBZ problematic JJ, since IN its PP$ documentation NN rarely RB reflects VBZ the DT implemented VBN code NN.</s><s>In IN this DT context NN Reverse VBP Engineering NP of IN Software NP can MD help VB by IN means NNS of IN recovering VBG the DT project NN information NN lost VBN during IN the DT development NN phase NN and CC documenting VBG the DT current JJ software NN state NN.</s><s>The DT main JJ objective NN of IN this DT work NN was VBD the DT investigation NN of IN an DT appropriate JJ hypertext JJ structure NN for IN supporting VBG the DT documentation NN required VBN through IN the DT software NN reverse JJ engineering NN process NN.</s><s>Starting VBG from IN the DT survey NN of IN the DT desired VBN requirements NNS in IN a DT hyperdocument NN that WDT has VBZ the DT abilities NNS to TO support VB reverse JJ engineering NN documents NNS, we PP defined VBD a DT set NN of IN links NNS and CC nodes NNS structures NNS.</s><s>The DT requirements NNS for IN such JJ hyperdocument NN were VBD inquired VBD by IN an DT experiment NN: the DT system NN SASHE NN 's POS self-documentation NN that WDT already RB treats VBZ nested JJ contexts NNS and CC has VBZ other JJ educational JJ characteristics NNS.</s><s>The DT reverse JJ engineering NN process NN was VBD developed VBN based VBN on IN the DT Fusion-RE NP /I PP method NN, and CC the DT resulting VBG products NNS were VBD inserted VBN in IN a DT hyperbase NN in IN the DT system NN SASHE NN.</s> </p> </text> es8 <text lang=pt id=es8R> <p><s>Este PRON trabalho N apresenta VERB um ART procedimento N de PREP auxílio N ao PREP+ART primeiro NUME passo N do PREP+ART método N de PREP engenharia N reversa ADJ FUSION NP - RE N /I NUME - obtenção N de PREP informações N sobre PREP o ART sistema N.</s><s>Esse PRON procedimento N compreende VERB um ART processo N para PREP a ART criação N de PREP uma ART base N de PREP conhecimento N (Processo N de PREP Aquisição N de PREP Conhecimento N IPAIA ADJ, instanciado VERB para PREP o ART domínio N de PREP engenharia N reversa ADJ) e CONJ diretrizes N para PREP a ART utilização N dessa PREP+PD base N de PREP conhecimento N na PREP+ART construção N de PREP visões N funcionais ADJ do PREP+ART sistema N.</s> </p> </text> 115 <text lang=en id=es8A> <p><s>This DT work NN presents VBZ a DT procedure NN to TO help VB the DT first JJ step NN of IN the DT FUSION-RE JJ /I PP reverse VB engineering NN method NN - acquisition NN of IN system NN 's POS information NN.</s><s>This DT procedure NN comprises VBZ a DT process NN to TO create VB a DT knowledge NN base NN (IPAIA NP Knowledge NN Acquisition NP Process NP applied VBD to TO reverse VB engineering NN domain NN) and CC guidelines NNS for IN using VBG this DT knowledge NN base NN to TO construct VB functional JJ visions NNS of IN the DT system NN.</s> </p> </text> es9 <text lang=pt id=es9R> <p><s>Sistemas N orientados ADJ a PREP objetos N confiáveis ADJ devem VERB incorporar VERB atividades N de PREP tratamento N de PREP exceções N de PREP forma N a PREP comportarem-se N adequadamente ADJ sob PREP uma ART grande ADJ variedade N de PREP situações N, inclusive ADV na PREP+ART presença N de PREP erros N.</s><s>Nesse PREP+PD contexto N, um ART mecanismo N de PREP tratamento N de PREP exceções N é VERB fundamental ADJ para PREP detecção N e CONJ recuperação N de PREP erros N bem ADV como LOCU para LOCU ativação N das PREP+ART medidas N necessárias ADJ para PREP restaurar VERB a ART atividade N normal ADJ do PREP+ART sistema N.</s><s>O ART desenvolvimento N de PREP um ART mecanismo N de PREP tratamento N de PREP exceções N é VERB uma ART tarefa N difícil ADJ especialmente ADV quando CONJ a ART concorrência N é VERB uma ART das PREP+ART características N dos PREP+ART sistemas N de PREP software N.</s><s>O ART principal ADJ objetivo N desta PREP+PD dissertação N é VERB o ART projeto N e CONJ implementação N de PREP um ART mecanismo N de PREP tratamento N de PREP exceções N para PREP a ART construção N de PREP sistemas N orientados ADJ a PREP objetos N confiáveis ADJ.</s><s>Na PREP+ART construção N do PREP+ART mecanismo N proposto ADJ, nós PRON utilizamos VERB técnicas N de PREP estruturação N de PREP software N, tais PRON como CONJ reflexão N computacional N e CONJ padrões N de PREP projeto N.</s><s>Duas NUME contribuições N são VERB consideradas VERB principais ADJ.</s><s>A ART primeira N delas PREP+PPR, caracterizada VERB por PREP aspectos N técnicos ADJ e CONJ usos N práticos ADJ, é VERB o ART projeto N e CONJ implementação N de PREP um ART mecanismo N de PREP exceções N utilizando VERB a ART linguagem N de PREP programação N Java VERB e CONJ uma ART arquitetura N de PREP software N reflexiva VERB chamada ADJ Guaraná N.</s><s>O ART mecanismo N proposto ADJ especialmente ADV oferece VERB suporte N a PREP tratamento N de PREP exceções N concorrentes ADJ.</s><s>A ART outra ADJ contribuição N, caracterizada VERB por PREP aspectos N abstratos N e CONJ abordagem N inovadora ADJ, é VERB a ART definição N de PREP uma ART arquitetura N de PREP software N reflexiva VERB e CONJ um ART conjunto N de PREP padrões N de PREP projeto N relacionados ADJ para PREP a ART implementação N de PREP mecanismos N de PREP tratamento N de PREP exceções N.</s> </p> </text> <text lang=en id=es9A> <p><s>Dependanble JJ object-oriented JJ software NN should MD incorporate VB exception NN handling VBG activities NNS in IN order NN to TO behave VB suitably RB in IN a DT great JJ number NN of IN situations NNS in IN spite NN of IN errors NNS.</s><s>In IN this DT context NN, an DT exception NN handling NN mechanism NN is VBZ fundamental JJ to TO detect VB errors NNS, and CC to TO activate VBP the DT suitable JJ measures NNS to TO restore VB the DT normal JJ activity NN of IN the DT system NN.</s><s>The DT development NN of IN an DT exception NN handling NN mechanism NN is VBZ not RB a DT trivial JJ task NN.</s><s>This DT task NN is VBZ specially RB difficult JJ when WRB the DT software NN using VBG the DT exception NN mechanism NN is VBZ concurrent JJ.</s><s>The DT main JJ aim NN of IN this DT work NN is VBZ to TO propose VB the DT design NN and CC implementation NN of IN an DT exception NN handling VBG mechanism NN for IN developing VBG dependable JJ object-oriented JJ software NN.</s><s>In IN order NN to TO build VB the DT proposed JJ mechanism NN we PP apply VBP techniques NNS of IN software NN structuring NN, such JJ as IN 116 computational JJ reflection NN and CC design NN patterns NNS.</s><s>The DT main JJ contribution NN of IN this DT work NN is VBZ the DT design NN and CC implementation NN of IN an DT exception NN handling VBG mechanism NN using VBG the DT Java NP language NN and CC a DT reflective JJ software NN architecture NN called VBD Guaraná JJ.</s><s>The DT proposed VBN mechanism NN specially RB supports VBZ concurrent JJ exception NN handling NN.</s><s>In IN addition NN, we PP define VBP a DT reflective JJ software NN architecture NN and CC a DT set NN of IN design NN patterns NNS for IN implementing VBG exception NN handling NN mechanisms NNS.</s> </p> </text> es10 <text lang=pt id=es10R> <p><s>Esse PRON trabalho N apresenta VERB algumas ADJ técnicas N e CONJ métodos N que PRON apoiam VERB a ART fase N de PREP engenharia N de PREP requisitos N, bem ADV como CONJ uma ART comparação N entre PREP as ART abordagens N revisadas ADJ.</s><s>Uma ART proposta N de PREP um ART processo N para PREP a ART engenharia N de PREP requisitos N baseada ADJ na PREP+ART construção N de PREP cenários N, compatível ADJ com PREP a ART UML NP, é VERB apresentada ADJ.</s><s>A ART notação N introduzida VERB, o ART processo N de PREP construção N dos PREP+ART modelos N de PREP requisitos N e CONJ um ART conjunto N de PREP heurísticas N para PREP a ART construção N de PREP um ART modelo N de PREP análise N são VERB apresentados ADJ.</s><s>Um ART estudo N de LOCU caso LOCU referente N a PREP um ART sistema N de PREP apoio N à PREP+ART escrita N de PREP documentos N técnicos ADJ ilustra VERB a ART construção N dos PREP+ART modelos N propostos ADJ pelo PREP+ART processo N.</s><s>Finalmente ADV, uma ART ferramenta VERB que CONJ apóia N a PREP construção N dos PREP+ART modelos N introduzidos ADJ pelo PREP+ART processo N é VERB apresentada ADJ.</s> </p> </text> <text lang=en id=es10A> <p><s>This DT dissertation NN presents VBZ several JJ scenario NN techniques NNS and CC methods NNS to TO support VB the DT requirements NNS engineering NN phase NN, as RB well RB as IN a DT comparison NN amongst IN the DT approaches NNS reviewed VBD.</s><s>A DT proposal NN of IN a DT scenario-based VBN engineering NN requirements NNS process NN compatible JJ with IN the DT UML NP notation NN is VBZ presented VBN.</s><s>The DT introduced VBN notation NN, the DT process NN of IN construction NN of IN the DT requirements NNS model NN and CC several JJ heuristics NNS to TO the DT construction NN of IN the DT UML NP analysis NN model NN are VBP presented VBN.</s><s>A DT case NN study NN about IN a DT system NN to TO support VB technical JJ documents NNS writing NN illustrates VBZ the DT construction NN of IN the DT requirements NNS model NN according VBG to TO the DT proposed JJ process NN.</s><s>Finally RB, a DT tool NN that WDT supports VBZ the DT construction NN of IN the DT models NNS comprising VBG the DT process NN is VBZ presented VBN.</s> </p> </text> es11 <text lang=pt id=es11R> <p><s>A LOCU partir LOCU dos PREP+ART anos N 90 NUME, a ART qualidade N tornou VERB - se PRON uma ART necessidade N básica ADJ na PREP+ART luta N pelo PREP+ART mercado N competitivo ADJ e CONJ acabou VERB afetando VERB a ART indústria N de PREP software N.</s><s>Os ART desenvolvedores N de PREP software N são VERB obrigados VERB a PREP aperfeiçoarem VERB o ART seu PRON produto N final ADJ para PREP continuarem VERB competindo VERB no PREP+ART mercado N.</s><s>Após PREP alguns ADJ anos N de PREP experiência N no PREP+ART desenvolvimento N de PREP software N, percebeu VERB - se PRON que PRON alguns ADJ fatores N de PREP qualidade N considerados VERB pelos PREP+ART clientes N, estão VERB mais 117 ADV relacionados ADJ ao PREP+ART processo N de PREP software N do LOCU que LOCU ao PREP+ART produto N final ADJ.</s><s>A ART melhoria N do PREP+ART processo N de PREP software N aumenta VERB as ART chances N de PREP se PRON obter VERB um ART produto N que PRON atenda VERB as ART expectativas N dos PREP+ART clientes N.</s><s>No LOCU entanto LOCU, a ART realização N de PREP uma ART melhoria N de PREP processo N de PREP software N não ADV é VERB uma ART tarefa N simples ADJ e CONJ envolve VERB vários ADJ fatores N.</s><s>Para PREP auxiliar N a PREP tarefa N de PREP melhorar VERB o ART processo N de PREP software N, existem VERB hoje ADV na PREP+ART literatura N vários ADJ modelos N de PREP melhoria N como CONJ por LOCU exemplo LOCU o ART SW N - CMM N (Software N - Capability NP Maturity NP Model NP).</s><s>Porém CONJ, a ART maioria N dos PREP+ART modelos N de PREP melhoria N existem VERB são VERB voltados VERB para PREP as ART empresas N de PREP grande ADJ porte N, possuindo VERB uma ART estrutura N complexa ADJ e CONJ "fechada VERB "que PRON dificilmente ADV se PRON ajustam VERB às PREP+ART necessidades N das PREP+ART empresas N desenvolvedoras ADJ de PREP software N brasileiras ADJ, as ART quais PRON, são VERB na PREP+ART sua PRON maioria N, empresas N de PREP pequeno ADJ porte N.</s> </p> <p><s>Dentro ADV deste PREP+PD contexto N, este PRON trabalho N apresenta VERB diretrizes N para PREP orientar N clara ADJ e CONJ objetivamente ADJ a ART melhoria N de PREP processo N de PREP software N.</s><s>As ART diretrizes N seguem VERB os ART passos N da PREP+ART fase N de PREP estabelecimento N da PREP+ART Abordagem N IDEAL ADJ - Estabelecimento N de PREP Prioridades N, Desenvolvimento N da PREP+ART Abordagem N e CONJ Planejamento NP de PREP Ações N - e CONJ considera VERB algumas PRON idéias N obtidas VERB através ADV do PREP+ART estudo N das PREP+ART abordagens ADJ S RES: PLAN NP, Bootstrap NP e CONJ a ART parte N 7 NUME do PREP+ART Modelo N SPICE NP.</s> </p> </text> <text lang=en id=es11A> <p><s>From IN 90 CD 's POS, the DT quality NN has VBZ became VBD a DT common JJ need NN for IN the DT competitive JJ business NN and CC it PP ended VBD up RP affecting VBG the DT software NN industry NN.</s><s>The DT software NN developers NNS must MD improve VB their PP$ final JJ product NN in IN order NN to TO keep VB on IN business NN.</s><s>After IN some DT years NNS of IN experience NN in IN the DT software NN development NN, it PP was VBD noticed VBN that IN some DT quality NN factors NNS, considered VBN by IN the DT customers NNS, are VBP more RBR related JJ to TO the DT software NN process NN than IN to TO the DT final JJ product NN.</s><s>The DT improvement NN of IN the DT software NN process NN increases VBZ the DT possibilities NNS to TO achieve VB a DT product NN that WDT is VBZ in IN accordance NN with IN the DT customers NNS expectations NNS.</s><s>However RB, the DT accomplishment NN of IN the DT improvement NN of IN the DT software NN process NN is VBZ not RB a DT simple JJ task NN and CC it PP involves VBZ several JJ factors NNS.</s><s>To TO aid VB the DT task NN of IN improving VBG software NN process NN, there EX are VBP several JJ improvement NN models NNS in IN the DT literature NN, for IN instance NN SW-CMM NP (Software-Capability NP Maturity NN Model NN).</s><s>Most JJS of IN the DT current JJ improvement NN models NNS is VBZ concerning VBG on IN big JJ enterprise NN and CC they PP have VBP a DT complex NN and CC "closed JJ "structure NN, which WDT are VBP difficult JJ to TO be VB adjusted VBN to TO the DT needs NNS of IN the DT Brazilian JJ software NN development NN enterprises NNS, that WDT are VBP usually RB small JJ ones NNS.</s> </p> <p><s>Based VBN on RP that IN context NN, this DT work NN presents VBZ guidelines NNS to TO aid VB the DT improvement NN of IN software NN process NN.</s><s>These DT guidelines NNS follow VBP the DT steps NNS of IN the DT establishment NN phase NN of IN the DT IDEAL JJ Approach NN Establishment NN of IN Priorities NNS, Development NP of IN the DT Approach NN and CC Planning NP of IN Actions NNS - and CC they PP consider VBP some DT ideas NNS obtained VBN through IN the DT study NN of IN the DT following VBG approaches NNS S:PLAN NP, Bootstrap NN and CC part NN 7 CD of IN SPICE NN Model NN.</s> </p> </text> 118 es12 <text lang=pt id=es12R> <p><s>A ART Injeção N de PREP Defeitos N é VERB uma ART técnica N que PRON tem VERB sido VERB empregada VERB amplamente ADJ para PREP a ART construção N de PREP sistemas N que PRON precisam VERB ser VERB altamente ADV confiáveis ADJ.</s><s>Dentre PREP+PREP as ART atividades N de PREP Injeção N de PREP Defeitos N, existem VERB estudos N que PRON englobam VERB a ART injeção N de PREP defeitos N de PREP hardware N e CONJ de PREP software N.</s><s>Observa VERB - se PRON que PRON existem VERB poucos ADJ trabalhos N relacionados ADJ à PREP+ART injeção N de PREP defeitos N de PREP software N na PREP+ART literatura N, assim LOCU como LOCU modelos N de PREP defeitos N e CONJ métodos N de PREP injeção N relacionados ADJ.</s><s>Desse PREP+PD modo N, o ART objetivo N deste PREP+PD trabalho N é VERB estudar VERB modelos N de PREP defeitos N de PREP software N e CONJ investigar VERB métodos N de PREP injeção N, baseado VERB nos PREP+ART conceitos N e CONJ princípios N oriundos ADJ do PREP+ART critério N Análise N de PREP Mutantes N.</s> </p> <p><s>Dada VERB a ART crescente ADJ complexidade N dos PREP+ART sistemas N computacionais N, o ART projeto N e CONJ a ART implementação N de PREP uma ART ferramenta VERB de PREP suporte N à PREP+ART atividade N de PREP injeção N tornam VERB - se PRON necessários ADJ.</s> </p> <p><s>Dessa PREP+PD forma N, neste PREP+PD trabalho N é VERB apresentada ADJ uma ART ferramenta VERB de PREP injeção N de PREP defeitos N de PREP software N, denominada VERB ITool N, baseada VERB em PREP um ART esquema N de PREP injeção N de PREP defeitos N.</s><s>Esse PRON esquema N caracteriza VERB o ART mapeamento N de PREP uma ART taxonomia N de PREP defeitos N de PREP software N (Taxonomia N de PREP DeMillo N) para PREP os ART operadores N de PREP mutação N do PREP+ART critério N de PREP teste N Análise N de PREP Mutantes N para PREP a ART linguagem N C RES.</s> </p> <p><s>Para PREP ilustrar VERB a ART relevância N e CONJ a ART factibilidade N das PREP+ART idéias N exploradas ADJ neste PREP+PD trabalho N, conduziu VERB - se PRON um ART experimento N piloto N utilizando VERB - se PRON o ART programa N Space NP, um ART sistema N real ADJ desenvolvido VERB pela PREP+ART ESA NP (European NP Space NP Agency NP).</s> </p> </text> <text lang=en id=es12A> <p><s>Fault NP Injection NP is VBZ a DT technique NN that WDT has VBZ been VBN widely RB used VBN in IN the DT development NN of IN computer NN systems NNS that WDT need VBP to TO be VB very RB reliable JJ.</s><s>In IN this DT area NN, there EX are VBP studies NNS related VBN with IN hardware NN and CC software NN fault NN injection NN.</s><s>It PP should MD be VB pointed VBN out RB that IN there EX are VBP few JJ works NNS related VBN to TO software NN fault NN injection NN in IN the DT literature NN as RB well RB as IN software NN fault NN model NN and CC injection NN methods NNS.</s><s>The DT objective NN of IN this DT work NN is VBZ to TO study VB software NN fault NN models NNS and CC investigate VB injection NN methods NNS based VBN on IN concepts NNS and CC principles NNS taken VBN from IN Mutation NN Analysis NP Criterion NP.</s> </p> <p><s>Considering VBG the DT increasing VBG complexity NN of IN computer NN systems NNS, the DT project NN and CC implementation NN of IN supporting VBG tools NNS to TO fault VB injection NN become VB necessary JJ.</s> </p> <p><s>In IN this DT perspective NN, in IN this DT work NN a DT software NN fault NN injection NN tool NN, named VBN ITool NP, is VBZ presented VBN.</s><s>This DT tool NN is VBZ based VBN on IN a DT fault NN injection NN scheme NN that WDT defines VBZ the DT mapping NN of IN a DT software NN fault NN taxonomy NN (DeMillo NP 's POS Taxonomy NN) to TO the DT mutation NN operators NNS of IN the DT Mutation NN Analysis NN criterion NN for IN C NP language NN.</s> 119 </p> <p><s>To TO illustrate VB the DT relevance NN and CC feasibility NN of IN the DT ideas NNS presented VBN in IN this DT work NN, a DT pilot NN experience NN was VBD carried VBN out IN using VBG the DT Space NP program NN, a DT real JJ system NN developed VBN by IN ESA NP (European NP Space NP Agency NP).</s> </p> </text> es13 <text lang=pt id=es13R> <p><s>Um ART estudo N empírico ADJ visando VERB avaliar VERB a ART eficácia N em PREP revelar VERB erros N, a ART dificuldade N de PREP satisfação N e CONJ o ART custo N de PREP aplicação N do PREP+ART critério N Análise N de PREP Mutantes N é VERB apresentado ADJ neste PREP+PD trabalho N.</s><s>Eficácia N e CONJ custo N também ADV foram VERB avaliados VERB para PREP os ART critérios N Potenciais N - Usos N, comparando VERB - se LOCU assim LOCU os ART resultados N obtidos VERB para PREP esses PRON critérios N.</s><s>A ART especificação N e CONJ implementação N de PREP uma ART estratégia N de PREP minimização N de PREP conjuntos N de PREP casos N de PREP teste N adequados ADJ ao PREP+ART critério N Análise N de PREP Mutantes N também ADV é VERB apresentada ADJ.</s> </p> <p><s>Através ADV dos PREP+ART resultados N obtidos VERB observou VERB - se PRON que CONJ os ART critérios N Potenciais N - Usos N (baseado VERB em PREP fluxo N dados N) e CONJ o ART critério N Análise N de PREP Mutantes N (baseado VERB em PREP erros N) são VERB promissores N e CONJ apresentam VERB características N complementares ADJ que PRON merecem VERB ser VERB investigadas VERB em PREP um ART experimento N de PREP maior ADJ porte N.</s><s>A ART utilização N de PREP mutação N restrita ADJ e CONJ de PREP minimização N de PREP conjunto N de PREP casos N de PREP teste N constituem VERB mecanismos N que PRON viabilizam VERB a ART aplicação N desses PREP+PD critérios N em PREP ambientes N de PREP produção N de PREP software N.</s> </p> </text> <text lang=en id=es13A> <p><s>An DT empirical JJ study NN to TO evaluate VB the DT efectiveness NN, strength NN and CC application NN cost NN of IN the DT Mutation NN Analysis NN criterion NN is VBZ presented VBN.</s><s>Strength NN and CC cost NN were VBD also RB evaluated VBN according VBG to TO the DT Potential JJ Uses NNS criteria NNS and CC the DT results NNS compared VBN with IN the DT ones NNS produced VBN by IN the DT Mutation NN Analysis NN criterion NN.</s><s>Specification NN and CC implementation NN of IN a DT minimization JJ strategy NN test NN set VBD adequate JJ to TO the DT Mutation NN Analysis NN criterion NN is VBZ also RB presented VBN.</s> </p> <p><s>The DT results NNS presented VBN in IN this DT work NN show NN that IN the DT Potential JJ Uses NNS criteria NNS based VBN on IN data NN flow NN and CC the DT Mutation NN testing NN based VBN on IN errors NNS are VBP promissing VBG.</s><s>Each DT criterion NN has VBZ features NNS that WDT complement VB the DT other JJ one NN and CC it PP is VBZ an DT interesting JJ approach NN to TO investigate VB them PP in IN a DT more RBR complex JJ example NN.</s><s>Use NN of IN constrained VBN mutation NN and CC test NN set NN minimization NN allows VBZ the DT application NN of IN these DT criteria NNS in IN industrial JJ software NN development NN enviroments NNS.</s> </p> </text> h1 <text lang=pt id=h1R> 120 <p><s>Este PRON trabalho N apresenta VERB o ART Método N para PREP Projeto N de PREP Hiperdocumentos N para PREP Ensino N, ou CONJ EHDM ADJ (Educational NP Hyperdocuments NP Design NP Method NP), que PRON proporciona VERB uma ART abordagem ADJ sistemática N para PREP apoiar VERB o ART projeto N e CONJ desenvolvimento N de PREP aplicações N hipermídia ADJ para PREP ensino N.</s><s>O ART método N utiliza VERB o ART modelo N proposto ADJ por PREP Michener NP e CONJ a ART técnica N de PREP mapeamento N conceitual N para PREP modelar VERB o ART domínio N de PREP conhecimento N do PREP+ART hiperdocumento N.</s><s>As ART três NUME fases N que PRON compõem VERB o ART método N - modelagem N conceitual N hierárquica ADJ, projeto N navegacional ADJ de PREP contextos N e CONJ construção N e CONJ teste N - são VERB apresentadas VERB.</s><s>Uma ART ferramenta VERB denominada VERB Educational NP Hyperdocuments NP Development NP Tool NP (EHDT NP) foi VERB desenvolvida VERB para PREP auxiliar N o ART desenvolvimento N de PREP hiperdocumentos N para PREP ensino N destinados ADJ ao PREP+ART sistema N SASHE ADJ.</s><s>Essa PRON ferramenta VERB utiliza VERB o ART EHDM N como CONJ base N metodológica ADJ.</s><s>O ART EHDT N fornece VERB mecanismos N para PREP facilitar VERB laços N de PREP realimentação N rápidos ADJ entre PREP as ART fases N do PREP+ART método N e CONJ para PREP apoiar VERB abordagens ADJ de PREP projeto N bottom ADJ - up N e CONJ top N - down N.</s> </p> </text> <text lang=en id=h1A> <p><s>This DT work NN presents VBZ the DT Educational NP Hyperdocuments NP Design NP Method NN, or CC EHDM NP, which WDT provides VBZ a DT systematic JJ approach NN to TO support VB the DT design NN and CC development NN of IN educational JJ hypermedia NN applications NNS.</s><s>It PP uses VBZ Michener NP 's POS model NN and CC the DT technique NN of IN concept NN mapping NN for IN modeling VBG the DT knowledge NN domain NN.</s><s>The DT three CD phases NNS that WDT comprise VBP the DT method NN - hierarchical JJ conceptual JJ modeling NN, contextual JJ navigational JJ design NN and CC construction NN and CC test NN - are VBP presented VBN.</s><s>The DT Educational NP Hyperdocuments NP Development NP Tool NP (EHDT NP) was VBD implemented VBN to TO assist VB the DT development NN of IN educational JJ hyperdocuments NNS for IN the DT system NN SASHE NN.</s><s>This DT tool NN uses VBZ the DT EHDM NN as IN methodological JJ base NN.</s><s>It PP also RB provides VBZ mechanisms NNS that IN to TO facilitate VB fast JJ feedback NN loops NNS between IN the DT method NN phases NNS and CC support VB bottom-up RP and CC top-down RB approaches VBZ.</s> </p> </text> h2 <text lang=pt id=h2R> <p><s>Este PRON trabalho N propõe VERB um ART ambiente N denominado VERB SIATE N (Sistema N Inteligente ADJ de PREP Apoio N ao PREP+ART Treinamento N e CONJ Ensino N), que PRON integra VERB características N de PREP ambientes N de PREP Prática N /Treinamento N, Hipermídia NP, Sistemas N Tutores N e CONJ Sistemas N Híbridos ADJ de PREP Conhecimento N, é VERB voltado VERB para PREP o ART ensino N e CONJ tem VERB como CONJ característica N marcante ADJ a PREP liberdade N, por PREP parte N do PREP+ART estudante N, de PREP explorar VERB um ART domínio N qualquer ADJ, podendo VERB recorrer VERB, quando CONJ necessário ADJ, ao PREP+ART auxílio N de PREP um ART Sistema NP Tutor NP e CONJ de PREP um ART Sistema N Híbrido ADJ de PREP Conhecimento N com PREP conhecimento N especialista N nesse PREP+PD domínio N.</s><s>São VERB enfatizados VERB aqui ADV o ART projeto N e CONJ o ART desenvolvimento N de PREP um ART Sistema NP Tutor NP que CONJ oferece VERB apoio N pedagógico N ao PREP+ART ambiente N, bem ADV como CONJ o ART desenvolvimento N dos PREP+ART recursos N hipermídia ADJ desse PREP+PD ambiente N.</s> </p> </text> 121 <text lang=en id=h2A> <p><s>This DT work NN proposes VBZ an DT environment NN called VBN SIATE NP (Sistema NP Inteligente NP de FW Apoio NP ao NP Treinamento NP e NP Ensino NP) which WDT integrates VBZ features NNS from IN Hypermedia NP, Knowledge NN Based VBN Systems NP, Tutoring VBG Systems NPS, and CC Case NP Based NP Reasoning NN.</s><s>This DT environment NN combines VBZ approaches NNS of IN domain NN exploration NN by IN the DT student NN with IN question-answering VBG mechanisms NNS and CC a DT simulation-based VBN interface NN with IN expert NN knowledge NN.</s><s>The DT project NN of IN the DT Tutoring VBG System NP, which WDT provides VBZ pedagogic JJ support NN to TO SIATE NP, and CC the DT development NN of IN the DT hypermedia NN resources NNS are VBP described VBN in IN the DT text NN.</s> </p> </text> h3 <text lang=pt id=h3R> <p><s>Este PRON trabalho N apresenta VERB um ART protótipo N de PREP ferramenta VERB, a PREP Html2Hip NP, que PRON proporciona VERB um ART ambiente N de PREP importação N e CONJ adaptação N de PREP documentos N descritos ADJ segundo CONJ o ART padrão N HTML NP (HyperText NP Markup NP Language NP) para PREP a ART representação N interna ADJ do PREP+ART SASHE N (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N), que PRON se PRON baseia VERB na PREP+ART estruturação N de PREP objetos N multimídia ADJ, segundo CONJ a ART hierarquia N de PREP classes N proposta ADJ pelo PREP+ART MCA N (Modelo N de PREP Contextos VERB Aninhados ADJ).</s><s>Além LOCU disso LOCU, este PRON trabalho N estendeu VERB a ART capacidade N do PREP+ART editor N de PREP nós N de PREP informação N do PREP+ART tipo N texto N do PREP+ART protótipo N anterior ADJ no PREP+ART que PRON concerne VERB ao PREP+ART processamento N de PREP arquivos N - texto N descritos ADJ pelo PREP+ART padrão N RTF NP (Rich NP Text NP Format NP).</s><s>Dessa PREP+PD forma N, o ART SASHE N tornou VERB - se PRON capaz ADJ de PREP processar VERB e CONJ organizar VERB materiais N instrucionais ADJ preparados VERB em PREP seu PRON próprio ADJ ambiente N, no PREP+ART ambiente N WWW NP (World NP - Wide NP Web NP), bem ADV como LOCU em LOCU processadores N de PREP texto N comuns ADJ.</s> </p> </text> <text lang=en id=h3A> <p><s>This DT work NN presents VBZ a DT tool NN prototype NN, the DT Html2Hip NP, that WDT provides VBZ an DT importation NN and CC adaptation NN environment NN of IN documents NNS described VBN in IN HTML NP (HyperText NP Markup NN Language NN) standard NN for IN the DT internal JJ representation NN of IN the DT SASHE NP (Hypermedia NP System NP for IN Authorship NN and CC Supporting VBG Educational NP Applications NNS), that WDT is VBZ based VBN on IN the DT structural JJ organization NN of IN multimedia NNS objects NNS, proposed VBN by IN MCA NP (Nested JJ Contexts NNS Model NN).</s><s>Moreover RB, this DT work NN extended VBD the DT capacity NN of IN the DT information NN text NN node NN editor NN of IN the DT previous JJ prototype NN concerning VBG the DT processing NN of IN text-files NNS described VBN in IN RTF NP (Rich NP Text NN Format NN) standard NN.</s><s>This DT way NN, the DT SASHE NP became VBD capable JJ to TO process NN and CC to TO organize VB instructional JJ materials NNS prepared VBN in IN its PP$ proper JJ environment NN, in IN the DT WWW NP (World-Wide NP Web NN) environment NN, as RB well RB as RB in IN common JJ word NN processors NNS.</s> </p> </text> h4 <text lang=pt id=h4R> <p><s>A ART experiência N com PREP autoria N de PREP material N didático ADJ multimídia ADJ para 122 PREP propósitos N educacionais ADJ mostra VERB um ART grande ADJ problema N: como CONJ prover VERB uma ART maneira N de PREP tratar VERB objetos N multimídia ADJ de PREP modo N que CONJ usuários N inexperientes ADJ (como CONJ professores N) possam VERB estar VERB aptos N a PREP projetar N e CONJ construir VERB suas PRON próprias ADJ apresentações N?</s>A ART criação N de PREP tais PRON apresentações N envolve VERB fatores N como CONJ armazenamento N, entrega N, busca N e CONJ apresentação N de PREP material N multimídia ADJ (vídeo N em PREP especial ADJ).</s><s>Uma ART infra-estrutura N básica ADJ que PRON armazene VERB e CONJ entregue VERB eficientemente ADV os ART dados N de PREP vídeo N é VERB necessária ADJ, porém CONJ, outro ADJ ponto N importante ADJ é VERB organizar VERB esses PRON dados N armazenados VERB no PREP+ART servidor N de PREP forma N a PREP facilitar VERB seu PRON acesso N por PREP parte N dos PREP+ART usuários N.</s><s>Neste PREP+PD trabalho N, isto PRON é VERB alcançado VERB através ADV do PREP+ART uso N de PREP um ART sistema N interativo N de PREP recuperação N e CONJ gerenciamento N de PREP informações N projetado VERB para PREP facilitar VERB o ART acesso N a PREP itens ADJ (ou CONJ parte N deles PREP+PPR) armazenados VERB no PREP+ART servidor N.</s><s>A ART principal ADJ característica N de PREP tal PRON sistema N é VERB o ART uso N de PREP uma ART base N de PREP metadados N contendo VERB os ART atributos N dos PREP+ART vídeos N armazenados ADJ no PREP+ART servidor N.</s><s>Buscas ADJ podem VERB ser VERB feitas VERB por PREP título N, assunto N, tamanho N, autor N, conteúdo N ou CONJ, mais ADV importante ADJ no PREP+ART caso N de PREP material N didático ADJ, por PREP cenas N ou CONJ frames N específicos ADJ.</s><s>O ART sistema N foi VERB implementado VERB segundo CONJ uma ART abordagem ADJ cliente N /servidor ADJ utilizando VERB a ART linguagem N de PREP programação N JAVA VERB.</s><s>A ART comunicação N entre PREP clientes N e CONJ servidores N é VERB realizada VERB através ADV do PREP+ART uso N do PREP+ART Visibroker NP 3 NP.0 NUME, que PRON é VERB uma ART ferramenta VERB de PREP programação N para PREP Objetos N Distribuídos VERB segundo CONJ o ART padrão N CORBA NP.</s><s>O ART acesso N aos PREP+ART dados N a LOCU partir LOCU da PREP+ART base N de PREP metadados N é VERB realizado VERB através ADV do PREP+ART uso N de PREP um ART driver N PostgreSQL ADJ que PRON segue VERB a ART API NP JDBC NP.</s><s>Para PREP propósitos N de PREP avaliação N do PREP+ART sistema N um ART player N foi VERB construído VERB utilizando VERB a PREP ferramenta VERB Java NP Media NP Framework NP (JMF NP).</s><s>Foi VERB realizada VERB uma ART análise N para PREP a ART verificação N do PREP+ART impacto N da PREP+ART utilização N das PREP+ART tecnologias N CORBA NP e CONJ JDBC NP no PREP+ART sistema N.</s><s>Foi VERB detectado VERB que CONJ a ART utilização N da PREP+ART tecnologia N JDBC NP impõe VERB um ART atraso N muito ADV mais ADV significante ADJ que CONJ a ART utilização N da PREP+ART tecnologia N CORBA NP.</s><s>Outra ADJ conclusão N é VERB que CONJ a ART utilização N de PREP metadados ADJ provê N uma ART melhor ADJ interatividade N em PREP buscas N, permite VERB economia N de PREP tempo N durante PREP o ART processo N de PREP edição N e CONJ provê N economia N de PREP espaço N de PREP armazenamento N através ADV do PREP+ART compartilhamento N de PREP objetos N como CONJ vídeos N, cenas N e CONJ frames N.</s> </p> </text> <text lang=en id=h4A> <p><s>The DT experience NN with IN authoring JJ multimedia NNS material NN for IN educational JJ purposes NNS shows VBZ a DT major JJ problem NN: how WRB to TO provide VB an DT easy JJ and CC efficient JJ way NN to TO handle VB multimedia NNS objects NNS in IN a DT manner NN that IN non-expert JJ users NNS (namely RB school NN teachers NNS) can MD be VB able JJ to TO design VB and CC build VB their PP$ own JJ presentations NNS?</s>The DT creation NN of IN this DT presentations NNS involves VBZ factors NNS like IN storage NN, delivery NN, search NN and CC presentation NN of IN multimedia NNS material NN (video JJ in IN special JJ).</s><s>A DT basic JJ infra-structure NN that IN stores NNS and CC efficiently RB deliver VB the DT video JJ data NN is VBZ needed VBN.</s><s>However RB, another DT important JJ point NN is VBZ the DT organization NN of IN these DT data NNS stored VBN into IN the DT server NN in IN a DT way NN to TO facilitate VB the DT access NN to TO them PP from IN the DT users NNS.</s><s>In IN the DT system NN wich NN is VBZ the DT subject NN of IN this DT work NN, this DT is VBZ achived JJ through IN the DT use NN of IN an DT interactive JJ information NN management NN and CC retrieval NN system NN designed VBN to TO facilitate VB the DT access NN to TO items NNS (or CC parts NNS of IN the DT items NNS) stored VBN 123 in IN the DT server NN.</s><s>The DT main JJ characteristic NN of IN the DT system NN is VBZ the DT use NN of IN a DT metadata JJ base NN which WDT contains VBZ attributes NNS of IN the DT videos NNS stored VBN in IN the DT server NN.</s><s>Searches NNS can MD be VB made VBN by IN title NN, subject NN, length NN, author NN, content NN or CC, most RBS important JJ in IN the DT didatic JJ multimedia NNS material NN case NN, by IN a DT specific JJ scene NN or CC frame NN.</s><s>The DT system NN was VBD built VBN with IN JAVA NP programming NN language NN in IN a DT client NN /server NN way NN.</s><s>The DT communication NN between IN clients NNS and CC servers NNS is VBZ realized VBN through IN the DT use NN of IN the DT Visibroker NP 3.0 CD, which WDT is VBZ a DT Distributed VBN Objects NNS programming NN tool NN according VBG to TO the DT CORBA NP standard NN.</s><s>The DT data NNS access NN from IN the DT metadata JJ base NN use VBP a DT PostgreSQL JJ driver NN which WDT follows VBZ the DT JDBC NP API NP.</s><s>For IN evaluation NN purposes NNS a DT playback NN tool NN was VBD built VBN using VBG Java NP Media NP Framework NP (JMF NP).</s><s>An DT analisys NNS was VBD carried VBN out RP to TO verify VB the DT impact NN of IN the DT utilization NN of IN CORBA NP and CC JDBC JJ technologies NNS in IN the DT system NN.</s><s>It PP was VBD detected VBN that IN JDBC JJ technology NN utilization NN imposes VBZ a DT much RB more RBR significate JJ delay NN than IN the DT CORBA NP technology NN utilization NN.</s><s>Another DT conclusion NN is VBZ that DT metadata JJ utilization NN provide VBP better JJR interactivity NN searches NNS, making VBG the DT editing NN process NN faster RBR and CC save VB storage NN space NN through IN the DT sharing NN of IN objects NNS like IN videos NNS, scenes NNS and CC frames NNS.</s> </p> </text> h5 <text lang=pt id=h5R> <p><s>A LOCU partir LOCU da PREP+ART análise N de PREP diversos ADJ trabalhos N publicados VERB sobre PREP requisitos N para PREP sistemas N de PREP autoria N hipermídia ADJ educacional ADJ, foi VERB proposto ADJ um ART novo ADJ conjunto N de PREP requisitos N que PRON tem VERB por PREP objetivo ADJ auxiliar N as ART etapas N de PREP engenharia N de PREP requisitos N e CONJ de PREP avaliação N no PREP+ART processo N de PREP desenvolvimento N de PREP um ART sistema N pertencente ADJ a PREP este PRON domínio N.</s><s>De PREP forma N geral ADJ, foi VERB proposto ADJ um ART conjunto N de PREP requisitos N que PRON privilegia VERB tanto ADV as ART necessidades N do PREP+ART contexto N educacional ADJ quanto ADV as ART necessidades N relacionadas ADJ aos PREP+ART ambientes N de PREP autoria N hipermídia ADJ.</s><s>Esses PRON requisitos N foram VERB utilizados VERB na PREP+ART avaliação N do PREP+ART sistema N SASHE ADJ, tendo VERB sido VERB obtidos VERB resultados N que PRON indicaram VERB a ART eficácia N desta PREP+PD proposta N e CONJ, simultaneamente ADV, a ART qualidade N da PREP+ART implementação N do PREP+ART sistema N.</s> </p> </text> <text lang=en id=h5A> <p><s>This DT study NN proposes VBZ a DT new JJ set NN of IN requirements NNS which WDT aims VBZ to TO support VB both PDT the DT requirements NNS engineering NN and CC the DT evaluation NN stages NNS in IN the DT development NN process NN of IN an DT educational JJ hypermedia NN authoring NN system NN.</s><s>These DT requirements NNS distinguishe NN both CC the DT characteristics NNS of IN educational JJ context NN and CC of IN hypermedia NN authoring NN environments NNS.</s><s>These DT requirements NNS were VBD utilized JJ in IN the DT evaluation NN of IN SASHE NP, an DT hypermedia NN authoring NN system NN.</s><s>The DT effectiveness NN of IN the DT proposal NN and CC the DT quality NN of IN the DT implementation NN of IN SASHE NP have VBP been VBN analysed VBN through IN data NNS obtained VBN in IN this DT evaluation NN.</s> </p> </text> 124 h6 <text lang=pt id=h6R> <p><s>Em PREP um ART mundo N computacional N em PREP constante ADJ evolução N, a ART Web NP se PRON apresenta VERB como CONJ um ART ambiente N caracterizado ADJ por PREP um ART desenvolvimento N acelerado ADJ de PREP suas PRON informações N.</s><s>Além ADV das PREP+ART informações N na PREP+ART Web NP sofrerem VERB muitas ADJ mudanças N e CONJ com PREP extrema ADJ freqüência N, os ART autores N (ou CONJ desenvolvedores N) das PREP+ART páginas N enfrentam VERB dificuldades N nas PREP+ART suas PRON atividades N quando CONJ envolvem VERB muitas ADJ pessoas N trabalhando VERB em PREP paralelo N no PREP+ART desenvolvimento N de PREP uma ART página N ou CONJ de PREP um ART conjunto N de PREP páginas N.</s><s>Diante LOCU desses LOCU problemas N, este PRON trabalho N apresenta VERB a PREP ferramenta VERB VersionWeb NP que PRON foi VERB desenvolvida ADJ.</s><s>Os ART objetivos N principais ADJ deste PREP+PD trabalho N foram VERB proporcionar VERB que CONJ os ART internautas N obtivessem VERB as ART versões N das PREP+ART páginas N durante PREP a ART navegação N e CONJ fornecer VERB um ART modo N fácil ADJ de PREP controle N de PREP versões N de PREP páginas N da PREP+ART Web NP aos PREP+ART autores N, através LOCU da LOCU própria LOCU Web NP.</s> </p> </text> <text lang=en id=h6A> <p><s>In IN the DT continually RB changing VBG world NN of IN computing NN, the DT Web NN is VBZ an DT example NN of IN an DT environment NN where WRB information NN evolves NNS very RB rapidly RB.</s><s>In IN addition NN to TO Web NN information NN that WDT changes VBZ very RB much RB and CC very RB frequently RB, developers NNS are VBP faced VBN with IN hard JJ work NN when WRB many JJ people NNS are VBP involved VBN in IN the DT parallel JJ development NN of IN a DT set NN of IN related JJ Web NN pages NNS.</s><s>In IN the DT face NN of IN such JJ problems NNS, a DT software NN tool NN, VersionWeb NP, was VBD developed VBN.</s><s>The DT idea NN behind IN this DT tool NN is VBZ to TO make VB Web NN page NN version NN control NN available JJ during IN browsing VBG to TO users NNS.</s><s>The DT main JJ goal NN of IN VersionWeb NP is VBZ to TO provide VB the DT developers NNS with IN an DT easy JJ way NN of IN controlling VBG Web NN page NN versions NNS, through IN the DT Web NN itself PP.</s> </p> </text> h7 <text lang=pt id=h7R> <p><s>Muitos ADJ dos PREP+ART sistemas N computacionais N atuais ADJ de PREP apoio N ao PREP+ART ensino N podem VERB ser VERB considerados VERB parte N de PREP uma ART evolução N que PRON tem VERB enfatizado N a PREP exploração N de PREP sistemas N hipermídia ADJ em LOCU geral LOCU, e CONJ da PREP+ART Web NP em PREP particular ADJ.</s><s>A ART pesquisa N associada VERB ao PREP+ART trabalho N aqui ADV reportado VERB tem VERB como CONJ objetivo N explorar VERB as ART tecnologias N de PREP Hipermídia NP e CONJ Computer NP Supported NP Cooperative NP Work NP (CSCW NP) para PREP viabilizá N - las N em PREP um ART ambiente N que PRON suporta VERB o ART acesso N de PREP alunos N a PREP hiperdocumentos N de PREP conteúdo N didático ADJ de PREP forma N cooperativa N - o ART ambiente N StudyConf NP.</s><s>Para PREP promover VERB a ART interação N entre PREP alunos N que PRON navegam VERB pelos PREP+ART hiperdocumentos N, o ART StudyConf NP controla VERB a ART navegação N dos PREP+ART alunos N e CONJ gera VERB, dinamicamente ADV, sessões N de PREP discussão N com PREP os ART alunos N que PRON visitam VERB o ART mesmo ADJ material N.</s><s>O ART StudConf NP mantém VERB o ART registro N das PREP+ART discussões N realizadas VERB na PREP+ART forma N de PREP hiperdocumentos N estruturados ADJ, o ART qual PRON pode VERB ser VERB utilizados VERB, por LOCU exemplo LOCU, para PREP a ART geração N cooperativa N de PREP documentos N, conforme VERB proposto ADJ em PREP várias ADJ ferramentas ADJ Computer NP Supported NP Cooperative NP Learning NP (CSCL NP).</s><s>O ART trabalho N aqui ADV reportado 125 VERB colaborou VERB, ainda ADV, para PREP o ART desenvolvimento N de PREP uma ART técnica N que PRON tem VERB como CONJ objetivo N orientar VERB o ART projeto N de PREP aplicações N hipermídia ADJ que PRON manipulam VERB informações N na PREP+ART Web NP.</s> </p> </text> <text lang=en id=h7A> <p><s>Many JJ of IN the DT current JJ computational JJ systems NNS dedicated VBN to TO support VB teaching VBG and CC learning VBG can MD be VB considered VBN part NN of IN an DT evolution NN that WDT has VBZ emphasized VBN hypermedia NN systems NNS in IN general JJ, and CC the DT World NP Wide NP Web NN in IN particular JJ.</s><s>The DT work VBP here RB reported VBN aims NNS at IN exploiting VBG the DT technologies NNS of IN hypermedia NN and CC Computer NN Supported VBN Cooperative NP Work NP (CSCW NP) in IN an DT environment NN that WDT supports VBZ collaborative JJ access NN from IN students NNS to TO hyperdocuments NNS - supported VBN in IN a DT tool NN called VBN StudyConf NP.</s><s>In IN order NN to TO promote VB interaction NN among IN students NNS that WDT navigate VB on IN the DT same JJ hyperdocuments NNS, StudyConf NP controls VBZ their PP$ navigation NN and CC generates VBZ dynamic JJ discussion NN sessions NNS with IN the DT students NNS that WDT visit VBP the DT same JJ material NN.</s><s>StudyConf NP registers VBZ the DT discussions NNS as IN structured JJ hyperdocuments NNS, which WDT can MD be VB used VBN to TO exploit VB proposals NNS regarding VBG the DT collaborative JJ authoring NN of IN contents NNS that WDT are VBP present JJ in IN several JJ Computer NN Supported VBN Cooperative NP Learning NP (CSCL NP) tools NNS.</s><s>The DT work VBP here RB reported VBN has VBZ also RB contributed VBN to TO the DT proposal NN of IN a DT technique NN aimed VBN at IN guiding VBG the DT development NN of IN general JJ web-based VBN hypermedia NN applications NNS.</s> </p> </text> h8 <text lang=pt id=h8R> <p><s>O ART projeto N SMmD N - Sistemas N Multimídia ADJ Distribuídos VERB - investiga VERB a ART construção N de PREP uma ART estrutura N de PREP middleware N para PREP dar VERB suporte N à PREP+ART implementação N de PREP aplicações N multimídia ADJ interativas ADJ em PREP ambientes N distribuídos VERB e CONJ heterogêneos ADJ.</s><s>Para PREP tanto ADV, devenvolveu VERB - se PRON o PRON Ambiente NP SMmD NP, o ART qual PRON inclui VERB módulos N para PREP armazenamento N e CONJ recuperação N de PREP objetos N de PREP mídia N tais PRON como ADV áudio N e CONJ vídeo N, e CONJ também ADV módulos N para PREP autoria N e CONJ intercâmbio N de PREP objetos N multimídia ADJ em PREP conformidade N com PREP o ART padrão N ISO NP MHEG NP - 5 NUME.</s> </p> <p><s>Esta PRON dissertação N descreve VERB o ART trabalho N de PREP implementação N de PREP um ART dos PREP+ART módulos N do PREP+ART Projeto N SMmD NP, chamado VERB Módulo N de PREP Apresentação N e CONJ Sincronização N (MAS CONJ).</s><s>Este PRON módulo N foi VERB implementado VERB a LOCU partir LOCU de LOCU outro LOCU, chamado VERB Java NP MHEG NP - 5 NUME Engine NP (JHEG NP), cuja PRON função N é VERB interpretar VERB e CONJ manipular VERB objetos N multimídia ADJ em PREP conformidade N com PREP aquele PRON padrão N.</s> </p> <p><s>Incialmente ADJ são VERB apresentados ADJ o ART contexto N, a ART motivação N e CONJ os ART objetivos N que PRON levaram VERB à PREP+ART execução N deste PREP+PD trabalho N.</s><s>A LOCU seguir LOCU, é VERB feita VERB uma ART revisão N dos PREP+ART conceitos N relacionados ADJ à PREP+ART apresentação N multimídia ADJ, enfatizando VERB os ART aspectos N relacionados ADJ à PREP+ART sincronização N de PREP seus PRON componentes N.</s><s>Em LOCU seguida LOCU, apresenta VERB - se PRON o ART padrão N MHEG NP - 5 NUME juntamente ADV com PREP outros PRON padrões N e CONJ recomendações N relevantes N no PREP+ART 126 contexto N deste PREP+PD trabalho N.</s> </p> <p><s>Com PREP o ART objetivo N de PREP contextualizar VERB o ART trabalho N, é VERB apresentada ADJ, então ADV, uma ART visão N geral ADJ dos PREP+ART módulos N que PRON compõem VERB o ART Ambiente NP SMmD NP, seguida LOCU de LOCU uma ART descrição N do PREP+ART trabalho N de PREP pesquisa N que PRON resultou VERB na PREP+ART implementação N do PREP+ART applet NP SyncEvent NP, embrião N do PREP+ART Módulo N de PREP Apresentação N e CONJ Sincronização N.</s> </p> <p><s>O ART Módulo N de PREP Apresentação N e CONJ Sincronização N, resultado N principal ADJ deste PREP+PD trabalho N, é VERB então ADV descrito ADJ, detalhando VERB - se PRON aspectos N de PREP sua PRON arquitetura N e CONJ de PREP sua PRON implementação N.</s><s>Finalmente ADV, na PREP+ART conclusão N, as ART contribuições N deste PREP+PD trabalho N são VERB discutidas VERB juntamente ADV com PREP suas PRON limitações N e CONJ possíveis ADJ trabalhos N futuros ADJ, dentre PREP os ART quais PRON está VERB a ART integração N do PREP+ART MAS CONJ com PREP os ART outros ADJ módulos N do PREP+ART Projeto N SMmD NP.</s> </p> </text> <text lang=en id=h8A> <p><s>The DT SMmD NP Project NP - Distributed VBN Multimedia NP Systems NP - is VBZ under IN investigation NN in IN order NN to TO provide VB midleware JJ infrastructure NN for IN multimedia NNS interactive JJ applications NNS in IN heterogeneous JJ distributed VBN environments NNS.</s><s>In IN this DT context NN, the DT SMmD NP Environment NP (ASMmD NP) has VBZ been VBN developed VBN, including VBG modules NNS for IN storage NN and CC retrieval NN of IN media NN objects NNS such JJ as IN audio NN and CC video NN, as RB well RB as IN modules NNS for IN authoring NN, storing VBG and CC delivering VBG multimedia NNS objects NNS according VBG to TO the DT MHEG-5 CD ISO NP standard NN.</s> </p> <p><s>This DT dissertation NN describes VBZ the DT work NN relative JJ to TO the DT implementation NN of IN the DT Presentation NN and CC Synchronization NP Module NP (MAS NP) of IN the DT SMmD NP Project NP.</s><s>This DT module NN was VBD built VBN integrated VBN to TO another DT module NN, the DT Java NP MHEG-5 CD Engine NN (JHEG NP), that WDT provides VBZ the DT parsing NN and CC decoding NN of IN multimedia NNS objects NNS conforming VBG to TO that DT ISO NP standard NN.</s> </p> <p><s>Initially RB the DT context NN, motivation NN and CC objectives NNS are VBP presented VBN, followed VBN by IN a DT literature NN review NN of IN concepts NNS relative JJ to TO multimedia NNS in IN general NN and CC synchronization NN in IN particular JJ.</s><s>Next NP, the DT MHEG-5 CD standard NN is VBZ presented VBN along RP with IN other JJ standards NNS and CC recommendations NNS relevant JJ to TO the DT context NN of IN this DT work NN.</s> </p> <p><s>In IN order NN to TO proper JJ contextualize NN the DT work NN, an DT overview NN of IN the DT modules NNS that WDT build VBP up RP the DT SMmD NP Environment NP is VBZ then RB presented VBN, followed VBN by IN a DT description NN of IN the DT investigation NN and CC implementation NN of IN the DT SyncEvent NP Applet NP, which WDT was VBD the DT embryo NN of IN the DT Presentation NN and CC Synchronization NP Module NP.</s> </p> <p><s>The DT main JJ result NN of IN this DT work NN, the DT Presentation NN and CC Synchronization NP Module NP (MAS NP), is VBZ introduced VBN both DT from IN its PP$ architectural JJ and CC implementation NN aspects NNS.</s><s>Finally RB, in IN the DT conclusion NN, the DT contributions NNS of IN the DT work NN are VBP discussed VBN along RP with IN its PP$ limitations NNS and CC related JJ future JJ work NN, which WDT includes VBZ integrating VBG the DT MAS NP with IN the DT remaining VBG modules NNS of IN the DT SMmD JJ project NN.</s> </p> </text> 127 h9 <text lang=pt id=h9R> <p><s>Orientar N o ART desenvolvimento N de PREP aplicações N para PREP a ART Web NP é VERB um ART desafio N para PREP pesquisadores N da PREP+ART área N de PREP Hipermídia N.</s><s>O ART trabalho N apresentado ADJ nesta PREP+PD dissertação N tem VERB como CONJ objetivo N apoiar VERB a ART construção N de PREP aplicações N que PRON se PRON preocupam VERB com PREP o ART intercâmbio N de PREP informações N através ADV da PREP+ART utilização N da PREP+ART especificação N XML ADJ (Extensible N MarkUp NP Language NP).</s><s>Apresenta VERB - se PRON xRot N, um ART roteiro N para PREP apoiar VERB as ART etapas N de PREP definição N, geração N e CONJ apresentação N de PREP documentos N estruturados ADJ manipulados VERB por PREP aplicações N para PREP a ART Internet N.</s><s>O ART roteiro N inclui VERB um ART algoritmo N para PREP geração N de PREP documentos N XML ADJ em PREP um ART ambiente N apoiado VERB por PREP servidores N de PREP banco N de PREP dados N e CONJ World NP Wide NP Web NP.</s><s>Também ADV é VERB apresentada ADJ a PREP ArqGDE NP, uma ART arquitetura N que PRON suporta VERB as ART aplicações N desenvolvidas ADJ com PREP o ART xRot N.</s><s>Como CONJ estudos N de PREP caso N da PREP+ART utilização N do PREP+ART roteiro N, foram VERB desenvolvidas VERB duas NUME aplicações N: AulaML N e CONJ C2000ML N.</s> </p> </text> <text lang=en id=h9A> <p><s>Many JJ efforts NNS in IN the DT area NN of IN hypermedia NN are VBP geared VBN towards IN supporting VBG the DT development NN of IN Web-based VBN applications NNS.</s><s>This DT thesis NN focuses VBZ in IN supporting VBG the DT development NN of IN applications NNS that WDT need VBP to TO provide VB for IN the DT interchange NN of IN documents NNS with IN the DT use NN of IN XML NP 3 CD /4 CD Extensible JJ MarkUp NN Language NN.</s><s>It PP presents VBZ xRot JJ, a DT set NN of IN directions NNS towards IN guiding VBG the DT phases NNS of IN definition NN, generation NN and CC presentation NN of IN structured JJ documents NNS manipulated VBN by IN Internet-based VBN applications NNS.</s><s>xRot NN includes VBZ an DT algorithm NN for IN the DT generation NN of IN XML JJ documents NNS in IN an DT environment NN supported VBN by IN database NN and CC Web NN servers NNS.</s><s>ArgGDE NP, an DT architecture NN that IN support NN applications NNS developed VBN with IN xRot NN, is VBZ also RB presented VBN.</s><s>AulaML NP and CC C2000ML NP are VBP applications NNS built VBN as IN a DT cases NNS study NN of IN the DT use NN of IN xRot NN.</s> </p> </text> h10 <text lang=pt id=h10R> <p><s>Um ART novo ADJ método N orientado VERB a ART objetos N para PREP apoiar VERB o ART projeto N e CONJ o ART desenvolvimento N estruturado ADJ de PREP aplicações N hipermídia ADJ, denominado VERB HMBS N /M RES, é VERB proposto ADJ.</s><s>O ART HMBS N /M RES possui VERB como CONJ principal ADJ característica N o ART uso N do PREP+ART HMBS NP (Hypertext NP Model NP Based NP on RES Statecharts NP) que PRON utiliza VERB como CONJ modelo N formal ADJ subjacente VERB a ART técnica N de PREP Statecharts NP para PREP especificar VERB a ART estrutura N organizacional ADJ e CONJ a ART semântica N de PREP navegação N de PREP uma ART aplicação N hipermídia ADJ.</s><s>As ART quatro NUME etapas N que PRON compõe VERB o ART método N - modelagem N conceitual N, modelagem N navegacional ADJ, modelagem N da PREP+ART interface N e CONJ implementação N - são VERB apresentadas VERB.</s><s>Em PREP cada ADJ fase N do PREP+ART método N são VERB construídos VERB modelos N que PRON podem VERB ser VERB melhorados ADJ ou CONJ incrementados ADJ na PREP+ART fase N posterior ADJ, permitindo VERB assim ADV um ART desenvolvimento N interativo N.</s><s>São VERB discutidas VERB três NUME formas N de PREP implementação N para PREP uma ART aplicação N hipermídia ADJ 128 especificada ADJ pelo PREP+ART HMBS N /M RES (interpretada N, traduzida VERB e CONJ de PREP tradução N livre ADJ (com PREP ênfase N para PREP as ART duas NUME primeiras NUME, que PRON são VERB implementadas VERB usando VERB uma ART ferramenta VERB que CONJ suporta VERB o ART HMBS NP, o ART sistema N HyScharts NP, e CONJ usando VERB o ART ambiente N WWW NP (padrão N HMTL N).</s><s>Para PREP ilustrar VERB e CONJ validar VERB o ART HMBS N /M RES apresenta VERB - se PRON a ART especificação N de PREP uma ART aplicação N hipermídia ADJ baseada VERB nos PREP+ART catálogos N de PREP Graduação N e CONJ Pós PREP - graduação N do PREP+ART Instituto NP de PREP Ciências N Matemáticas ADJ e CONJ de PREP Computação NP da PREP+ART USP NP.</s> </p> </text> <text lang=en id=h10A> <p><s>A DT new JJ object NN oriented JJ method NN to TO support VB the DT design NN and CC structured JJ development NN of IN hypermedia NN applications NNS called VBD HMBS NP /M NP is VBZ proposed VBN.</s><s>HMBS NP /M NP supports VBZ the DT use NN of IN HMBS NP (Hypertext NP Model NP Based VBN on IN Statecharts NNS) that WDT utilizes VBZ as RB underlying VBG formal JJ model NN the DT Statecharts JJ technique NN to TO specify VB the DT organizational JJ structure NN and CC the DT browsing VBG semantics NNS of IN hypermedia NN applications NNS.</s><s>The DT four CD phases NNS that WDT comprise VBP the DT method NN (conceptual JJ design NN, navigational JJ design NN, interface NN design NN and CC implementation NN (are VBP presented VBN.</s><s>In IN each DT phase NN of IN the DT method NN models NNS are VBP built VBN that WDT can MD be VB improved VBN and CC expanded VBN in IN the DT next JJ phase NN, allowing VBG an DT interactive JJ development NN.</s><s>Three CD implementation NN options NNS for IN a DT hypermedia NN application NN specified VBN with IN support NN of IN HMBS NP /M NP are VBP discussed VBN: interpreted VBN, translated VBN and CC free JJ translation NN, emphasizing VBG the DT first JJ two CD that WDT are VBP implemented VBN using VBG a DT tool NN that WDT supports VBZ HMBS NP, the DT HyScharts NNS, and CC using VBG the DT WWW NP environment NN (HTML NP standard NN).</s><s>A DT case NN study NN based VBN in IN the DT graduate JJ and CC under-graduate JJ course NN catalogs NNS of IN the DT Instituto NP de NP Ciências NP Matemáticas NP e NP de NP Computação NP of IN the DT Universidade NP de NP São NP Paulo NP is VBZ presented VBN to TO illustrate VB and CC validate VB HMBS NP /M. NP </s> </p> </text> h11 <text lang=pt id=h11R> <p><s>A ART dinâmica N e CONJ a ART flexibilidade N da PREP+ART autoria N de PREP hiperdocumentos N na PREP+ART Web NP, por PREP um ART lado N popularizam VERB a ART cada ADJ dia N o ART uso N da PREP+ART Internet N, mas CONJ por PREP outro PRON, propiciam VERB que CONJ facilmente ADV muitas ADJ informações N fiquem VERB inconsistentes ADJ.</s><s>Basta VERB uma ART definição N errônea ADJ de PREP um ART hiperlink N, para PREP que PRON o ART usuário N se PRON depare VERB com PREP uma ART inconsistência N e CONJ se PRON sinta VERB "perdido ADJ ".</s><s>Um ART procedimento N comum ADJ durante PREP o ART desenvolvimento N de PREP um ART site N é VERB a ART reutilização N dos PREP+ART componentes N de PREP link NP, seja LOCU por LOCU haver VERB na PREP+ART mesma ADJ página N origem N mais ADV de PREP um ART link N, ou CONJ o ART mesmo ADJ rótulo N de PREP link N em PREP diversas ADJ páginas N, ou CONJ ainda ADV vários ADJ links N para PREP uma ART mesma ADJ página N destino N.</s><s>Como CONJ um ART site N, geralmente ADV, contém VERB uma ART grande ADJ quantidade N de PREP links N, torna VERB - se PRON inviável ADJ a ART verificação N manual ADJ da PREP+ART reusabilidade N de PREP seus PRON links N.</s><s>A ART ferramenta VERB DB NP LiOS NP foi VERB desenvolvida VERB com PREP o ART objetivo N de PREP automatizar VERB a ART verificação N da PREP+ART reusabilidade N de PREP links N de PREP um ART site N da PREP+ART Web NP, através LOCU de LOCU processos N de PREP extração N e CONJ classificação N de PREP links N.</s><s>Com PREP a ART utilização N de PREP DB NP - LiOS NP, os ART autores N de PREP 129 um ART site N podem VERB obter VERB um ART auxílio N efetivo ADJ para PREP avaliação N da PREP+ART consistência N de PREP seus PRON links N.</s> </p> </text> <text lang=en id=h11A> <p><s>The DT dynamics NNS and CC flexibility NN of IN Websites NP authoring NN, on IN the DT one CD hand NN, popularize VB the DT Internet NN usage NN increasingly RB.</s><s>On IN the DT other JJ hand NN, they PP lead VBP easily RB to TO inconsistent JJ information NN.</s><s>A DT wrong JJ definition NN of IN a DT hyperlink NN is VBZ enough JJ to TO users NNS come VBN across IN with IN inconsistency NN and CC then RB become VBN "lost VBN in IN hyperspace NN".</s><s>A DT common JJ procedure NN used VBN in IN site NN development NN is VBZ the DT reuse NN of IN link NN components NNS, the DT same JJ source NN page NN with IN one CD or CC more JJR links NNS, the DT same JJ link NN label NN in IN different JJ pages NNS, or CC several JJ links NNS direct JJ to TO the DT same JJ destination NN page NN.</s><s>In IN general NN, a DT site NN contains VBZ a DT great JJ amount NN of IN links NNS forbidding VBG a DT manual JJ verification NN of IN links NNS reuse JJ.</s><s>In IN this DT paper NN, a DT tool NN named VBN DB-LiOS NP is VBZ presented VBN.</s><s>It PP was VBD developed VBN to TO verify VB the DT reuse NN of IN links NNS automatically RB, through IN links NNS extracting VBG and CC classification NN processes NNS.</s><s>Using VBG DB-LiOS NNS, website JJ authors NNS can MD get VB an DT effective JJ aid NN to TO evaluate VB the DT consistency NN of IN links NNS.</s> </p> </text> ic1 <text lang=pt id=ic1R> <p><s>Aplicações N de PREP Processamento N de PREP Língua N Natural ADJ (PLN NP), como CONJ revisores N ortográficos ADJ, gramaticais N e CONJ tradutores N, geralmente ADV precisam VERB consultar VERB extensos ADJ dicionários N contendo VERB, por LOCU exemplo LOCU, informações N morfossintáticas ADJ de PREP várias ADJ centenas N de PREP milhares N de PREP palavras N de PREP uma ART língua N.</s><s>Autômatos N finitos ADJ, largamente ADJ utilizados ADJ na PREP+ART construção N de PREP eficientes ADJ analisadores N léxicos ADJ para PREP compiladores N, apresentam VERB - se PRON como CONJ ótimos ADJ candidatos N para PREP o ART problema N de PREP representação N desse PREP+PD tipo N de PREP léxico N de PREP língua N natural ADJ.</s><s>Este PRON trabalho N investigou VERB os ART métodos N de PREP codificação N de PREP léxicos N utilizando VERB autômatos N finitos ADJ, as ART técnicas N de PREP minimização N de PREP autômatos N determinísticos ADJ acíclicos ADJ e CONJ as ART estruturas N de PREP dados N necessárias ADJ para PREP uma ART representação N compacta ADJ, resultando VERB em PREP um ART sistema N computacional N eficiente ADJ e CONJ versátil N de PREP representação N de PREP grandes ADJ léxicos N de PREP língua N natural ADJ.</s><s>Um ART léxico N de PREP mais ADV de PREP 430 V.000 V palavras N da PREP+ART língua N portuguesa ADJ pode VERB ser VERB convertido VERB em PREP um ART autômato N de PREP menos ADV de PREP 220Kb NP, em PREP menos ADV de PREP 5 NUME minutos N usando VERB um ART computador N doméstico ADJ.</s> </p> </text> <text lang=en id=ic1A> <p><s>Natural NP Language NP Processing NP (NLP NP) applications NNS, such JJ as IN speller NN and CC grammar NN checkers NNS and CC translation NN systems NNS, need VBP to TO search VB very RB large JJ dictionaries NNS which WDT contain VBP morphosyntactical JJ and CC /or CC semantic JJ information NN of IN several JJ hundreds NNS of IN thousand CD words NNS of IN a DT given VBN language NN.</s><s>Finite JJ Automata NP are VBP often RB used VBN in IN efficient JJ scanners NNS for IN compilers NNS and CC are VBP also RB good JJ candidates NNS for IN representing VBG dictionaries NNS.</s><s>This DT work NN has VBZ investigated VBN methods NNS for IN representing VBG dictionaries NNS using VBG finite JJ automata NN, techniques NNS for IN 130 minimizing VBG acyclic JJ deterministic JJ finite JJ automaton NN, and CC adequate JJ data NNS structures NNS for IN a DT compact JJ representation NN.</s><s>The DT resulting VBG system NN is VBZ able JJ to TO represent VB a DT dictionary NN of IN 430,000 CD Brazilian JJ Portuguese JJ words NNS in IN a DT 220Kb JJ automaton NN, by IN using VBG a DT standard JJ home NN computer NN and CC spending VBG less RBR than IN five CD minutes NNS.</s> </p> </text> ic2 <text lang=pt id=ic2R> <p><s>A ART etiquetagem N morfossintática ADJ é VERB uma ART tarefa N básica ADJ, bem ADV conhecida VERB e CONJ bastante ADV explorada VERB em PREP diversas ADJ aplicações N de PREP Processamento N de PREP Línguas N Naturais NP (PLN NP), como CONJ análise N sintática N e CONJ extração N e CONJ recuperação N de PREP informações N.</s><s>Os ART etiquetadores N para PREP a ART língua N inglesa ADJ atingiram VERB um ART estado N da PREP+ART arte N entre PREP 96 NUME - 99 NUME % de PREP precisão N geral ADJ.</s><s>Diferentemente ADV do PREP+ART inglês N, para PREP o ART português N do PREP+ART Brasil NP não ADV foram VERB ainda ADV exploradas VERB todas ADJ as ART técnicas N para PREP a ART etiquetagem N, nem CONJ se PRON atingiu VERB a ART precisão N dos PREP+ART melhores ADJ etiquetadores N para PREP a ART língua N inglesa ADJ.</s><s>Com PREP estas PRON motivações N, quatro NUME etiquetadores N disponíveis ADJ na PREP+ART WWW NP foram VERB treinados ADJ - Unigrama N (TreeTagger N), Trigrama NP (TreeTagger NP), baseado VERB em PREP transformações N (TBL N) e CONJ baseado VERB em PREP máxima ADJ entropia N (MXPOST NP) -, e CONJ um ART etiquetador N simbólico ADJ foi VERB desenvolvido VERB (PoSiTagger NP).</s><s>Todos ADJ os ART etiquetadores N adaptados ADJ foram VERB treinados VERB com PREP um ART corpus N com PREP cerca N de PREP 100 NUME.000 ART palavras N formado ADJ por PREP textos N didáticos ADJ, jornalísticos ADJ e CONJ literários ADJ, e CONJ etiquetado ADJ com PREP o ART Nilc NP tagset N.</s><s>A ART maior ADJ precisão N geral ADJ obtida VERB foi VERB a ART do PREP+ART MXPOST NP - 89 NUME, 66 V %.</s><s>Foram VERB também ADV implementados VERB quatorze ADJ métodos N para PREP a ART combinação N dos PREP+ART etiquetadores N, dos PREP+ART quais PRON sete NUME superaram VERB a ART precisão N do PREP+ART MXPOST NP.</s><s>A ART maior ADJ precisão N obtida ADJ com PREP os ART métodos N de PREP combinação N foi VERB 90 NUME, 91 V %.</s><s>A ART precisão N geral ADJ sofreu VERB a ART influência N do PREP+ART tamanho N do PREP+ART corpus N manualmente ADV etiquetado ADJ disponível ADJ para PREP treinamento N, do PREP+ART conjunto N de PREP etiquetas N e CONJ dos PREP+ART tipos N de PREP texto N utilizados ADJ.</s> </p> </text> <text lang=en id=ic2A> <p><s>POS NN tagging NN is VBZ a DT very RB basic JJ and CC well RB known VBN natural JJ language NN processing NN task NN used VBN in IN several JJ applications NNS such JJ as IN parsing NN and CC information NN retrieval NN.</s><s>The DT taggers NNS for IN English NP achieved VBD a DT state NN of IN the DT art NN accuracy NN of IN 96-99 CD %.</s><s>Unlike IN the DT case NN of IN English NP, only RB some DT approaches NNS to TO tagging NN were VBD explored VBN for IN Brazilian JJ Portuguese NN and CC the DT tagging JJ systems NNS available JJ are VBP still RB unsatisfactory JJ from IN the DT point NN of IN view NN of IN results NNS based VBN on IN the DT state-of-the-art JJ accuracy NN for IN English NP.</s><s>Four NP taggers NNS have VBP been VBN trained VBN with IN the DT NILC JJ tagset NN on IN a DT mixed JJ 100,000-word NN corpus NN of IN Brazilian JJ Portuguese NN, namely RB Unigram NP (Treetagger NP), N-gram NN (Treetagger NP), transformation-based VBN (TBL NP) and CC Maximum-Entropy NP tagging NP (MXPOST NP), and CC a DT symbolic JJ tagger NN, named VBN PoSiTagger NP, was VBD designed VBN.</s><s>MXPOST JJ displayed VBD the DT best JJS accuracy NN (89.66 CD %).</s><s>Fourteen CD methods NNS of IN combination NN were VBD used VBN, seven CD of IN which WDT led VBD to TO an DT improvement NN over IN the DT MXPOST JJ accuracy NN.</s><s>The DT best JJS result NN from IN the DT 131 combination NN strategy NN was VBD 90,91 CD %.</s><s>The DT low JJ accuracy NN is VBZ attributed VBN to TO the DT reduced JJ size NN of IN the DT training NN corpus NN, the DT tagset NN used VBN and CC the DT mixed JJ corpus NN employed VBN.</s> </p> </text> ic3 <text lang=pt id=ic3R> <p><s>A ART construção N de PREP ferramentas N para PREP a ART correção N automática ADJ de PREP textos N tem VERB ganhado ADJ destaque N, seguindo VERB a ART evolução N e CONJ eficiência N dos PREP+ART processadores N de PREP textos N ao PREP+ART qual PRON elas PRON são VERB incorporadas ADJ.</s><s>E CONJ, junto LOCU às LOCU técnicas N tradicionais ADJ simbolistas ADJ de PREP implementação N de PREP tais PRON ferramentas N, através ADV do PREP+ART uso N de PREP regras N de PREP produção N, surgem VERB aplicações N com PREP técnicas N até PREP então ADV não ADV usuais N na PREP+ART área N de PREP lingüística N computacional N, como CONJ o ART uso N de PREP Redes N Neurais ADJ Artificiais ADJ.</s><s>O ART trabalho N proposto ADJ tem VERB por PREP objetivo N fazer VERB um ART estudo N comparativo ADJ do PREP+ART uso N das PREP+ART técnicas N conexionista VERB e CONJ simbolista N na PREP+ART revisão N automática ADJ de PREP erros N gramaticais VERB da PREP+ART língua N portuguesa ADJ.</s><s>Usando VERB como CONJ estudo N de PREP caso N as ART regras N gramaticais VERB da PREP+ART crase N, tomamos VERB como CONJ exemplo N de PREP modelo N tradicional ADJ de PREP implementação N o ART revisor N gramatical N ReGra N, e CONJ de PREP outro ADJ lado N, implementamos VERB dois NUME modelos N de PREP redes N neurais ADJ (um ART modelo N backpropagation N e CONJ um ART modelo N Elman NP), para PREP detectar VERB erros N com PREP relação N ao PREP+ART uso N da PREP+ART crase N, tanto ADV em PREP casos N de PREP presença N incorreta ADJ, quanto ADV de PREP ausência N.</s><s>A ART meta N deste PREP+PD estudo N não ADV é VERB apontar VERB qual PRON método N é VERB o ART mais ADV eficiente ADJ em PREP termos N gerais ADJ, mesmo ADJ porque CONJ acreditamos VERB que CONJ isto PRON não ADV seja VERB possível ADJ.</s><s>Queremos VERB, sim ADV, observar VERB o ART desempenho N de PREP ambos NUME os ART métodos N quanto ADV ao PREP+ART problema N determinado ADJ, visando VERB assim ADV uma ART maior ADJ integração N entre PREP eles PRON, aproveitando VERB suas PRON melhores ADJ potencialidades N.</s> </p> </text> <text lang=en id=ic3A> <p><s>The DT wide JJ availability NN of IN personal JJ computers NNS and CC word NN processors NNS have VBP greatly RB contributed VBN for IN the DT popularization NN of IN tools NNS for IN automatic JJ text NN correction NN.</s><s>While IN the DT use NN of IN traditional JJ symbolist JJ techniques NNS of IN implementation NN of IN spelling NN and CC grammar NN checkers NNS are VBP now RB well RB established VBN, the DT introduction NN of IN alternative JJ technology NN does VBZ not RB stop VB of IN growing VBG.</s><s>The DT use VB of IN neural JJ networks NNS is VBZ a DT good JJ example NN of IN these DT alternatives NNS.</s><s>This DT work NN makes VBZ a DT comparative JJ study NN between IN symbolist NN and CC connectionist NN paradigms NNS in IN the DT task NN of IN automatic JJ detection NN of IN a DT particular JJ kind NN of IN error NN in IN Brazilian JJ Portuguese JJ texts NNS: the DT use VBP of IN 'crase NN '- contraction NN of IN the DT preposition NN 'a DT 'and CC the DT article NN 'a DT '.</s><s>The DT grammar NN checker NN ReGra NN was VBD used VBN as IN the DT symbolist JJ tool NN and CC two CD models NNS of IN neural JJ networks NNS were VBD built VBN (Backpropagation NP and CC Elman NP) through IN the DT use NN of IN the DT Sttutgart NP Simulator NP.</s><s>The DT goal NN of IN the DT work NN is VBZ not RB to TO determine VB the DT better JJR paradigm NN for IN this DT task NN, but CC to TO analyze VB the DT performance NN of IN the DT involved VBN models NNS in IN order NN to TO integrate VB them PP in IN an DT architecture NN which WDT can MD capture VB the DT best JJS of IN them PP.</s> </p> </text> 132 ic4 <text lang=pt id=ic4R> <p><s>Atualmente ADV, o ART inglês N é VERB a ART língua N dominante ADJ para PREP a ART escrita N e CONJ divulgação N de PREP pesquisas N científicas ADJ na PREP+ART forma N de PREP artigos N científicos ADJ.</s><s>Porém CONJ, existem VERB muitos ADJ usuários N da PREP+ART língua N inglesa ADJ que PRON sofrem VERB interferência N da PREP+ART língua N materna ADJ quando CONJ escrevem VERB este PRON gênero N de PREP texto N em PREP inglês N.</s><s>Estes PRON usuários N se PRON defrontam VERB com PREP problemas N nas PREP+ART regras N da PREP+ART gramática N e CONJ estilo N, e CONJ /ou CONJ se PRON sentem VERB incapazes ADJ de PREP gerar VERB expressões N e CONJ orações N padrões ADJ, e CONJ composições N lingüísticas N maiores ADJ que PRON são VERB convencionais ADJ neste PREP+PD gênero N.</s><s>Para PREP amenizar VERB os ART problemas N desses PREP+PD usuários N foi VERB desenvolvido VERB um ART ambiente N modular VERB de PREP auxílio N e CONJ ensino N de PREP escrita N técnica ADJ chamado VERB AMADEUS NP (Amiable NP Article NP Development NP for VERB User NP Support NP).</s><s>AMADEUS NP consiste VERB de PREP várias ADJ ferramentas N inter ADJ - relacionadas N - ferramenta VERB de PREP referência N, ferramenta VERB de PREP suporte N, ferramenta VERB de PREP crítica N e CONJ ferramenta VERB tutorial ADJ - e CONJ fornece VERB o ART contexto N que PRON está VERB inserido VERB este PRON trabalho N de PREP mestrado N.</s><s>O ART objetivo N principal ADJ deste PREP+PD mestrado N é VERB implementar VERB AMADEUS NP como CONJ uma ART arquitetura N de PREP agentes N que PRON se PRON comunicam VERB através ADV da PREP+ART troca N de PREP mensagem N com PREP um ART agente N especial ADJ que PRON contém VERB um ART modelo N dinâmico N do PREP+ART usuário N interagindo VERB com PREP o ART ambiente N.</s><s>Para PREP tanto ADV, introduzimos VERB o ART conceito N de PREP adaptatividade N em PREP sistemas N computacionais N e CONJ descrevemos VERB vários ADJ shells N para PREP modelar VERB o ART usuário N.</s><s>Também ADV fornecemos VERB detalhes N sobre PREP agentes N inteligentes ADJ que PRON foram VERB usados VERB para PREP implementar VERB o ART modelo N de PREP usuário N para PREP o ART ambiente N AMADEUS NP.</s> </p> </text> <text lang=en id=ic4A> <p><s>Currently RB, the DT English NP is VBZ the DT language NN chosen VBN to TO publish VB research NN.</s><s>However RB, many JJ non-natives NNS of IN English JJ face NN problems NNS related VBN to TO interference NN from IN their PP$ mother NN tongue NN (L1 JJ interference NN) when WRB writing VBG scientific JJ papers NNS in IN English NP.</s><s>These DT non-native JJ users NNS also RB face VBP problems NNS concerning VBG several JJ aspects NNS of IN the DT English JJ such JJ as IN grammar NN and CC style NN, and CC /or CC have VB difficulties NNS in IN choosing VBG appropriate JJ sentence NN and CC collocations NNS which WDT appear VBP with IN high JJ frequency NN in IN scientific JJ texts NNS.</s><s>In IN order NN to TO overcome VB some DT of IN these DT difficulties NNS we PP developed VBD a DT learning VBG environment NN for IN scientific JJ writing NN named VBN AMADEUS NP (Amiable JJ Article NP Development NP for IN User NN Support NN).</s><s>The DT overall JJ architecture NN of IN AMADEUS NP embodies VBZ both DT advising VBG and CC tutoring VBG tools NNS, which WDT are VBP called VBN Reference NP, Support NP, Critic NN and CC Tutoring VBG tools NNS and CC provides VBZ the DT context NN of IN this DT research NN work NN.</s><s>The DT main JJ goal NN of IN this DT work NN is VBZ to TO implement VB AMADEUS NP as IN an DT agent-based VBN architecture NN with IN collaborative JJ agents NNS communicating VBG with IN a DT special JJ agent NN embodying VBG a DT dynamic JJ user NN model NN.</s><s>In IN order NN to TO do VB that IN we PP present VBP the DT concept NN of IN adaptivity NN and CC describe VB several JJ user NN model NN shells NNS.</s><s>We PP also RB provide VBP details NNS about IN intelligent JJ agents NNS which WDT were VBD used VBN to TO implement VB the DT user NN model NN for IN the DT AMADEUS NP environment NN.</s> </p> </text> 133 ic5 <text lang=pt id=ic5R> <p><s>Este PRON trabalho N apresenta VERB uma ART ferramenta VERB de PREP auxílio N à PREP+ART geração N de PREP textos N por PREP escritores N que CONJ usam VERB sistemas N de PREP computação N.</s><s>Trata-se ADJ do PREP+ART verifica VERB, um ART sistema N para PREP verificação N e CONJ aconselhamento N ortográfico ADJ de PREP palavras N da PREP+ART língua N portuguesa ADJ.</s><s>O ART sistema N de PREP verificação VERB ortográfica ADJ encontra-se N disponível ADJ para PREP utilização N através LOCU de LOCU uma ART interface N texto N e CONJ através ADV de PREP uma ART interface N gráfica ADJ.</s><s>A ART interface N gráfica ADJ foi VERB implementada VERB com PREP a ART utilização N das PREP+ART ferramentas N Tcl NP /Tk NP, um ART sistema N de PREP programação N para PREP desenvolver VERB e CONJ utilizar VERB aplicações N com PREP interface N gráfica ADJ.</s><s>O ART sistema N verifica VERB também ADV permite VERB correção N on RES line RES pela PREP+ART web N em PREP http N: //www N.dcc N.ufmg N /verifica VERB.</s><s>O ART sistema N testa N a PREP ocorrência N das PREP+ART palavras N da PREP+ART entrada N em PREP um ART vocabulário N da PREP+ART língua N portuguesa ADJ armazenado VERB em PREP um ART autômato N finito VERB determinístico N acíclico ADJ.</s><s>Um ART autômato N é VERB uma ART estrutura N de PREP dados N eficiente ADJ para PREP o ART armazenamento N de PREP léxicos N por PREP prover VERB uma ART maneira N compacta ADJ para PREP armazenamento N do PREP+ART vocabulário N e CONJ garantir VERB eficiência N de PREP acesso N ao PREP+ART mesmo ADJ.</s><s>Visto VERB que CONJ um ART verificador N ortográfico ADJ tradicional ADJ apresenta VERB deficiências N, foi VERB estudada VERB uma ART forma N de PREP se PRON refinar VERB a ART análise N ortográfica ADJ a LOCU partir LOCU da PREP+ART análise N da PREP+ART estrutura N da PREP+ART frase N.</s><s>Foi VERB implementado VERB, então ADV, um ART algoritmo N que PRON atribui VERB classe N sintática ADJ às PREP+ART palavras N da PREP+ART língua N.</s><s>Esse PRON é VERB o ART primeiro NUME componente N de PREP um ART analisador N sintático N para PREP o ART português N segundo CONJ uma ART nova ADJ abordagem N, a ART abordagem N funcional ADJ, que PRON 'e CONJ independente ADJ de PREP um ART léxico N.</s><s>Como CONJ resultado N pôde-se ADJ concluir VERB que CONJ a ART nova ADJ abordagem N é VERB viável ADJ e CONJ pode-se ADJ partir LOCU para LOCU a ART análise N da PREP+ART frase N em PREP um ART contexto N mais ADV amplo ADJ.</s><s>Além LOCU disso LOCU, o ART componente N desenvolvido VERB pode VERB ser VERB utilizado VERB para PREP implementação N de PREP um ART analisador N sintático N para PREP a ART língua N portuguesa ADJ, que PRON posteriormente ADV poderá VERB fazer VERB parte N do PREP+ART sistema N verifica VERB.</s> </p> </text> <text lang=en id=ic5A> <p><s>The DT aim NN of IN this DT work NN is VBZ to TO present VB a DT tool NN that WDT is VBZ useful JJ in IN the DT process NN of IN writing VBG text NN in IN a DT computer NN system NN.</s><s>It PP is VBZ verifica JJ, a DT spell-checker NN and CC advisor NN system NN that IN analyses NNS portuguese JJ words NNS.</s><s>This DT spell-checker NN is VBZ available JJ in IN a DT textual JJ user NN interface NN and CC in IN a DT graphical JJ user NN interface NN.</s><s>The DT graphical JJ interface NN was VBD implemented VBN using VBG Tcl NP /Tk NP toolkit NP, a DT programming NN system NN for IN devoloping VBG and CC using VBG graphical JJ user NN interface NN applications NNS.</s><s>Verifica NP is VBZ also RB available JJ on-line NN in IN the DT web NN in IN http NN: //www.dcc.ufmg JJ /verifica NN.</s><s>For IN each DT word NN in IN the DT input NN, the DT system NN searches VBZ in IN a DT portuguese JJ language NN vocabulary NN stored VBN in IN an DT acyclic JJ deterministic JJ finite JJ automaton NN.</s><s>An DT automaton NP is VBZ an DT efficient JJ data NN structure NN for IN lexicon NN storage NN because IN it PP provides VBZ a DT compact JJ vocabulary NN representation NN besides IN efficient JJ access NN time NN.</s><s>Since IN a DT traditional JJ spell-checker NN has VBZ some DT deficiencies NNS, we PP studied VBD a DT way NN to TO refine VB the DT orthography NN analyses NNS by IN looking VBG also RB to TO the DT phrase NN structure NN.</s><s>So RB, we PP implemented VBD an DT algorithm NN that WDT gives VBZ syntactic JJ cathegorization NN to TO portuguese JJ words NNS.</s><s>This DT is VBZ the DT first JJ component NN of IN a DT syntactic JJ analyser NN for IN portuguese JJ language NN in IN a DT new 134 JJ approach NN, the DT functional JJ approach NN, that WDT is VBZ lexicon NN independent JJ.</s><s>We PP conclude VB that IN this DT new JJ approach NN is VBZ viable JJ and CC we PP can MD analyse VB phrases NNS in IN a DT larger JJR context NN.</s><s>Besides IN, the DT component NN that WDT was VBD developed VBN may MD be VB used VBN in IN a DT syntactic JJ analyser NN implementation NN for IN portuguese JJ language NN, that WDT can MD be VB a DT part NN of IN a DT new JJ improved JJ version NN of IN verifica NP.</s> </p> </text> ic6 <text lang=pt id=ic6R> <p><s>A ART utilização N de PREP recursos N Hipermídia N e CONJ técnicas N de PREP Inteligência N Artificial ADJ em PREP ambientes N de PREP ensino N e CONJ aprendizado VERB oferecem VERB uma ART melhor ADJ apresentação N das PREP+ART informações N das PREP+ART informações N aos PREP+ART usuários N e CONJ proporcionam VERB melhores ADJ resultados N por PREP habilitar VERB o ART sistema N a PREP "raciocinar N "sobre PREP o ART que PRON e CONJ como CONJ apresentar VERB ensinamentos N efetivos ADJ, estimulando VERB o ART estudante N a PREP aprender VERB.</s> </p> <p><s>Assim ADV sendo VERB, propõe VERB - se PRON, em PREP um ART projeto N de PREP maior ADJ abrangência N, a ART arquitetura N de PREP um ART ambiente N denominado VERB SIATE N Sistema N Inteligente ADJ de PREP Apoio N a PREP Treinamento N e CONJ Ensino N - que PRON integra VERB características N de PREP Sistemas N Baseados VERB em PREP Conhecimento N, Sistemas N Tutores NP, Raciocínio N Baseado VERB em PREP Casos N, Hipermídia NP e CONJ Simulação NP, com PREP o ART objetivo N de PREP enriquecer VERB um ART ambiente ADJ exploratório N de PREP ensino N com PREP conhecimento N especialista N do PREP+ART domínio N e CONJ de PREP melhorar VERB o ART aprendizado VERB do PREP+ART estudante N.</s> </p> <p><s>O ART presente ADJ trabalho N, parte N integrante N do PREP+ART SIATE N no PREP+ART domínio N de PREP Aquisição N de PREP Conhecimento N, corresponde VERB ao PREP+ART projeto N e CONJ desenvolvimento N de PREP um ART sistema N Híbrido ADJ de PREP Conhecimento N, o ART qual PRON contém VERB o ART conhecimento N especializado ADJ do PREP+ART domínio N de PREP aplicação N e CONJ fornece VERB apoio N à PREP+ART geração N de PREP roteiros N de PREP páginas N de PREP um ART hiperdocumento N e CONJ à PREP+ART ferramenta VERB de PREP treinamento N do PREP+ART SIATE N.</s> </p> </text> <text lang=en id=ic6A> <p><s>The DT use NN of IN Hypermidia NP resources NNS and CC Artificial JJ Intelligence NP techniques NNS in IN teaching VBG and CC learning VBG environments NNS allows VBZ information NN to TO be VB presented VBN in IN a DT clear JJ manner NN to TO users NNS and CC offers VBZ better JJR results NNS by IN allowing VBG the DT system NN to TO "reason NN "about IN what WP and CC how WRB effective JJ teaching NN should MD be VB presented VBN, stimulating VBG the DT student NN to TO learn VB.</s> </p> <p><s>And CC architecture NN called VBD SIATE JJ - Intelligent JJ System NP for IN Training NP and CC Teaching NN has VBZ been VBN proposed VBN, as IN part NN of IN a DT much RB larger JJR project NN.</s><s>This DT architecture NN integrates VBZ characteristics NNS from IN Knowlegde NP Based NP Systems NP, Tutoring VBG Systems NP, Case NP Based NP Reasoning NN, Hypermidia NP and CC Simulation NN, enriching VBG an DT exploratory JJ environment NN for IN teaching NN with IN expert NN knowledge NN about IN the DT domain NN, while IN also RB improving VBG the DT student NN learning VBG experience NN.</s> </p> <p><s>The DT present JJ work NN, which WDT is VBZ a DT part NN of IN the DT domain NN of IN 135 Knowledge NN Acquisition NP in IN SIATE NP, corresponds VBZ to TO the DT design NN and CC implementation NN of IN a DT Hybrid NP Knowledge NN System NP.</s><s>This DT system NN contains VBZ specialized JJ knowledge NN about IN the DT application NN domain NN which WDT is VBZ used VBN to TO generate VB scripts NNS for IN pages NNS in IN a DT hyperdocument NN and CC support VB the DT training NN tool NN in IN SIATE NP.</s> </p> </text> ic7 <text lang=pt id=ic7R> <p><s>Tarefas ADV envolvendo VERB Reconhecimento N de PREP Padrões NP vêm VERB se PRON tornando VERB mais ADV freqüentes ADJ em PREP diferentes ADJ domínios N de PREP aplicação N.</s><s>A ART maioria N destas PREP+PD tarefas N tem VERB sido VERB eficientemente ADV tratada VERB através ADV da PREP+ART utilização N de PREP Redes N Neurais ADJ Artificiais ADJ.</s><s>Entre PREP os ART modelos N de PREP Redes N Neurais ADJ mais ADV difundidos ADJ, destaca VERB - se PRON o ART modelo N Perceptron NP Multi NP - Camadas N (Multi NP - Layer NP Perceptron NP ou CONJ MLP NP).</s><s>Entretanto CONJ, o ART desempenho N de PREP uma ART Rede NP Neural NP MLP NP em PREP um ART determinado ADJ problema N depende VERB diretamente ADV da PREP+ART topologia N adotada VERB, que CONJ deve VERB ser VERB determinada ADJ no PREP+ART início N do PREP+ART processo N de PREP treinamento N.</s><s>A ART escolha N da PREP+ART topologia N de PREP uma ART Rede NP Neural ADJ não ADV é VERB trivial ADJ, normalmente ADV resultando VERB </p> <p>em PREP uma ART busca N exaustiva ADJ pela PREP+ART configuração N mais ADV apropriada ADJ.</s> </p> <p><s>Com PREP o ART objetivo N de PREP auxiliar N a PREP determinação N da PREP+ART topologia N de PREP uma ART Rede NP Neural ADJ, vários ADJ métodos N foram VERB desenvolvidos VERB para PREP a ART automação N deste PREP+PD processo N, entre PREP os ART quais PRON encontram VERB - se PRON as ART Redes N Neurais ADJ Construtivas ADJ.</s><s>Estas PRON redes N utilizam VERB Algoritmos ADJ Construtivos N que PRON, a LOCU partir LOCU de PREP uma ART rede N mínima ADJ, inserem VERB gradualmente ADV novos ADJ neurônios N e CONJ conexões VERB durante PREP o ART treinamento N, procurando VERB melhorar VERB o ART desempenho N da PREP+ART mesma ADJ.</s><s>Contudo CONJ, a ART avaliação N da PREP+ART melhor ADJ aplicação N de PREP diferentes ADJ Algoritmos N Construtivos ADJ em PREP um ART mesmo ADJ problema N depende VERB da PREP+ART homogeneidade N do PREP+ART seu PRON ambiente N de PREP treinamento N.</s> </p> <p><s>Este PRON trabalho N fornece VERB a ART definição N de PREP um ART conjunto N de PREP classes N abstratas ADJ para PREP permitir VERB que PRON diferentes ADJ algoritmos N de PREP treinamento N, incluindo VERB Algoritmos N Construtivos ADJ, sejam VERB criados ADJ como CONJ componentes ADJ com PREP acesso N estritamente ADV definido VERB para PREP futura ADJ utilização N em PREP diferentes ADJ aplicações N.</s><s>Através ADV do PREP+ART uso N destes PREP+PD componentes N em PREP uma ART nova ADJ versão N do PREP+ART Simulador N para PREP Redes N Neurais ADJ Artificiais ADJ Kipu NP, a ART análise N da PREP+ART eficiência N de PREP Redes N Neurais ADJ Construtivas ADJ em PREP tarefas N reais N de PREP Reconhecimento N de PREP Padrões NP teve VERB início N.</s> </p> </text> <text lang=en id=ic7A> <p><s>Tasks NNS involving VBG Pattern NN Recognition NN are VBP becoming VBG more RBR frequent JJ in IN many JJ applications NNS.</s><s>Most JJS of IN these DT tasks NNS have VBP been VBN efficiently RB handled VBN by IN Artificial JJ Neural NP Networks NPS.</s><s>One PP of IN the DT most RBS common JJ models NNS used VBN is VBZ the DT MLP NP (Multi-Layer NP Perceptron NP), 136 though IN its PP$ performance NN is VBZ directly RB dependent JJ on IN the DT chosen VBN topology NN, which WDT it PP must MD be VB set VBN in IN the DT beginning NN of IN the DT training NN process NN.</s><s>The DT choice NN of IN a DT Neural NP Network NP topology NN is VBZ not RB trivial JJ, and CC usually RB becomes VBZ an DT exhaustive JJ search NN for IN the DT most RBS appropriate JJ configuration NN.</s> </p> <p><s>Several JJ methods NNS have VBP been VBN developed VBN to TO automatically RB find VB a DT suitable JJ Neural NP Network NP topology NN, including VBG Constructive JJ Neural NP Networks NPS.</s><s>These DT networks NNS are VBP trained VBN by IN Constructive JJ Algorithms NNS which WDT, starting VBG from IN a DT minimal JJ topology NN, gradually RB insert VB new JJ neurons NNS and CC connections NNS, aming VBG to TO improve VB the DT network NN 's POS performance NN.</s><s>Nevertheless RB, the DT evaluation NN of IN the DT best JJS use NN of IN such JJ algorithms NNS in IN a DT given VBN task NN depends VBZ on IN the DT homogeneity NN of IN the DT training NN environment NN.</s> </p> <p><s>This DT work NN provides VBZ the DT definition NN of IN a DT set NN of IN abstract JJ classes NNS which WDT allow VBP different JJ training NN algorithms NNS, including VBG Constructive JJ Algorithms NNS, to TO be VB built VBN as IN components NNS with IN strictly RB defined VBN access NN in IN order NN to TO be VB used VBN in IN different JJ applications NNS.</s><s>By IN using VBG these DT components NNS in IN a DT new JJ version NN of IN the DT Kipu NP Neural NP Network NP Simulator NP, it PP is VBZ possible JJ to TO begin VB analyzing VBG the DT efficiency NN of IN Constructive JJ Neural NP Networks NNS in IN real JJ Pattern NN Recognition NN tasks NNS.</s> </p> </text> ic8 <text lang=pt id=ic8R> <p><s>Esta PRON tese N trata VERB do PREP+ART problema N da PREP+ART escrita N de PREP artigos N científicos ADJ em PREP inglês N como CONJ língua N estrangeira ADJ.</s><s>Do PREP+ART ponto N de PREP vista N teórico ADJ, foram VERB investigados VERB métodos N e CONJ técnicas N de PREP duas NUME áreas N da PREP+ART Inteligência N Artificial ADJ - Lingüística VERB Computacional NP e CONJ Raciocínio N Baseado VERB em PREP Casos N -, em PREP busca N de PREP soluções N para PREP a ART construção N de PREP ferramentas N de PREP software N que PRON diminuíssem VERB os ART problemas N de PREP interferência N da PREP+ART língua N materna ADJ e CONJ de PREP falta N de PREP coesão N e CONJ coerência N nos PREP+ART textos N escritos ADJ por PREP estudantes N da PREP+ART área N de PREP física N experimental ADJ, principalmente ADV.</s><s>Do PREP+ART ponto N de PREP vista N prático ADJ, foram VERB desenvolvidas VERB duas NUME ferramentas N de PREP auxílio N à PREP+ART escrita N.</s><s>Uma ART primeira NUME, chamada VERB Ferramenta VERB de PREP Referência N, foi VERB implementada VERB utilizando VERB - se PRON o ART método N de PREP análise N de PREP corpus N para PREP a ART geração N de PREP uma ART Base N de PREP Expressões N que PRON contém VERB as ART colocações N do PREP+ART tipo N expressões N - padrão N, comumente ADV encontradas ADJ em PREP textos N científicos ADJ de PREP artigos N e CONJ livros N de PREP subáreas N de PREP física N e CONJ informática N.</s><s>O ART acesso N às PREP+ART colocações N pode VERB ser VERB feito VERB de PREP três NUME maneiras N: através LOCU de LOCU componentes N e CONJ sub NP - componentes N da PREP+ART estrutura N esquemática ADJ de PREP artigos N da PREP+ART área N de PREP pesquisa N experimental ADJ, através ADV de PREP palavras N - chave N pertencentes ADJ a PREP este PRON gênero N, e CONJ pelos PREP+ART padrões N retóricos ADJ mais ADV comuns ADJ que CONJ este PRON gênero N utiliza VERB.</s><s>Uma ART ferramenta VERB de PREP aquisição N de PREP conhecimento N está VERB acoplada VERB à PREP+ART Ferramenta NP de PREP Referência N, permitindo VERB extensibilidade N, fácil ADJ personalização N, e CONJ transporte N (portability ADJ) para PREP novos ADJ domínios N.</s><s>Testes N com PREP alunos N de PREP pós PREP - graduação N em PREP um ART curso N de PREP Escrita N Científica ADJ no PREP+ART IFQSC NP - USP NP comprovaram VERB a ART eficácia N da PREP+ART ferramenta VERB, uma LOCU vez LOCU que LOCU seu PRON uso N auxiliou VERB na PREP+ART superação N do PREP+ART bloqueio N inicial ADJ em PREP se PRON produzir 137 VERB um ART primeiro NUME rascunho N de PREP texto N, e CONJ forneceu VERB input N adequado ADJ para PREP a ART escrita N de PREP textos N coesos ADJ.</s><s>Como CONJ se PRON observou VERB, também ADV, que PRON esta PRON ferramenta VERB só ADV é VERB adequada ADJ para PREP usuários N com PREP boa ADJ recepção N da PREP+ART língua N inglesa ADJ e CONJ alguma ADJ experiência N em PREP escrita N científica ADJ, uma ART nova N ferramenta VERB foi VERB implementada VERB para PREP uma ART classe N de PREP usuários N que CONJ possuem VERB problemas N mais ADV severos ADJ quanto ADV à PREP+ART coesão N e CONJ interferência N da PREP+ART língua N materna ADJ.</s><s>Ela PRON foi VERB denominada VERB Ferramenta VERB de PREP Suporte N, e CONJ para PREP sua PRON implementação N utilizou VERB - se PRON, além ADV do PREP+ART método N de PREP análise N de PREP corpus N, a ART abordagem N baseada ADJ em PREP casos N para PREP modelar VERB as ART fases N da PREP+ART escrita N.</s><s>A ART análise N de PREP corpus N nesta PREP+PD segunda N ferramenta VERB foi VERB mais ADV detalhada ADJ, ficando VERB assim ADV restrita ADJ à PREP+ART Seção N Introdutória ADJ de PREP Artigos N Experimentais ADJ.</s><s>Esta PRON análise N identificou VERB trinta NUME estratégias N retóricas ADJ encontradas ADJ em PREP artigos N científicos ADJ, geralmente ADV realizadas VERB por PREP três NUME ou CONJ quatro NUME mensagens N (denominação N para PREP os ART tipos N diferentes ADJ de PREP informações N) tomadas VERB de PREP um ART conjunto N de PREP quarenta NUME e CONJ cinco NUME tipos N.</s><s>A ART base N de PREP casos N da PREP+ART implementação N atual ADJ da PREP+ART ferramenta VERB conta N com PREP cinqüenta NUME e CONJ quatro NUME instâncias N de PREP introduções N autênticas ADJ das PREP+ART revistas N Physical NP Review NP Letters NP e CONJ Thin NP Solid NP Films NP, um ART número N ainda ADV pequeno ADJ que PRON deve AUX ser VERB aumentado VERB para PREP que PRON uma ART avaliação N quantitativa ADJ do PREP+ART método N de LOCU busca LOCU seja LOCU realizada VERB.</s><s>Uma ART ferramenta VERB para PREP auxiliar N o ART engenheiro N de PREP conhecimento N na PREP+ART aquisição N de PREP novos ADJ casos N e CONJ vários PRON filtros VERB para PREP automatizar VERB o ART processo N de PREP edição N dos PREP+ART casos N foram VERB implementados VERB, tornando VERB o ART processo N de PREP geração N de PREP novos ADJ casos N semi N - automático ADJ.</s><s>Os ART trabalhos N futuros ADJ com PREP relação N a PREP esta PRON segunda N ferramenta VERB devem VERB tratar VERB principalmente ADV do PREP+ART acréscimo N de PREP casos N na PREP+ART base N, da PREP+ART avaliação N da PREP+ART precisão N e CONJ revocação N da PREP+ART busca N, e CONJ de PREP testes N com PREP usuários N, que CONJ, com LOCU certeza LOCU, contribuirão VERB para PREP o ART aperfeiçoamento N de PREP ferramentas N construídas VERB nestas PREP+PD bases N.</s> </p> </text> <text lang=en id=ic8A> <p><s>This DT thesis NN considers VBZ the DT problem NN of IN writing VBG scientific JJ papers NNS in IN English NP as IN a DT foreign JJ language NN.</s><s>From IN the DT theoretical JJ point NN of IN view NN, techniques NNS from IN two CD areas NNS of IN Artificial JJ Intelligence NP, namely RB Computational NP Linguistics NP and CC Case-based VBN Reasoning NN, were VBD investigated VBN in IN the DT search NN for IN possible JJ solutions NNS to TO minimize VB mother NN tongue NN interference NN and CC lack NN of IN cohesion NN and CC coherence NN in IN students NNS texts NNS, especially RB in IN experimental JJ physics NN.</s><s>Two CD writing VBG tools NNS were VBD then RB developed VBN.</s><s>The DT first JJ one CD, named VBN Reference NP Version NP, employed VBN corpus NN analysis NN for IN creating VBG a DT sentences NNS base NN containing VBG collocations NNS frequently RB used VBN in IN scientific JJ writing NN.</s><s>Such JJ collocations NNS could MD be VB accessed VBN in IN one CD of IN three CD ways NNS: according VBG to TO the DT components NNS and CC component NN parts NNS of IN the DT schematic JJ structure NN of IN a DT scientific JJ paper NN, by IN searching VBG keywords NNS and CC communicative JJ goals NNS.</s><s>An DT acquisition NN mode NN was VBD also RB implemented VBN so RB that IN the DT tool NN can MD be VB customized VBN easily RB thus RB allowing VBG portability NN to TO other JJ domains NNS and CC possible JJ extensions NNS within IN a DT given VBN domain NN.</s><s>Experiments NNS in IN a DT technical JJ writing NN course NN at IN IFQSC-USP NN for IN graduate JJ students NNS have VBP demonstrated VBN the DT efficacy NN of IN the DT tool NN.</s><s>It PP was VBD particularly RB useful JJ in IN helping VBG students NNS to TO overcome VB 138 the DT initial JJ block NN in IN the DT preparation NN of IN a DT first JJ draft NN and CC also RB in IN providing VBG contextual JJ linguistic JJ input NN for IN producing VBG a DT cohesive JJ text NN.</s><s>It PP was VBD also RB observed VBN that IN this DT first JJ tool NN was VBD only RB helpful JJ for IN students NNS possessing VBG reasonable JJ reception NN of IN the DT English JJ language NN and CC some DT experience NN in IN scientific JJ writing NN.</s><s>A DT new JJ, more RBR sophisticated JJ tool NN was VBD then RB proposed VBN and CC implemented VBN.</s><s>It PP is VBZ named VBN Support NP Version NP and CC utilizes NNS corpus NN analysis NN and CC the DT case-based VBN approach NN as IN a DT framework NN for IN modeling VBG the DT different JJ stages NNS of IN the DT writing VBG process NN.</s><s>Because IN a DT more RBR detailed JJ analysis NN had VBD to TO be VB performed VBN, the DT tool NN was VBD restricted VBN to TO the DT Introductory JJ Section NN of IN papers NNS on IN experimental JJ physics NN.</s><s>In IN this DT analysis NN 30 CD rhetorical JJ strategies NNS were VBD identified VBN which WDT were VBD generally RB realized VBN linguistically RB using VBG 3 CD or CC 4 CD rhetorical JJ messages NNS from IN a DT set NN of IN 45 CD types NNS of IN message NN.</s><s>The DT implemented VBN cases NNS base NN has VBZ 54 CD introductions NNS from IN the DT Physical JJ Review NP Letters NNS and CC Thin JJ Solid JJ Films NNS journals NNS, which WDT has VBZ been VBN shown VBN to TO be VB a DT far RB too RB small JJ number NN for IN reasonable JJ recall NN and CC precision NN figures NNS to TO be VB obtained VBN.</s><s>A DT scheme NN has VBZ been VBN incorporated VBN into IN the DT tool NN for IN adaptations NNS to TO be VB made VBN in IN the DT cases NNS recovered VBD, by IN making VBG use NN of IN revision NN rules NNS.</s><s>In IN future JJ the DT tool NN may MD be VB extended VBN in IN a DT straightforward JJ way NN to TO other JJ parts NNS of IN a DT scientific JJ paper NN or CC to TO other JJ areas NNS of IN research NN with IN a DT semi-automatic JJ edition NN process NN of IN new JJ cases NNS that WDT has VBZ been VBN built VBN into IN the DT Support NP tool NN.</s><s>This DT certainly RB opens VBZ the DT way NN for IN customization NN which WDT will MD greatly RB facilitate VB the DT assessment NN of IN the DT tool NN according VBG to TO usability NN criteria NNS.</s> </p> </text> mc1 <text lang=pt id=mc1R> <p><s>Nesse PREP+PD trabalho N, estudamos VERB um ART problema N de PREP otimização N combinatorial ADJ conhecido ADJ por PREP Problema N da PREP+ART Mochila N Compartimentada VERB, que CONJ é VERB uma ART extensão N do PREP+ART clássico ADJ Problema N da PREP+ART Mochila N.</s><s>O ART problema N consiste VERB em PREP determinar VERB as ART capacidades N adequadas ADJ de PREP vários ADJ compartimentos N que PRON podem VERB vir VERB a ART ser N alocados VERB em PREP uma ART mochila N e CONJ como CONJ esses PRON compartimentos N devem VERB ser VERB carregados ADJ, respeitando VERB as ART restrições N de PREP capacidades N dos PREP+ART compartimentos N e CONJ da PREP+ART mochila N.</s><s>Busca N - se PRON maximizar VERB o ART valor N de PREP utilidade N total ADJ.</s><s>O ART problema N é VERB muito ADV pouco ADV estudado VERB na PREP+ART literatura N, apesar LOCU de LOCU surgir VERB naturalmente ADV em PREP aplicações N práticas ADJ.</s><s>Nesse PREP+PD estudo N, propomos N uma ART modelagem N matemática ADJ não ADV linear ADJ para PREP o ART problema N e CONJ verificamos VERB algumas ADJ heurísticas N para PREP sua PRON resolução N.</s> </p> </text> <text lang=en id=mc1A> <p><s>In IN this DT work NN, we PP studied VBD a DT combinatorial JJ optimization NN problem NN called VBD the DT Clustered VBN Knapsack NP Problem NP, that WDT is VBZ an DT extension NN of IN the DT standard JJ Knapsack NP Problem NP.</s><s>The DT problem NN is VBZ to TO determine VB the DT right JJ capacities NNS of IN several JJ clusters NNS which WDT can MD be VB allocated VBN in IN a DT knapsack NN and CC how WRB these DT clusters NNS should MD be VB placed VBN so RB as RB to TO respect VB the DT constraints NNS on IN the DT capacities NNS of IN the DT 139 clusters NNS and CC the DT knapsack NN.</s><s>The DT objective NN is VBZ to TO maximize VB a DT total JJ utility NN value NN.</s><s>The DT problem NN has VBZ seldom RB been VBN studied VBN in IN the DT literature NN, even RB though IN it PP appears VBZ naturally RB in IN practical JJ applications NNS.</s><s>In IN this DT study NN, we PP propose VBP a DT non-linear JJ model NN for IN the DT problem NN and CC we PP insert VB some DT heuristics NNS for IN its PP$ resolution NN.</s> </p> </text> quali1 <text lang=pt id=quali1R> <p><s>A ART tendência N atual ADJ no PREP+ART projeto N de PREP sistemas N hipermídia ADJ é VERB o ART desenvolvimento N de PREP sistemas N que PRON sejam VERB abertos ADJ, extensíveis ADJ e CONJ distribuídos VERB entre PREP diferentes ADJ usuários N.</s><s>Nos PREP+ART últimos ADJ anos N vários ADJ sistemas N hipermídia ADJ abertos ADJ foram VERB apresentados ADJ na PREP+ART literatura N.</s><s>As ART técnicas N formais ADJ vêm VERB se CONJ tornando VERB uma ART ferramenta N útil ADJ para PREP especificação N de PREP aplicações N hipermídia ADJ (e CONJ conseqüentemente ADV de PREP aplicações N em PREP sistemas N hipermídia ADJ abertos ADJ).</s><s>Modelos N formais ADJ adequados VERB podem VERB oferecer VERB abordagens ADJ sistemáticas N e CONJ confiáveis N para PREP analisar VERB e CONJ verificar VERB as ART propriedades N estruturais ADJ e CONJ dinâmicas N destas PREP+PD aplicações N.</s> </p> <p><s>Este PRON projeto N de PREP mestrado N tem VERB como CONJ objetivo N principal ADJ desenvolver VERB um ART modelo N formal ADJ para PREP hiperdocumentos N (aplicações N hipermídia N) que PRON sejam VERB apoiados VERB por PREP sistemas N hipermídia ADJ abertos ADJ.</s><s>Tal PRON modelo N deve VERB satisfazer VERB as ART características N relacionadas ADJ com PREP a ART "abertura N "de PREP uma ART aplicação N hipermídia ADJ.</s><s>Características ADJ tais PRON como CONJ a ART distinção N, em PREP um ART documento N hipermídia ADJ, dos PREP+ART aspectos N de PREP conteúdo N e CONJ estrutura N por PREP um ART lado N, e CONJ os ART aspectos N de PREP armazenamento N e CONJ tempo N de PREP execução N por PREP outro PRON.</s><s>Para PREP a ART construção N do PREP+ART modelo N deverá VERB ser VERB utilizada VERB uma ART técnica N formal ADJ que PRON atenda VERB aos PREP+ART requisitos N necessários ADJ para PREP a ART modelagem N das PREP+ART características N impostas ADJ por PREP aplicações N hipermídia ADJ abertas ADJ.</s> </p> </text> <text lang=en id=quali1A> <p><s>The DT current JJ trend NN of IN hypermedia NN systems NNS design NN is VBZ the DT development NN of IN open JJ, extensible JJ and CC distributed VBN multiuser JJ systems NNS.</s><s>So RB, in IN the DT last JJ years NNS some DT Open NP Hypermedia NP Systems NP (OHS NP) architectures NNS had VBD been VBN presented VBN in IN literature NN.</s><s>Formal JJ techniques NNS are VBP becoming VBG a DT useful JJ tool NN for IN the DT specification NN of IN hypermedia NN applications NNS (and CC also RB, OHS NP applications NNS).</s><s>Adequate JJ formal JJ models NNS can MD offer VB systematic JJ approaches NNS to TO analyze VB and CC verify VB structural JJ and CC dynamics NNS properties NNS of IN this DT kind NN of IN applications NNS.</s> </p> <p><s>This DT work NN aims VBZ to TO develop VB a DT formal JJ model NN for IN hyperdocuments NNS (hypermedia NN applications NNS) supported VBN by IN OHS NP.</s><s>Then RB this DT formal JJ model NN should MD consider VB the DT OHS JJ applications NNS features VBZ such JJ as IN the DT distinction NN in IN a DT hyperdocument NN between IN contents NNS aspects NNS and CC structure NN aspects NNS on IN the DT one CD hand NN, and CC storage NN aspects NNS and CC runtime NN on IN the DT other JJ one NN.</s><s>Also RB, a DT formal JJ technique NN that WDT satisfies VBZ the DT required VBN features NNS of IN OHS JJ applications NNS will MD be VB used VBN to TO the DT specification NN of IN the DT formal JJ model NN.</s> 140 </p> </text> quali2 <text lang=pt id=quali2R> <p><s>O ART aprimoramento N das PREP+ART técnicas N e CONJ métodos N sistemáticos N elaborados VERB para PREP apoiar VERB o ART desenvolvimento N de PREP aplicações N trouxe VERB como CONJ principais ADJ vantagens N a PREP produção N de PREP softwares N com PREP alta ADJ qualidade N e CONJ a ART custos N mais ADV baixos ADJ.</s><s>De PREP forma N similar ADJ ao PREP+ART desenvolvimento N de PREP softwares N comerciais ADJ, o ART desenvolvimento N de PREP aplicações N hipermídia ADJ tem VERB passado ADJ por PREP significativas ADJ mudanças N e CONJ por PREP constantes ADJ evoluções N.</s><s>Atualmente ADV, os ART sistemas N de PREP autoria N hipermídia ADJ oferecem VERB, por LOCU exemplo LOCU, condições N para PREP que PRON uma ART aplicação N seja VERB previamente ADV especificada ADJ para PREP, em LOCU seguida LOCU, ser VERB efetivamente ADJ implementada N.</s><s>No LOCU entanto LOCU, é VERB necessário ADJ que CONJ eles PRON possuam VERB alguns ADJ atributos VERB que CONJ proporcionem VERB facilidades N em PREP sua PRON utilização N, de PREP forma N a PREP motivar VERB seus PRON usuários N.</s><s>De PREP forma N geral ADJ, esse PRON trabalho N se PRON concentra VERB na PREP+ART avaliação N da PREP+ART implementação N de PREP um ART conjunto N de PREP requisitos N desejável ADJ em PREP um ART ambiente N de PREP autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N denominado ADJ SASHE ADJ (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N).</s><s>Os ART requisitos N dos PREP+ART usuários N específicos ADJ desse PREP+PD sistema N também ADV serão VERB considerados VERB na PREP+ART avaliação N, que PRON será VERB realizada VERB de PREP forma N experimental ADJ e CONJ resultará VERB na PREP+ART obtenção N de PREP dados N concretos ADJ com PREP relação N às PREP+ART condições N atuais ADJ da PREP+ART implementação N do PREP+ART módulo N de PREP autoria N do PREP+ART sistema N mencionado ADJ.</s> </p> </text> <text lang=en id=quali2A> <p><s>The DT improvement NN of IN the DT techniques NNS and CC systematic JJ methods NNS elaborated VBN to TO support VB the DT development NN of IN computational JJ systems NNS, has VBZ brought VBN as IN main JJ strength NN the DT production NN of IN high JJ quality NN and CC low JJ cost NN softwares NNS.</s><s>As IN in IN the DT development NN of IN commercial JJ softwares NNS, the DT development NN of IN hypermedia NN applications NNS has VBZ passed VBN for IN significant JJ alterations NNS and CC constant JJ evolution NN.</s><s>Nowadays RB, the DT authoring JJ systems NNS for IN hypermedia NN applications NNS provide VBP, for IN example NN, conditions NNS for IN a DT previously RB specified VBN application NN to TO be VB effectively RB implemented VBN later RB.</s><s>However RB, it PP is VBZ necessary JJ that IN they PP have VBP some DT attributes NNS to TO provide VB facilities NNS and CC to TO motivate VB the DT users NNS.</s><s>This DT work NN is VBZ about IN the DT evaluation NN of IN the DT implementation NN of IN a DT desirable JJ requirement NN set VBN of IN an DT authoring JJ system NN called VBN SASHE NP (Hypermedia NP System NP for IN Authoring VBG and CC Supporting VBG Educational NP Applications NNS).</s><s>Particular JJ users NNS requirements NNS for IN this DT system NN will MD also RB be VB considerated VBN.</s><s>The DT evaluation NN will MD be VB realized VBN in IN an DT experimental JJ form NN and CC will MD answer VB questions NNS about IN the DT real JJ conditions NNS of IN the DT system NN 's POS authoring JJ module NN.</s> </p> </text> quali3 <text lang=pt id=quali3R> <p><s>Este PRON trabalho N propõe VERB uma ART modelagem N lingüística N dos PREP+ART itens 141 ADJ lexicais N do PREP+ART português N do PREP+ART Brasil NP, uma ART modelagem N relacional ADJ e CONJ sua PRON implementação N na PREP+ART forma N de PREP uma ART Base N de PREP Dados N Lexicais ADJ.</s><s>O ART recurso N de PREP PLN NP resultante ADJ favorece VERB padronização N, centralização N e CONJ reutilização N dos PREP+ART dados N, facilitando VERB o ART que PRON é VERB considerado VERB uma ART das PREP+ART etapas N mais ADV difíceis ADJ no PREP+ART processo N de PREP desenvolvimento N: a ART aquisição N de PREP conhecimento N lingüístico N necessário ADJ.</s> </p> </text> <text lang=en id=quali3A> <p><s>This DT work NN proposes VBZ a DT linguistic JJ modeling NN of IN lexical JJ items NNS of IN Brazilian JJ Portuguese NP, a DT relational JJ modeling NN and CC its PP$ implementation NN in IN the DT form NN of IN a DT Lexical JJ Database NN.</s><s>The DT resulting VBG NLP NN resource NN favors VBZ the DT standardization NN, reuse NN and CC centralization NN of IN data NNS, aiming VBG at IN facilitating VBG one CD of IN the DT most RBS difficult JJ stages NNS in IN the DT development NN process NN: the DT linguistic JJ knowledge NN acquisition NN.</s> </p> </text> quali4 <text lang=pt id=quali4R> <p><s>Este PRON projeto N visa VERB à PREP+ART construção N de PREP um ART protótipo N de PREP sumarizador N automático ADJ para PREP investigar VERB o ART planejamento N textual ADJ conforme VERB a ART abordagem ADJ proposta N por PREP Rino NP (1996 NUME).</s><s>A ART parte N principal ADJ do PREP+ART trabalho N consiste VERB no PREP+ART estudo N do PREP+ART modelo N de PREP discurso N fundamental ADJ para PREP a ART sumarização N automática ADJ e CONJ na PREP+ART implementação N de PREP estratégias N de PREP planejamento N, expressas N por PREP operadores N de PREP plano N cuja PRON seleção N é VERB dirigida VERB por PREP objetivos N comunicativos ADJ.</s><s>Para PREP complementar VERB o ART protótipo N, será VERB associado VERB ao PREP+ART planejador N textual ADJ um ART realizador N lingüístico N para PREP produzir VERB o ART texto N a LOCU partir LOCU de PREP seu PRON plano N estrutural ADJ.</s><s>O ART estudo N fundamental ADJ também ADV abrange VERB a ART averiguação N de PREP técnicas N de PREP sumarização N, investigações N na PREP+ART área N de PREP geração N automática ADJ de PREP textos N e CONJ levantamento N de PREP critérios N que PRON possam VERB avaliar VERB os ART resultados N obtidos ADJ.</s> </p> </text> <text lang=en id=quali4A> <p><s>This DT project NN seeks VBZ to TO construct VB a DT prototype NN of IN an DT automatic JJ summarizer NN to TO investigate VB the DT textual JJ planning NN according VBG to TO the DT proposal NN of IN Rino NP (1996 CD).</s><s>The DT main JJ part NN of IN the DT work NN consists VBZ in IN the DT study NN of IN the DT model NN of IN fundamental JJ discourse NN for IN the DT automatic JJ summarization NN and CC in IN the DT implementation NN of IN planning VBG strategies NNS, expressed VBN by IN plan NN operators NNS whose WP$ selection NN is VBZ driven VBN by IN communicative JJ objectives NNS.</s><s>To TO complement VB the DT prototype NN, a DT linguistic JJ realizer NN will MD be VB associated VBN to TO the DT textual JJ planner NN in IN order NN to TO produce VB the DT text NN from IN its PP$ structural JJ plan NN.</s><s>The DT fundamental JJ study NN also RB includes VBZ the DT verification NN of IN summarization NN techniques NNS, investigations NNS in IN the DT area NN of IN text NN generation NN and CC the DT search NN for IN approaches NNS that WDT can MD evaluate VB the DT obtained VBN results NNS.</s> </p> </text> 142 sd1 <text lang=pt id=sd1R> <p><s>Neste PREP+PD trabalho N de PREP mestrado N foi VERB desenvolvido VERB o ART projeto N de PREP uma ART máquina N paralela VERB dedicada VERB para PREP solução N de PREP sistemas N de PREP equações N lineares ADJ.</s><s>Este PRON é VERB um ART problema N presente ADJ em PREP uma ART grande ADJ variedade N de PREP aplicações N científicas ADJ e CONJ de PREP engenharia N e CONJ cuja PRON solução N torna-se VERB uma ART tarefa N computacionalmente ADV intensiva ADJ, à LOCU medida LOCU em LOCU que LOCU o ART número N de PREP incógnitas N aumenta VERB.</s><s>Implementou-se ADJ uma ART Arquitetura NP Sistólica NP, conectada VERB numa PREP+ART topologia N em PREP anel N, que PRON mapeia VERB métodos N de PREP solução N iterativos ADJ.</s><s>Essa PRON classe N de PREP arquiteturas N paralelas ADJ apresenta VERB características N de PREP simplicidade N, regularidade N e CONJ modularidade N que PRON facilitam VERB implementações N em PREP hardware N, sendo VERB muito ADV utilizadas ADJ em PREP sistemas N de PREP computação N dedicados VERB à PREP+ART solução N de PREP problemas N específicos ADJ, os ART quais PRON possuem VERB como CONJ requisitos N a PREP grande ADJ demanda N computacional N e CONJ a ART necessidade N de PREP respostas N em PREP tempo N real ADJ.</s><s>Foram VERB adotadas VERB metodologias N e CONJ ferramentas N avançadas ADJ para PREP projeto N de PREP hardware N que PRON aceleram VERB o ART ciclo N de PREP desenvolvimento N e CONJ para PREP a ART implementação N foram VERB utilizados VERB circuitos N reconfiguráveis ADJ FPGAs NP (Field NP Programmable NP Gate NP Arrays NP).</s><s>Os ART resultados N de PREP desempenho N são VERB apresentados ADJ e CONJ discutidos N, indicando VERB que CONJ a ART abordagem N e CONJ metodologia N adotada VERB é VERB viável ADJ e CONJ eficiente ADJ para PREP solução N deste PREP+PD tipo N de PREP problema N.</s> </p> </text> <text lang=en id=sd1A> <p><s>This DT dissertation NN presents VBZ the DT project NN of IN a DT parallel JJ machine NN dedicated VBN for IN solving VBG linear JJ systems NNS.</s><s>This DT is VBZ a DT problem NN that WDT appears VBZ in IN a DT great JJ variety NN of IN scientific JJ and CC engineering NN applications NNS with IN a DT solution NN that WDT becomes VBZ a DT computationally JJ intensive JJ task NN, measured VBN by IN the DT increasing VBG number NN of IN unknown JJ variables NNS.</s><s>An DT Systolic NP Architecture NP was VBD implemented VBN, connected VBN in IN a DT ring NN topology NN, mapping VBG an DT iterative JJ solution NN method NN.</s><s>This DT class NN of IN parallel JJ architectures NNS presents VBZ characteristics NNS of IN simplicity NN, regularity NN and CC modularity NN that WDT facilitate VBP hardware NN implementations NNS, being VBG very RB used VBN in IN dedicated JJ computation NN systems NNS to TO the DT solution NN of IN specific JJ problems NNS, which WDT possess VBP as IN requirements NNS to TO handle VB great JJ computational JJ demand NN and CC real-time NN response NN.</s><s>Advanced NP methodologies NNS and CC tools NNS for IN hardware NN project NN were VBD adopted VBN to TO accelerate VB the DT development NN cycle NN.</s><s>The DT architecture NN has VBZ been VBN implemented VBN and CC verified VBN on IN FPGAs NP (Field NP Programmable JJ Gate NP Arrays NP).</s><s>The DT performance NN results NNS are VBP presented VBN and CC discussed VBN, indicating VBG the DT feasibility NN and CC efficiency NN of IN the DT adopted VBN approach NN and CC methodology NN for IN this DT kind NN of IN problem NN.</s> </p> </text> sdpc1 <text lang=pt id=sdpc1R> <p><s>Esta PRON dissertação N de PREP Mestrado N apresenta VERB uma ART extensão N do PREP+ART ASiA NP (Ambiente NP de PREP Simulação NP Automático NP), para PREP simulação N de PREP arquiteturas N de PREP computadores N, denominada VERB Módulo N Arquitetura 143 ADJ.</s><s>Este PRON módulo N possibilita VERB que CONJ o ART usuário N utilize VERB arquiteturas N já ADV definidas ADJ (alterando VERB ou CONJ não ADV os ART seus PRON parâmetros N) ou CONJ desenvolva VERB o ART modelo N de PREP uma ART nova ADJ arquitetura N utilizando VERB ferramentas N específicas ADJ para PREP simulação N de PREP arquitetura N de PREP computadores N.</s><s>Dois NUME exemplos N ilustram VERB a ART utilização N do PREP+ART Módulo N Arquitetura NP, destacando VERB as ART vantagens N de PREP sua PRON aplicação N tanto ADV em PREP ensino N como CONJ em PREP pesquisa N.</s><s>Este PRON trabalho N apresenta VERB ainda ADV algumas ADJ alterações N efetuadas ADJ no PREP+ART ASiA NP para PREP torná N - lo VERB mais ADV amigável ADJ e CONJ flexível ADJ.</s><s>Uma ART revisão N bibliográfica ADJ dos PREP+ART assuntos N relacionados ADJ ao PREP+ART tema N é VERB também ADV apresentada ADJ.</s> </p> </text> <text lang=en id=sdpc1A> <p><s>This DT MSc NP dissertation NN presents VBZ an DT extension NN of IN the DT ASiA NP (Ambiente NP de NP Simulação NP Automático NP) for IN computer NN architecture NN simulation NN, named VBD Architecture NP Module NP.</s><s>This DT module NN allows VBZ the DT use NN of IN previously RB defined VBN architectures NNS (with IN possible JJ alteration NN of IN parameters NNS) or CC new JJ architecture NN models NNS using VBG specific JJ tools NNS for IN computer NN architecture NN simulation NN.</s><s>Two CD examples NNS show VBP the DT utilization NN of IN the DT Architecture NP Module NP highlighting VBG its PP$ advantages NNS as IN both PDT a DT teaching NN and CC a DT research NN tool NN.</s><s>This DT work NN also RB presents VBZ some DT improvements NNS to TO the DT ASiA NP with IN the DT aim NN of IN becoming VBG more RBR friendly JJ and CC flexible JJ.</s><s>A DT literature NN review NN of IN the DT subjects NNS related VBN to TO the DT general JJ theme NN is VBZ also RB presented VBN.</s> </p> </text> sdpc2 <text lang=pt id=sdpc2R> <p><s>Os ART sistemas N computacionais N distribuídos VERB aplicados VERB à PREP+ART computação N paralela ADJ permitem VERB uma ART melhor LOCU relação LOCU custo N /benefício N para PREP a ART computação N paralela ADJ.</s><s>Esses PRON sistemas N oferecem VERB a ART potência N computacional N adequada ADJ às PREP+ART aplicações N que PRON não ADV necessitam VERB de PREP uma ART máquina N maciçamente ADJ paralela ADJ, porém CONJ necessitam VERB de PREP uma ART potência N computacional N maior ADJ que CONJ uma ART máquina N seqüencial ADJ pode VERB oferecer VERB.</s> </p> <p><s>P N.V N.M RES.(Parallel NP Virtual ADJ Machine NP) e CONJ M RES.P N.I RES.(Message NP Passage NP Inteface NP) são VERB exemplos N de PREP ambiente N de PREP paralelos N virtuais ADJ amplamente ADJ discutido VERB na PREP+ART literatura N.</s><s>Tendo VERB em PREP vista N a PREP grande ADJ utilização N desses PREP+PD ambientes ADJ tanto ADV em PREP nível N acadêmico N quanto ADV em PREP níveis N comerciais ADJ e CONJ industriais ADJ, torna-se ADJ interessante ADJ a PREP criação N de PREP uma ART ferramenta VERB que CONJ apoie VERB o ART desenvolvimento N de PREP programas N para PREP esses PRON ambientes N.</s><s>Poucas ADJ são VERB as ART ferramentas N desse PREP+PD tipo N que PRON aparecem VERB na PREP+ART literatura N; uma ART delas PREP+PPR e CONJ que PRON permite VERB ser VERB estendida ADJ para PREP dar VERB suporte N a PREP tais PRON ambientes N é VERB a ART F RES.A ART.P N.P N.(Ferramenta VERB de PREP Apoio N à PREP+ART Programação N Paralela VERB).</s> </p> <p><s>Dentro ADV desse PREP+PD contexto N, este PRON trabalho N apresenta VERB a ART modelagem N dos PREP+ART ambientes ADJ paralelos N virtuais ADJ segundo CONJ a ART abordagem ADJ proposta N na PREP+ART definição N da PREP+ART F RES.A PRON.P NP.P NP., para PREP que PRON arcabouços N de PREP programas N P NP.V VERB.M RES.e CONJ M RES.P 144 N.I NP possam VERB ser VERB gerados ADJ.</s><s>Essa PRON ferramenta VERB permite VERB a ART utilização N da PREP+ART computação N paralela ADJ a PREP um ART maior ADJ número N de PREP usuários N, ou CONJ seja VERB, auxiliando VERB os ART iniciante N na PREP+ART confecção N dos PREP+ART programa N e CONJ os ART experientes N na PREP+ART manutenção N, além LOCU de LOCU permitir VERB maior ADJ produtividade N.</s> </p> <p><s>Foram VERB realizados ADJ estudos N visando VERB a ART validação N e CONJ a ART avaliação N da PREP+ART ferramenta N.</s><s>Os ART resultados N obtidos VERB demonstram VERB que LOCU a LOCU ferramenta VERB possui VERB comportamento N estável ADJ e CONJ tem VERB potencial N para PREP ser VERB utilizada VERB livremente ADV em PREP ambientes ADJ P N.V N.M RES.e CONJ M RES.P N.I RES..</s> </p> </text> <text lang=en id=sdpc2A> <p><s>Distributed VBN computing VBG systems NNS applied VBN to TO parallel VB computing VBG allow VB the DT realisation NN of IN a DT better JJR cost NN /benefit NN relation NN for IN parallel JJ programming NN.</s><s>These DT systems NNS offer VBP an DT adequate JJ computing NN power NN to TO those DT applications NNS which WDT do VBP not RB require VB a DT massively RB parallel JJ architecture NN but CC need VB such PDT a DT computer NN power NN not RB available JJ from IN sequential JJ computers NNS.</s> </p> <p><s>P.V.M. JJ (Parallel JJ Virtual JJ Machine NN) and CC M.P.I. NP (Message NN Passing NN Interface NP) are VBP good JJ examples NNS of IN parallel JJ virtual JJ environments NNS being VBG widely RB discussed VBN in IN the DT literature NN.</s><s>These DT virtual JJ environments NNS are VBP broadly RB used VBN in IN both DT academic JJ, commercial JJ and CC industrial JJ applications NNS, making VBG attractive JJ the DT development NN of IN supporting VBG tools NNS for IN these DT parallel JJ programming NN environments NNS.</s><s>There EX are VBP few JJ of IN such JJ tools NNS available JJ in IN the DT literature NN.</s><s>F.A.P.P. NP is VBZ one CD of IN these DT tools NNS and CC it PP can MD be VB extended VBN to TO support VB parallel JJ virtual JJ environments NNS.</s> </p> <p><s>This DT work NN addresses VBZ the DT extension NN of IN the DT F.A.P.P. NP in IN order NN to TO produced VBN P.V.M. NP and CC M.P.I. NP source NN code NN.</s><s>This DT extension NN can MD help VB a DT large JJ number NN of IN users NNS to TO develop VB parallel JJ programs NNS either RB by IN giving VBG support NN for IN the DT beginners NNS or CC by IN increasing VBG the DT productivity NN of IN the DT experienced JJ parallel JJ programmers NNS, besides IN helping VBG in IN the DT maintenance NN phase NN.</s> </p> <p><s>The DT tool NN produced VBN is VBZ tested VBN by IN means NNS of IN several JJ examples NNS which WDT show VBP a DT stable JJ behaviour NN and CC that IN the DT tool NN can MD be VB easily RB used VBN in IN both DT P.V.M. NP and CC M.P.I. NP environments NNS.</s> </p> </text> sdpc3 <text lang=pt id=sdpc3R> <p><s>O ART MPI NP é VERB uma ART tentativa N de PREP padronização N para PREP ambientes N de PREP programação N via VERB troca N de PREP mensagens N, tendo VERB como CONJ objetivo ADJ portabilidade N e CONJ eficiência N em PREP qualquer ADJ plataforma N.</s><s>O ART requisito N de PREP alta ADJ portabilidade N sem PREP perda N de PREP eficiência N torna VERB o ART MPI N um ART padrão N extenso ADJ.</s><s>Rotinas ADJ de PREP comunicação N ponto-a-ponto N, por LOCU exemplo LOCU, são VERB estruturadas ADJ de PREP várias ADJ maneiras N, apresentando VERB diferentes ADJ desempenhos N.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB estudar VERB o ART desempenho N das PREP+ART rotinas N de PREP comunicação N ponto-a-ponto 145 N do PREP+ART MPI NP em PREP uma ART rede N de PREP computadores N pessoais ADJ executando VERB o ART sistema N operacional ADJ LINUX NP, a ART fim N de PREP avaliar VERB objetivamente ADV a LOCU relação LOCU custo N /benefício N de PREP cada LOCU uma LOCU.</s><s>A ART avaliação N é VERB feita VERB através ADV da PREP+ART execução N de PREP benchmarks N e CONJ um ART exemplo N de PREP aplicação N, executados VERB em PREP três NUME implementações N de PREP domínio N público ADJ do PREP+ART MPI NP (MPICH NP, LAM VERB e CONJ UNIFY NP), permitindo VERB a ART comparação N dessas PREP+PD implementações N.</s><s>Resultados N obtidos VERB com PREP a ART utilização N do PREP+ART PVM NP também ADV são VERB incluídos VERB e CONJ comparados VERB aos PREP+ART do PREP+ART MPI NP, visto VERB que CONJ o ART PVM NP é VERB uma ART plataforma N de PREP programação N via VERB troca N de PREP mensagens N muito ADV difundida ADJ na PREP+ART comunidade N computacional N.</s><s>A ART apresentação N clara ADJ e CONJ concisa ADJ dos PREP+ART aspectos N fundamentais ADJ das PREP+ART diferentes ADJ formas N de PREP comunicação N disponíveis ADJ em PREP diferentes ADJ implementações N do PREP+ART MPI NP e CONJ a ART avaliação N de PREP desempenho N efetuada ADJ, que PRON é VERB capaz ADJ de PREP orientar VERB o ART usuário N final ADJ na PREP+ART escolha N de PREP uma ART implementação N do PREP+ART MPI NP, bem ADV como ADV da PREP+ART forma N de PREP comunicação N mais ADV adequada ADJ à PREP+ART sua PRON aplicação N, são VERB contribuições N importantes ADJ dessa PREP+PD dissertação N.</s> </p> </text> <text lang=en id=sdpc3A> <p><s>The DT MPI NP is VBZ an DT attempt NN of IN standardization NN for IN message-passing JJ programming NN environments NNS, aiming VBG high JJ portability NN and CC efficiency NN in IN any DT platform NN.</s><s>The DT requirement NN of IN high JJ portability NN without IN loss NN of IN efficiency NN makes VBZ the DT MPI NP an DT extensive JJ standard NN.</s><s>The DT point-to-point JJ communication NN routines NNS, for IN instance NN, are VBP structured VBN in IN many JJ ways NNS, issuing VBG different JJ performance NN.</s><s>This DT work NN aims VBZ to TO study VB the DT performance NN of IN MPI NP point-to-point JJ communications NNS routines NNS in IN a DT personal JJ computer NN network NN executing VBG LINUX NP operating NN system NN, providing VBG objective JJ results NNS about IN the DT cost NN /benefit NN relationship NN for IN each DT routine NN.</s><s>This DT evaluation NN is VBZ performed VBN by IN means NNS of IN executing VBG benchmarks NNS and CC an DT application NN example NN, executed VBN on IN three CD MPI NP public JJ domain NN implementations NNS (MPICH NP, LAM NP e NP UNIFY VB), also RB allowing VBG the DT comparison NN of IN the DT implementations NNS.</s><s>Results NNS obtained VBN from IN PVM NP are VBP included VBN and CC compared VBN to TO those DT from IN MPI NP, as IN PVM NP is VBZ widely RB used VBN by IN the DT computational JJ community NN.</s><s>The DT clear JJ and CC concise JJ presentation NN of IN fundamental JJ issues NNS for IN the DT different JJ MPI NP communication NN modes NNS available JJ on IN different JJ MPI NP implementations NNS, together RB with IN the DT performance NN evaluation NN developed VBN, that WDT is VBZ able JJ to TO guide VB the DT final JJ user NN in IN the DT choice NN of IN a DT given VBN MPI NP implementation NN as RB well RB as IN the DT communication NN mode NN suitable JJ to TO his PP$ /her PP$ application NN, are VBP important JJ contributions NNS of IN this DT dissertation NN.</s> </p> </text> sdpc4 <text lang=pt id=sdpc4R> <p><s>Esta PRON dissertação N de PREP mestrado N descreve VERB a ART implementação N de PREP um ART módulo N de PREP simulação N de PREP redes N de PREP computadores N para PREP o ART ASiA NP (Ambiente NP de PREP Simulação NP Automático NP).</s><s>Este PRON módulo N permite VERB ao PREP+ART usuário N a PREP simulação N de PREP redes N já ADV definidas ADJ (com PREP a ART possibilidade N de PREP alteração N dos PREP+ART parâmetros N de PREP entrada N) ou CONJ definir VERB novas ADJ redes N através ADV da PREP+ART utilização N 146 dos PREP+ART recursos N da PREP+ART barra N de PREP ferramentas N.</s><s>Para PREP aumentar VERB a ART gama N de PREP sistemas N que CONJ o ART usuário N pode VERB modelar VERB foram VERB implementados VERB e CONJ incluídos VERB na PREP+ART barra N de PREP ferramentas ADJ novas ADJ funcionalidades N que PRON permitem VERB a ART modelagem N de PREP sistemas N mais ADV complexos ADJ.</s><s>Este PRON trabalho N apresenta VERB também ADV uma ART revisão N bibliográfica ADJ sobre PREP simulação N, redes N de PREP computadores N e CONJ ambientes N de PREP simulação N.</s> </p> </text> <text lang=en id=sdpc4A> <p><s>This DT MSc NP dissertation NN describes VBZ the DT implementation NN of IN a DT computer NN network NN simulation NN module NN for IN ASiA NP (an DT Automatic NP Simulation NN Environment NP).</s><s>This DT module NN allows VBZ to TO the DT user NN the DT simulation NN of IN previously RB defined VBN computer NN networks NNS (with IN possible JJ alteration NN of IN parameters NNS) or CC the DT definition NN of IN new JJ computer NN networks NNS using VBG the DT toolbar JJ resources NNS.</s><s>New NP resources NNS were VBD added VBN into IN the DT toolbar NN in IN order NN to TO expand VB the DT range NN of IN systems NNS that WDT can MD be VB modeled VBN, allowing VBG the DT stydy NN of IN more JJR complex JJ systems NNS.</s><s>This DT work NN also RB presents VBZ a DT literature NN review NN about IN simulation NN, computer NN networks NNS and CC simulation NN environments NNS.</s> </p> </text> sdpc5 <text lang=pt id=sdpc5R> <p><s>O ART desempenho N global ADJ dos PREP+ART sistemas N computacionais N é VERB limitado ADJ, geralmente ADV, pelo PREP+ART componente N de PREP menor ADJ desempenho N.</s><s>Os ART processadores N e CONJ a ART memória N principal ADJ têm VERB experimentado VERB um ART aumento N de PREP desempenho N bem ADV maior ADJ que CONJ o ART da PREP+ART memória N secundária ADJ, como CONJ os ART discos N magnéticos ADJ.</s><s>Em PREP 1984 NP, Johnson NP introduziu VERB o ART conceito N de PREP fragmentação N, onde PRON um ART dado ADJ é VERB gravado VERB em PREP uma ART matriz N de PREP discos N, de PREP forma N que CONJ os ART seus PRON fragmentos N podem VERB ser VERB recuperados ADJ em PREP paralelo N e CONJ, por PREP conseqüência N, de PREP forma N mais ADV rápida ADJ.</s><s>O ART principal ADJ problema N da PREP+ART fragmentação N é VERB a ART redução N da PREP+ART confiabilidade N da PREP+ART matriz N pois CONJ, a ART falha N de PREP um ART dos PREP+ART discos N torna VERB o LOCU dado LOCU inacessível ADJ.</s><s>Patterson NP, Gibson NP e CONJ Katz NP propuseram VERB, em PREP 1988 NUME, 5 NUME formas N de PREP armazenar VERB informação N redundante ADJ na PREP+ART matriz N de PREP discos N e CONJ, dessa PREP+PD forma N, aumentar VERB sua PRON confiabilidade N.</s><s>A ART essas PRON formas N foi VERB dado VERB o ART nome N de PREP RAID NP - Redundant NP Arrays NP of NP Independent NP Disks NP.</s><s>Com PREP o ART passar VERB do PREP+ART tempo N, outras PRON formas N de PREP armazenamento N de PREP redundância N foram VERB criadas VERB, tornando VERB complexa ADJ a ART taxonomia N da PREP+ART área N.</s><s>Além LOCU disso LOCU, alterações N de PREP parâmetros N na PREP+ART matriz N implicam VERB em PREP variações N de PREP desempenho N nem CONJ sempre ADV fáceis ADJ de PREP se PRON perceber VERB em PREP um ART primeiro NUME momento N.</s><s>Com PREP o ART objetivo N de PREP facilitar VERB a ART compreensão N da PREP+ART taxonomia N e CONJ permitir VERB que PRON sejam VERB feitos ADJ experimentos N na PREP+ART matriz N buscando VERB um ART melhor ADJ desempenho N, esta PRON dissertação N propõe VERB um ART ambiente N de PREP simulação N e CONJ aprendizado VERB para PREP RAID NP, onde PRON o ART usuário N pode VERB interagir VERB com PREP diversos ADJ modelos N de PREP RAID N, ou CONJ até PREP criar VERB o ART seu PRON próprio ADJ, para PREP avaliar VERB seu PRON desempenho N em PREP várias ADJ situações N, além LOCU de LOCU oferecer VERB ao PREP+ART usuário N acesso N ao PREP+ART 147 conhecimento N da PREP+ART área N, agindo VERB como CONJ um ART tutor N.</s><s>Esta PRON dissertação N apresenta VERB, ainda ADV, um ART protótipo N de PREP um ART simulador ADJ de PREP discos N magnéticos ADJ que PRON pode VERB ser VERB utilizado ADJ como CONJ base N para PREP o ART desenvolvimento N de PREP um ART simulador ADJ de PREP RAID N para PREP ser N utilizado ADJ pelo PREP+ART ambiente N.</s> </p> </text> <text lang=en id=sdpc5A> <p><s>The DT component NN with IN the DT worst JJS performance NN usually RB limits VBZ the DT overall JJ performance NN of IN a DT computing NN system NN.</s><s>The DT performance NN of IN processors NNS and CC main JJ memory NN has VBZ improved VBN faster RBR than IN the DT secondary JJ memory NN, such JJ as IN magnetic JJ disks NNS.</s><s>Johnson NP, in IN 1984 CD, introduced VBD the DT concept NN of IN fragmentation NN, in IN which WDT a DT data NN file NN is VBZ written VBN into IN a DT disk NN array NN, in IN a DT way NN that IN its PP$ stripes NNS can MD be VB recovered VBN in IN parallel JJ and CC therefore RB, in IN a DT faster JJR way NN.</s><s>The DT main JJ problem NN with IN fragmentation NN is VBZ the DT reduction NN of IN the DT reliability NN.</s><s>If IN one CD disk NN fails VBZ, all DT data NN file NN becomes VBZ inaccessible JJ.</s><s>Patterson NP, Gibson NP and CC Katz NP proposed VBD, in IN 1988 CD, five CD ways NNS to TO store VB redundant JJ information NN in IN the DT array NN, increasing VBG the DT reliability NN, comprising VBG the DT main JJ RAID NN (Redundant JJ Array NN of IN Independent JJ Disks NNS) configurations NNS.</s><s>Some DT other JJ ways NNS to TO store VB the DT redundant JJ information NN have VBP been VBN proposed VBN over IN the DT years NNS, making VBG the DT RAID NN taxonomy NN more RBR complex JJ.</s><s>Furthermore RB, changes NNS in IN the DT array NN parameters NNS takes VBZ to TO performance NN variations NNS that WDT are VBP not RB always RB understood VBN.</s><s>With IN the DT purpose NN of IN facilitating VBG the DT comprehension NN of IN the DT taxonomy NN and CC allowing VBG the DT execution NN of IN experiments NNS looking VBG forward RB to TO improve VB performance NN, this DT MSc NP Dissertation NN proposes VBZ an DT Intelligent JJ Simulation NN and CC Learning NP Environment NP for IN RAID NN, where WRB the DT user NN can MD interact VB with IN several JJ RAID NN models NNS, or CC even RB create VB his PP$ /her PP$ own JJ models NNS, in IN order NN to TO evaluate VB their PP$ performance NN under IN different JJ situations NNS.</s><s>The DT environment NN also RB allows VBZ the DT user NN to TO interact VB with IN the DT knowledge NN of IN the DT area NN, acting VBG as IN a DT tutor VB.</s><s>This DT Dissertation NN also RB presents VBZ a DT prototype NN of IN a DT magnetic JJ disk NN simulator NN, that WDT can MD be VB used VBN as IN the DT kernel NN for IN the DT development NN of IN a DT RAID NN simulator NN to TO be VB used VBN by IN the DT environment NN.</s> </p> </text> sdpc6 <text lang=pt id=sdpc6R> <p><s>Este PRON trabalho N apresenta VERB uma ART ferramenta VERB de PREP apoio N ao PREP+ART desenvolvimento N de PREP aplicações N distribuídas VERB, baseadas ADJ em PREP RPCs N, para PREP o ART ambiente N Windows NP 95 NP.</s><s>Discute ADJ, ainda ADV, algumas PRON aplicações N construídas VERB para PREP validar VERB o ART sistema N, as ART quais PRON seguem VERB o ART paradigma N cliente-servidor N.</s><s>É VERB feita VERB uma ART revisão N bibliográfica ADJ dos PREP+ART assuntos N mais ADV relevantes N relacionados VERB ao PREP+ART tema N e CONJ apresentados ADJ os ART detalhes N de PREP implementação N da PREP+ART ferramenta N.</s><s>Esta PRON foi VERB implementada VERB com PREP técnicas N de PREP orientação N a PREP objetos N, sendo VERB composta VERB por PREP um ART Gerador N Automático N de PREP Stubs NP e CONJ uma ART Biblioteca N RPC NP, além LOCU de LOCU possibilitar VERB a ART utilização N de PREP um ART Serviço N de PREP Binding N.</s><s>As ART aplicações N construídas VERB procuram VERB explorar VERB as ART potencialidades N da PREP+ART ferramenta VERB, sendo VERB fornecidas VERB também ADV orientações N gerais ADJ 148 para PREP o ART desenvolvimento N de PREP aplicações N distribuídas VERB no PREP+ART ambiente N Windows NP 95 NP.</s> </p> </text> <text lang=en id=sdpc6A> <p><s>This DT work NN presents VBZ a DT tool NN to TO support VB the DT development NN of IN RPC-based JJ distributed VBN applications NNS in IN the DT Windows NP 95 CD environment NN.</s><s>It PP also RB discusses VBZ some DT applications NNS built VBN to TO validate VB the DT system NN, which WDT follow VBP the DT client-server NN model NN.</s><s>A DT theoretical JJ review NN of IN the DT most RBS relevant JJ topics NNS related VBN to TO the DT field NN is VBZ done VBN and CC the DT tool NN 's POS implementation NN details NNS are VBP presented VBN.</s><s>This DT tool NN was VBD implemented VBN with IN object-oriented JJ techniques NNS and CC comprises VBZ an DT automatic JJ Stub NN Generator NN and CC an DT RPC NP Library NP, together RB with IN a DT Binding JJ Service NP.</s><s>The DT distributed VBN applications NNS that WDT were VBD built VBN try NN to TO explore VB the DT tool NN 's POS full JJ potential NN.</s><s>General NP guidelines NNS regarding VBG the DT development NN of IN distributed VBN applications NNS for IN the DT Windows NP 95 CD environment NN are VBP also RB provided VBN.</s> </p> </text> sdpc7 <text lang=pt id=sdpc7R> <p><s>Neste PREP+PD trabalho N é VERB apresentado VERB uma ART avaliação N de PREP desempenho N das PREP+ART plataformas N de PREP portabilidade N PVM NP e CONJ MPI NP quando CONJ executados VERB em PREP um ART sistema N distribuído ADJ e CONJ em PREP uma ART máquina N paralela ADJ SP2 NP.</s><s>Essa PRON análise N é VERB feita VERB através ADV do PREP+ART desenvolvimento N de PREP vários PRON algoritmos ADJ paralelos N de PREP ordenação N, utilizando-se ADJ quatro NUME implementações N: IBM NP MPI NP, IBM NP PVMe NP (executadas VERB no PREP+ART SP2 NP), MPICH NP e CONJ PVM NP (executadas VERB no PREP+ART sistema N distribuído ADJ).</s> </p> <p><s>Baseando-se ADJ na PREP+ART execução N de PREP algoritmos N paralelos ADJ, apresenta-se ADJ uma ART comparação N entre PREP o ART comportamento N dessas PREP+PD plataformas N em PREP cada ADJ tipo N de PREP arquitetura N e CONJ em PREP cada ADJ algoritmo N implementado VERB e CONJ uma ART comparação N entre PREP os ART diversos ADJ algoritmos N de PREP ordenação N considerados VERB.</s><s>Os ART resultados N obtidos VERB com PREP os ART algoritmos N seqüenciais ADJ também ADV são VERB incluídos VERB nesta PREP+PD avaliação N, permitindo VERB analisar VERB o ART speedup N alcançado VERB com PREP a ART execução N das PREP+ART aplicações N paralelas ADJ implementadas VERB em PREP cada ADJ plataforma N.</s> </p> <p><s>Através ADV dos PREP+ART resultados N obtidos VERB foi VERB possível ADJ constatar VERB que CONJ realmente ADV, conforme VERB alguns ADJ autores N citam VERB mas CONJ não ADV demonstram VERB: o ART PVM NP apresenta VERB melhor ADV desempenho N quando CONJ executado VERB em PREP sistemas N distribuídos VERB (visto VERB que PRON foi VERB projetado VERB especialmente ADV para PREP atuar VERB sobre PREP grupos N de PREP computadores N autônomos N interligados N) e CONJ o ART MPI NP é VERB mais ADV adequado ADJ se PRON implementado VERB em PREP arquiteturas N paralelas ADJ.</s> </p> </text> <text lang=en id=sdpc7A> <p><s>This DT work NN presents VBZ a DT performance NN evaluation NN of IN the DT portable JJ platforms NNS PVM NP and CC MPI NP when WRB running VBG in IN a DT distributed VBN system NN 149 and CC in IN a DT parallel JJ architecture NN - NN SP2 NP.</s><s>The DT evaluation NN is VBZ performed VBN through IN a DT number NN of IN sorting VBG parallel JJ algorithms NNS.</s><s>Four CD implementation NN of IN MPI NP and CC PVM NP are VBP considered VBN: IBM NP MPI NP and CC IBM NP PVMe NP (running VBG in IN the DT SP2 NP), MPICH NP and CC PVM NP (running VBG in IN a DT distributed VBN system NN).</s> </p> <p><s>The DT parallel JJ algorithms NNS were VBD developed VBN and CC the DT results NNS are VBP used VBN to TO present VB a DT comparison NN between IN the DT different JJ environments NNS considered VBN and CC between IN the DT several JJ sorting VBG algorithms NNS implemented VBN.</s><s>The DT sequential JJ algorithms NNS were VBD also RB analysed VBN to TO allow VB the DT speedup NN evaluation NN in IN the DT execution NN in IN each DT environment NN.</s> </p> <p><s>Through IN the DT results NNS obtained VBD it PP is VBZ possible JJ to TO verify VB and CC to TO prove VB (for IN the DT environment NN considered VBN) the DT follow VBP affirmation NN: The DT PVM NN presents VBZ a DT better JJR performance NN in IN a DT distributed VBN systems NNS (since IN the DT PVM NN was VBD design NN to TO work VB in IN a DT set NN of IN loosely RB coupled VBN computers NNS) and CC the DT MPI NP is VBZ more RBR adequate JJ in IN parallel JJ architectures NNS.</s> </p> </text> sdpc8 <text lang=pt id=sdpc8R> <p><s>Os ART sistemas N computacionais N distribuídos VERB aplicados VERB à PREP+ART computação N paralela ADJ permitem VERB uma ART melhor LOCU relação LOCU custo N /benefício N para PREP a ART computação N paralela ADJ.</s><s>Esses PRON sistemas N oferecem VERB a ART potência N computacional N adequada ADJ às PREP+ART aplicações N que PRON não ADV necessitam VERB de PREP uma ART máquina N maciçamente ADJ paralela ADJ, porém CONJ necessitam VERB de PREP uma ART potência N computacional N maior ADJ que CONJ uma ART máquina N seqüencial ADJ pode VERB oferecer VERB.</s> </p> <p><s>PVM NP (Parallel NP Virtual ADJ Machine NP) é VERB um ART exemplo N de PREP ambiente N de PREP passagem N de PREP mensagens N, amplamente ADV discutido VERB na PREP+ART literatura N, que PRON permite VERB a ART criação N de PREP máquinas N paralelas ADJ virtuais ADJ em PREP estações N de PREP trabalho N, normalmente ADV máquinas N RISC NP, e CONJ com PREP o ART sistema N operacional ADJ UNIX NP.</s> </p> <p><s>Dentro ADV desse PREP+PD contexto N, este PRON trabalho N descreve VERB detalhadamente ADV a ART implementação N do PREP+ART PVM-W95 NP (PVM NP para PREP Windows95 NP), um ART ambiente N de PREP passagem N de PREP mensagens N que PRON permite VERB a ART criação N de PREP uma ART máquina N paralela ADJ virtual ADJ, utilizando VERB computadores N pessoais ADJ conectados VERB por PREP uma ART rede N de PREP comunicação N e CONJ com PREP o ART sistema N operacional ADJ Windows95 NP, de LOCU modo LOCU análogo N ao PREP+ART PVM NP.</s> </p> <p><s>Foram VERB realizados ADJ estudos N preliminares N visando VERB a ART validação N e CONJ a ART avaliação N do PREP+ART desempenho N do PREP+ART PVM-W95 NP.</s><s>Os ART resultados N obtidos VERB demonstram VERB que CONJ o ART ambiente N tem VERB comportamento N estável ADJ e CONJ que CONJ as ART aplicações N paralelas ADJ desenvolvidas VERB apresentam VERB um ART excelente ADJ speedup N, considerando-se ADJ o ART hardware N disponível ADJ.</s> </p> </text> <text lang=en id=sdpc8A> <p><s>Distributed VBN Computing NP Systems NPS applied VBD to TO parallel VB computing VBG 150 allow VB a DT better JJR cost NN /benefit NN relation NN for IN parallel JJ software NN implementation NN.</s><s>They PP offer VB an DT adequate JJ computing NN power NN for IN these DT applications NNS that IN although IN not RB requiring VBG a DT massively RB parallel JJ machine NN, need VBP a DT computing VBG power NN greater JJR than IN those DT available JJ with IN standard JJ sequential JJ computers NNS.</s> </p> <p><s>PVM JJ (Parallel JJ Virtual JJ Machine NN) is VBZ an DT example NN of IN a DT message NN passing VBG library NN widely RB discussed VBN in IN the DT related JJ literature NN, that WDT allows VBZ the DT implementation NN of IN parallel JJ virtual JJ machines NNS by IN using VBG workstations NNS (normally RB RISC NP machines NNS, running VBG the DT UNIX NP operating NN system NN).</s> </p> <p><s>This DT MSc NP dissertation NN describes VBZ in IN details NNS the DT implementation NN of IN PVM-W95 NP (Parallel JJ Virtual JJ Machine NN for IN Windows95 NP), that WDT comprises VBZ a DT message NN passing VBG environment NN (similar JJ to TO the DT PVM NP), allowing VBG the DT creation NN of IN a DT parallel JJ virtual JJ machine NN by IN using VBG personal JJ computers NNS (working VBG as IN workstations NNS in IN a DT distributed VBN computing NN environment NN), interconnected VBN through IN a DT communication NN network NN and CC running VBG the DT Windows95 NP operating NN system NN.</s> </p> <p><s>Preliminary JJ studies NNS aiming VBG the DT validation NN and CC performance NN evaluation NN of IN PVM-W95 NP were VBD performed VBN.</s><s>The DT results NNS obtained VBD showed VBN that IN the DT PVM-W95 NN behaves VBZ stable JJ and CC the DT parallel JJ applications NNS developed VBD reached VBN excellent JJ speedups NNS, according VBG to TO the DT hardware NN adopted VBD.</s> </p> </text> sdpc9 <text lang=pt id=sdpc9R> <p><s>O ART objetivo N principal ADJ deste PREP+PD trabalho N é VERB o ART desenvolvimento N e CONJ avaliação N de PREP algoritmos N numéricos ADJ paralelos ADJ e CONJ sua PRON execução N em PREP máquinas N paralelas ADJ (máquinas N multiprocessadas ADJ, máquinas N vetoriais ADJ e CONJ máquinas N paralelas ADJ virtuais ADJ).</s><s>Os ART algoritmos N desenvolvidos ADJ foram VERB executados VERB em PREP diferentes ADJ condições N tanto ADV em PREP termos N de PREP plataformas N utilizadas ADJ como CONJ em PREP termos N de PREP tamanho N da PREP+ART aplicação N considerada VERB.</s> </p> <p><s>Os ART resultados N obtidos VERB na PREP+ART implementação N dos PREP+ART algoritmos N numéricos ADJ são VERB analisados VERB baseando VERB - se PRON em PREP algumas ADJ métricas N (tempo N de PREP execução N e CONJ operações N em PREP ponto N flutuante ADJ) comuns ADJ aos PREP+ART resultados N apresentados ADJ nos PREP+ART principais ADJ benchmarks N estudados VERB.</s><s>Através ADV dos PREP+ART resultados N obtidos ADJ, o ART desempenho N das PREP+ART bibliotecas N de PREP passagem N de PREP mensagem N MPI NP e CONJ PVM NP, o ART desempenho N das PREP+ART arquiteturas N consideradas VERB e CONJ da PREP+ART implementação N dos PREP+ART algoritmos N numéricos ADJ são VERB analisados VERB.</s> </p> </text> <text lang=en id=sdpc9A> <p><s>The DT main JJ objective NN of IN this DT dissertation NN is VBZ the DT development NN and CC evaluation NN of IN numerical JJ parallel JJ algorithms NNS and CC their PP$ execution NN on IN parallel JJ machines NNS (multiprocessor JJ machines NNS, vectorial JJ machines NNS and CC parallel JJ virtual JJ environments NNS).</s> 151 </p> <p><s>The DT algorithms NNS developed VBN have VBP been VBN executed VBN under IN different JJ conditions NNS both CC in IN terms NNS of IN the DT hardware NN plataform NN adopted VBN and CC the DT problem NN size NN.</s> </p> <p><s>The DT results NNS obtained VBN with IN the DT numerical JJ algorithms JJ implementation NN are VBP all RB analyzed VBN according VBG to TO some DT metrics NNS (execution NN time NN and CC float-point NN operations NNS) available JJ in IN the DT main JJ benchmarks NNS studied VBD.</s> </p> <p><s>The DT performance NN reached VBN with IN the DT message NN passing VBG libraries NNS PVM NP and CC MPI NP together RB with IN the DT performance NN observed VBD from IN the DT different JJ architectures NNS considered VBN and CC the DT numerical JJ algorithms NNS implemented VBN are VBP all RB analyzed VBN according VBG to TO the DT result NN obtained VBN in IN this DT work NN.</s> </p> </text> t-es1 <text lang=pt id=t-es1R> <p><s>Este PRON trabalho N investiga VERB a ART aplicação N de PREP critérios N de PREP teste N para PREP o ART teste N de PREP especificações N do PREP+ART aspecto N comportamental ADJ de PREP Sistemas N Reativos ADJ, descritos ADJ em PREP Estelle NP e CONJ em PREP Statecharts NP.</s><s>A ART utilização N de PREP Sistemas N Reativos VERB em PREP várias ADJ atividades N humanas ADJ requer VERB uma ART maior ADJ qualidade N tanto ADV do PREP+ART produto N como CONJ do PREP+ART processo N de PREP desenvolvimento N, pois CONJ falhas N nesses PREP+PD sistemas N podem VERB ocasionar VERB riscos N para PREP vidas N humanas ADJ e CONJ perdas N econômicas ADJ.</s><s>Os ART critérios N de PREP teste N propostos ADJ nesta PREP+PD tese N visam VERB a PREP fornecer VERB uma ART medida N de PREP cobertura N dos PREP+ART testes N, permitindo VERB que CONJ a ART qualidade N da PREP+ART atividade N de PREP teste N possa VERB ser VERB mensurada VERB e CONJ avaliada VERB.</s><s>Esta PRON tese N apresenta VERB contribuições N para PREP as ART três NUME atividades N fundamentais ADJ no PREP+ART contexto N de PREP teste N de PREP software N, que PRON são VERB: definição N de PREP critérios N de PREP teste N, desenvolvimento N de PREP estudos N teóricos ADJ /empíricos ADJ e CONJ desenvolvimento N de PREP ferramentas N.</s><s>Com PREP relação N à PREP+ART definição N de PREP critérios N de PREP teste N, é VERB proposta N a PREP aplicação N do PREP+ART Teste N de PREP Mutação N para PREP Estelle NP e CONJ a ART aplicação N de PREP critérios N de PREP Fluxo N de PREP Controle N para PREP Estelle NP e CONJ Statecharts NP.</s><s>Para PREP o ART Teste N de PREP Mutação N, são VERB identificados VERB os ART tipos N de PREP erros N em PREP especificações N Estelle NP, definindo VERB - se PRON os ART operadores N de PREP mutação N, estratégias N de PREP teste N incrementais ADJ e CONJ critérios N de PREP mutação N alternativa ADJ que PRON visam VERB a PREP diminuir VERB o ART custo N de PREP aplicação N desse PREP+PD critério N.</s><s>Para PREP os ART critérios N de PREP Fluxo N de PREP Controle N, foram VERB definidas VERB duas NUME famílias N de PREP critérios N: FCCS NP - Família N de PREP Critérios N de PREP Cobertura N para PREP Statecharts NP e CONJ FCCE NP - Família N de PREP Critérios N de PREP Cobertura N para PREP Estelle NP.</s><s>Estudos N teóricos ADJ são VERB realizados VERB visando VERB a PREP analisar VERB a ART complexidade N do PREP+ART Teste N de PREP Mutação N para PREP Estelle NP e CONJ a ART relação N de PREP inclusão N dos PREP+ART critérios N FCCS NP e CONJ FCCE NP.</s><s>Estudos N empíricos ADJ são VERB realizados VERB visando VERB a PREP comparar VERB os ART critérios N de PREP teste N definidos VERB e CONJ a PRON analisar VERB a ART sua PRON aplicação N durante PREP a ART simulação N de PREP especificações N Estelle NP e CONJ Statecharts NP.</s><s>Com PREP relação N ao PREP+ART desenvolvimento N de PREP ferramentas N, a ART família N de PREP ferramentas ADJ Proteum N, que PRON apóia N a ART aplicação N do PREP+ART teste N de PREP Mutação N, e CONJ os ART ambientes N para PREP simulação N de PREP especificações N Estelle NP (EDT NP) e CONJ Statecharts NP (StatSim NP) fornecem VERB uma ART base N essencial ADJ para PREP o ART desenvolvimento N das PREP+ART ferramentas N.</s><s>São VERB apresentadas VERB algumas 152 ADJ ponderações N que PRON devem VERB ser VERB consideradas VERB para PREP a ART definição N de PREP ferramentas N de PREP apoio N à PREP+ART aplicação N dos PREP+ART critérios N propostos ADJ.</s> </p> </text> <text lang=en id=t-es1A> <p><s>Reactive JJ Systems NPS are VBP applied VBN to TO several JJ human JJ activities NNS and CC as IN failures NNS in IN these DT systems NNS may MD cause VB human JJ or CC economical JJ losses NNS, it PP is VBZ required VBN the DT use NN of IN high-quality JJ software NN development NN processes NNS that WDT would MD lead VB to TO the DT production NN of IN high-quality JJ products NNS.</s><s>This DT thesis NN investigates VBZ criteria NNS for IN testing NN of IN Reactive JJ Systems NPS 'behavior NN specifications NNS, specified VBN either RB in IN Estelle NP or CC in IN Statecharts NP.</s><s>These DT criteria NNS systematize VBP the DT testing NN activity NN and CC provide VB mechanisms NNS for IN the DT software NN tests NNS quality NN assessment NN.</s><s>This DT thesis NN presents VBZ contributions NNS to TO the DT three CD fundamental JJ activities NNS in IN the DT context NN of IN software NN testing NN, which WDT are VBP: definition NN of IN testing NN criteria NNS, theoretical JJ studies NNS and CC tool NN development NN.</s><s>In IN relation NN to TO the DT definition NN of IN testing NN criteria NNS, it PP is VBZ proposed VBN the DT use NN of IN Mutation NN Testing NP for IN Estelle NP specifications NNS and CC the DT use NN of IN Control NP Flow NP Testing NP for IN Estelle NP and CC Statecharts NP specifications NNS.</s><s>For IN Mutation NN Testing NP, the DT errors NNS types NNS in IN Estelle NP specifications NNS are VBP identified VBN; mutation NN operators NNS are VBP defined VBN and CC incremental JJ testing NN strategies NNS are VBP established VBN.</s><s>In IN this DT context NN, it PP is VBZ explored VBN the DT alternative JJ mutation NN criteria NNS, which WDT aim VBP at IN reducing VBG the DT cost NN of IN application NN of IN the DT Mutation NN Testing NP.</s><s>For IN Control NP Flow NP Testing NP, two CD families NNS of IN criteria NNS are VBP defined VBN: SCCF NP - Statechart NP Coverage NP Criteria NP Family NP and CC ECCF NP - Estelle NP Coverage NP Criteria NP Family NP.</s><s>Theoretical JJ studies NNS are VBP accomplished VBN to TO analyze VB the DT complexity NN of IN the DT Mutation NN Testing NP to TO Estelle NP and CC the DT inclusion NN relation NN for IN the DT FCCS NNS and CC FCCE NN criteria NNS.</s><s>Case NP studies NNS are VBP conducted VBN to TO evaluate VB the DT testing NN criteria NNS defined VBN in IN this DT thesis NN.</s><s>The DT application NN of IN these DT criteria NNS during IN the DT simulation NN of IN Estelle NP and CC Statecharts NP specifications NNS is VBZ analyzed VBN.</s><s>The DT Proteum NP family NN tools NNS, that WDT supports VBZ the DT application NN of IN Mutation NN Testing NP, and CC the DT simulation NN environments NNS to TO Estelle NP (EDT NP) and CC Statecharts NP (StatSim NP) supply VB an DT essential JJ base NN for IN tools NNS development NN.</s><s>Considerations NNS about IN the DT definition NN of IN supporting VBG tools NNS to TO the DT application NN of IN the DT proposed JJ criteria NNS are VBP realized VBN.</s> </p> </text> t-sdpc1 <text lang=pt id=t-sdpc1R> <p><s>Este PRON trabalho N apresenta VERB um ART estudo N sobre PREP a ART viabilidade N de PREP utilização N do PREP+ART protocolo N conservativo ADJ CMB NP para PREP sincronização N de PREP simulações N distribuídas VERB em PREP diferentes ADJ plataformas N MIMD NP com PREP memória N distribuída VERB, utilizando VERB granulosidade N grossa ADJ com PREP poucos ADJ processos N paralelos ADJ.</s><s>A ART técnica N utilizada VERB para PREP a ART realização N das PREP+ART análises N consiste VERB em PREP efetuar VERB coleta N de PREP dados N na PREP+ART execução N da PREP+ART simulação N de PREP um ART grande ADJ número N de PREP modelos N.</s><s>Para PREP a ART simulação N desses PREP+PD modelos N foi VERB desenvolvida ADJ, e CONJ é VERB apresentada ADJ neste PREP+PD trabalho N, a ART extensão N funcional ADJ ParSMPL NP, que PRON implementa VERB o ART protocolo N de PREP sincronização N CMB NP.</s> </p> 153 <p><s>Pode-se ADJ subdividir VERB os ART resultados N obtidos VERB com PREP a ART análise N dos PREP+ART dados N das PREP+ART simulações N em PREP enfoques N que CONJ apresentam VERB contribuições N distintas ADJ.</s><s>O ART primeiro NUME enfoque N avalia VERB como CONJ a ART plataforma N adotada VERB e CONJ o ART modelo N a PREP ser VERB simulado VERB influenciam VERB no PREP+ART speedup N alcançado VERB.</s><s>Neste PREP+PD caso N, define-se N quando CONJ uma ART aplicação N tem VERB tendência N a PREP ser N eficiente ADJ com PREP o ART paradigma N da PREP+ART simulação N distribuída VERB utilizando VERB o ART protocolo N CMB NP.</s> </p> <p><s>O ART segundo NUME enfoque N refere-se N à PREP+ART necessidade N do PREP+ART usuário N conhecer VERB a ART melhor ADJ forma N de PREP se PRON utilizar VERB a ART simulação N distribuída VERB.</s><s>A LOCU partir LOCU das PREP+ART análises N realizadas VERB foi VERB estabelecido VERB um ART conjunto N de PREP diretrizes N que CONJ visam VERB auxiliar N o ART processo N de PREP desenvolvimento N de PREP uma ART simulação N distribuída VERB conservativa ADJ.</s><s>Com PREP a ART ajuda N dessas PREP+PD diretrizes N e CONJ a ART disponibilidade N da PREP+ART extensão N ParSMPL VERB espera-se ADJ auxiliar N o ART usuário N a PREP desenvolver VERB aplicações N eficientes ADJ utilizando VERB o ART paradigma N da PREP+ART simulação N distribuída VERB conservativa ADJ, sem PREP exigir VERB desse PREP+PD usuário N o ART conhecimento N das PREP+ART características N e CONJ particularidades N do PREP+ART protocolo N de PREP sincronização N utilizado ADJ.</s> </p> </text> <text lang=en id=t-sdpc1A> <p><s>This DT thesis NN approaches VBZ a DT study NN about IN the DT viability NN of IN using VBG the DT CMB NP conservative JJ protocol NN for IN distributed VBN simulation NN synchronization NN on IN different JJ distributed VBN memory NN MIMD NN platforms NNS and CC considering VBG coarse JJ granularity NN and CC few JJ parallel JJ processes NNS.</s><s>The DT technique NN used VBN to TO analyze VB the DT results NNS comprises VBZ data NN acquisition NN during IN simulation NN execution NN for IN a DT large JJ number NN of IN models NNS.</s><s>The DT simulation NN of IN these DT models NNS is VBZ performed VBN on IN a DT special-built JJ distributed VBN simulation NN environment NN (ParSMPL NN) developed VBN and CC presented VBN in IN this DT work NN, being VBG a DT CMB NP synchronization NN protocol NN implementation NN.</s> </p> <p><s>The DT results NNS obtained VBN in IN this DT work NN are VBP split VBN according VBG to TO different JJ views NNS taking VBG to TO distinct JJ sets NNS of IN contributions NNS.</s><s>The DT first JJ view NN evaluates VBZ the DT influence NN of IN the DT model NN and CC the DT execution NN platform NN on IN the DT speedup NN reached VBD.</s><s>In IN this DT case NN it PP is VBZ defined VBN when WRB an DT application NN can MD reach VB efficiency NN through IN the DT adoption NN of IN the DT distributed VBN simulation NN paradigm NN using VBG the DT CMB NP protocol NN.</s> </p> <p><s>The DT second JJ view NN refers VBZ to TO the DT need NN of IN the DT users NNS knowing VBG the DT best JJS way NN to TO make VB use NN of IN distributed VBN simulation NN.</s><s>Thus RB, following VBG the DT analysis NN performed VBN in IN this DT thesis NN, it PP is VBZ established VBN a DT set NN of IN procedures NNS to TO help VB in IN the DT distributed VBN simulation NN development NN process NN adopting VBG the DT conservative JJ approach NN.</s><s>By IN following VBG the DT procedures NNS proposed VBN and CC using VBG the DT ParSMPL NN an DT user NN can MD hope VB precious JJ help NN in IN the DT development NN of IN efficient JJ conservative JJ distributed VBN simulation NN programs NNS, without IN the DT need NN of IN knowing VBG the DT features NNS and CC particularities NNS of IN the DT CMB NP protocol NN.</s> </p> </text> t-sdpc2 154 <text lang=pt id=t-sdpc2R> <p><s>Este PRON trabalho N propõe VERB e CONJ descreve VERB em PREP detalhes N o ART projeto N do PREP+ART AMIGO N (DynAMical N FlexIble NP SchedulinG NP EnvirOnment NP), uma ART nova N ferramenta VERB de PREP software N capaz ADJ de PREP viabilizar VERB a ART união N de PREP diferentes ADJ algoritmos N de PREP escalonamento N, de PREP uma ART maneira N completamente ADV transparente ADJ ao PREP+ART usuário N.</s><s>O ART AMIGO N é VERB capaz ADJ de PREP flexibilizar VERB o ART escalonamento N (em PREP tempo N de PREP execução N da PREP+ART aplicação N) desde PREP a ART sua PRON configuração N até PREP a ART sua PRON efetiva ADJ aplicação N.</s><s>Além ADV da PREP+ART flexibilidade N dinâmica N e CONJ da PREP+ART transparência N, o ART AMIGO N também ADV é VERB modular VERB: o ART seu PRON projeto N está VERB dividido VERB em PREP módulos N que CONJ, entre PREP outras PRON vantagens N, facilitam VERB sua PRON execução N em PREP diferentes ADJ plataformas N.</s><s>Este PRON trabalho N também ADV contribui VERB apresentando VERB uma ART análise N crítica N da PREP+ART literatura N da PREP+ART área N, apontando VERB divergências N e CONJ propondo VERB pontos N de PREP convergência N importantes ADJ.</s><s>Assim ADV, o ART levantamento N bibliográfico ADJ apresentado VERB atua VERB como CONJ um ART material ADJ introdutório N precioso ADJ para PREP que PRON os ART pesquisadores N iniciantes ADJ formem VERB um ART contexto N geral ADJ sobre PREP a ART área N e CONJ, desse PREP+PD modo N, aprofundem VERB mais ADV rapidamente ADV seus PRON estudos N em PREP outros PRON trabalhos N mais ADV específicos ADJ.</s><s>A ART avaliação N de PREP desempenho N feita VERB com PREP o ART AMIGO N demonstra VERB que CONJ é VERB possível ADJ a ART obtenção N de PREP ganhos N de PREP desempenho N expressivos ADJ, com PREP total ADJ transparência N para PREP o ART usuário N final ADJ.</s><s>Unindo-se ADJ desempenho N, flexibilidade N e CONJ transparência N, espera-se N contribuir VERB para PREP a ART redução N da PREP+ART lacuna N existente ADJ entre PREP teoria N e CONJ prática N na PREP+ART área N de PREP escalonamento N de PREP processos N.</s> </p> </text> <text lang=en id=t-sdpc2A> <p><s>This DT thesis NN proposes VBZ and CC describes VBZ in IN details NNS the DT design NN of IN the DT AMIGO NP (DynAMical JJ FlexIble JJ SchedulinG NN EnvirOnment NN), a DT novel JJ software NN tool NN that WDT makes VBZ possible JJ the DT union NN of IN different JJ algorithm JJ scheduling NN proposals NNS, in IN a DT way NN completely RB transparent JJ to TO the DT user NN.</s><s>The DT AMIGO NP is VBZ able JJ to TO make VB flexible JJ the DT scheduling NN activity NN (at IN run-time NN), covering VBG all PDT the DT steps NNS from IN its PP$ configuration NN up RP to TO its PP$ effective JJ application NN.</s><s>Besides IN the DT dynamic JJ flexibility NN and CC transparency NN, the DT AMIGO NP is VBZ also RB modular JJ: it PP is VBZ split VBN into IN modules NNS that WDT, among IN other JJ advantages NNS, facilitate VB its PP$ execution NN on IN different JJ platforms NNS.</s><s>This DT work NN also RB contributes VBZ by IN presenting VBG a DT critical JJ analysis NN of IN the DT process-scheduling JJ literature NN, pointing VBG out RP the DT existing JJ divergences NNS and CC proposing VBG important JJ convergence NN points NNS.</s><s>Thus RB, the DT literature NN survey NN presented VBD acts NNS as IN a DT precious JJ introductory JJ material NN, which WDT is VBZ able JJ, on IN one CD hand NN, to TO give VB to TO the DT beginners NNS a DT broad JJ view NN of IN the DT process-scheduling JJ area NN and CC, on IN the DT other JJ hand NN, to TO facilitate VB the DT development NN of IN deeper JJR studies NNS in IN a DT quicker JJR fashion NN when WRB more JJR specific JJ works NNS are VBP needed VBN.</s><s>The DT performance NN evaluation NN of IN the DT AMIGO NP shows NNS that WDT is VBZ possible JJ to TO have VB expressive JJ performance NN gains NNS, while IN having VBG total JJ user NN transparency NN.</s><s>Joining VBG flexibility NN and CC transparency NN it PP is VBZ hoped VBN to TO contribute VB for IN the DT reduction NN of IN the DT existing JJ gap NN between IN theory NN and CC practice NN in IN the DT scheduling NN process NN area NN.</s> </p> </text> 155 Corpus Pré-editado de Teste Etiquetado Morfologicamente (CPTE) art1 <text lang=pt id=art1R> <p><s>Neste PREP+PD artigo N, é VERB apresentada ADJ uma ART ferramenta VERB para PREP validação N e CONJ verificação N de PREP requisitos N.</s><s>Essa PRON ferramenta VERB suporta VERB a ART abordagem ADJ ERACE N.</s><s>Tal PRON abordagem VERB baseia VERB - se PRON no PREP+ART documento N de PREP requisitos N do PREP+ART sistema N e CONJ propõe VERB a ART especificação N das PREP+ART interações N entre PREP o ART sistema N e CONJ seus PRON agentes N (cenários N).</s><s>Em LOCU seguida LOCU, os ART cenários N são VERB especificados VERB detalhadamente ADV.</s><s>Também ADV são VERB apresentadas VERB as ART heurísticas N de PREP evolução N do PREP+ART modelo N de PREP requisitos N para PREP os ART modelos N de PREP análise N, exemplificadas VERB pelo PREP+ART estudo N de PREP caso N apresentado ADJ.</s> </p> </text> <text lang=en id=art1A> <p><s>In IN this DT paper NN, we PP present VBP a DT tool NN to TO validate VB and CC verify VB requirements NNS trading NN.</s><s>This DT tool NN supports VBZ the DT ERACE JJ approach NN.</s><s>This DT approach NN is VBZ based VBN on IN the DT system NN requirements NNS document NN and CC proposes VBZ to TO specify VB the DT interactions NNS between IN the DT system NN and CC its PP$ agents NNS (scenarios NNS).</s><s>Then RB the DT scenarios NNS are VBP specified VBN in IN detail NN.</s><s>We PP also RB present VBP heuristics NNS of IN the DT evolution NN from IN the DT requirements NNS model NN to TO analysis NN models NNS, illustrated VBN by IN a DT case NN study NN.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s>O ART crescimento N do PREP+ART mercado N de PREP software N acarreta VERB o ART aumento N do PREP+ART uso N de PREP técnicas N de PREP desenvolvimento N, muitas LOCU vezes LOCU informais ADJ.</s><s>A ART manutenção N de PREP softwares N torna VERB - se PRON problemática N, uma ART vez N que CONJ sua PRON documentação N raramente ADV reflete VERB o ART código N implementado ADJ.</s><s>Nesse PREP+PD contexto N, atua VERB a ART Engenharia N Reversa ADJ de PREP Software N, com PREP o ART propósito N de PREP recuperar VERB as ART informações N de PREP projeto N perdidas ADJ durante PREP a ART fase N de PREP desenvolvimento N e CONJ documentar VERB o ART real ADJ estado N do PREP+ART software N.</s><s>Este PRON artigo N relata VERB as ART questões N levantadas VERB durante PREP a ART aplicação N do PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME.</s><s>O ART experimento N descrito ADJ é VERB parte N da PREP+ART re N - engenharia N de PREP um ART sistema N protótipo N de PREP hipermídia N, cujo PRON objetivo N é VERB adaptá N - lo N ao PREP+ART domínio N de PREP Engenharia N de PREP Software N.</s><s>Em PREP virtude N de PREP o ART sistema N alvo N ser VERB hipermídia ADJ, os ART resultados N obtidos VERB durante PREP a ART aplicação N do PREP+ART método N Fusion N - RE N /I NUME puderam VERB ser VERB registrados VERB como CONJ um ART hiperdocumento N no PREP+ART próprio ADJ sistema N submetido VERB à PREP+ART engenharia N reversa ADJ.</s><s>Foi VERB, então ADV, possível ADJ observar VERB aspectos N relevantes N sobre PREP a ART validação N das PREP+ART etapas N propostas N no PREP+ART método N Fusion N - RE N /I NUME.</s> </p> </text> <text lang=en id=art2A> 156 <p><s>The DT growth NN of IN the DT software NN market NN brings VBZ about IN an DT increasing VBG use NN of IN development NN techniques NNS, which WDT are VBP often RB informal JJ.</s><s>The DT maintenance NN of IN software NN is VBZ problematic JJ, since IN its PP$ documentation NN rarely RB reflects VBZ the DT code NN implemented VBN.</s><s>In IN this DT context NN, the DT Software NP Reverse VBP Engineering NP works VBZ with IN the DT purpose NN of IN retrieving VBG the DT project NN information NN lost VBN during IN the DT development NN phase NN and CC documenting VBG the DT current JJ software NN state NN.</s><s>This DT article NN discusses VBZ the DT issues NNS raised VBN during IN the DT application NN of IN the DT reverse JJ engineering NN method NN Fusion-RE RB /I. FW </s><s>The DT experiment NN described VBD is VBZ part NN of IN the DT re-engineering NN of IN a DT prototype NN system NN of IN hypermedia NN, whose WP$ goal NN is VBZ to TO adapt VB it PP to TO the DT domain NN of IN Software NP Engineering NP.</s><s>Since IN the DT target NN system NN is VBZ hypermedia NN, the DT results NNS obtained VBN during IN the DT application NN of IN the DT Fusion-RE NP /I PP method NN could MD be VB registered VBN as IN a DT hyperdocument NN in IN the DT very JJ system NN submitted VBN to TO reverse VB engineering NN.</s><s>Then RB, it PP was VBD possible JJ to TO observe VB relevant JJ aspects NNS about IN the DT validation NN of IN the DT proposed JJ steps NNS in IN the DT Fusion-RE NP /I PP method NN.</s> </p> </text> art3 <text lang=pt id=art3R> <p><s>Este PRON trabalho N apresenta VERB requisitos N funcionais ADJ identificados VERB no PREP+ART processo N de PREP Engenharia N Reversa ADJ de PREP Software N que PRON possam VERB ser VERB suportados VERB por PREP um ART Sistema NP Hipertexto NP.</s><s>Por PREP meio N da PREP+ART modelagem N conceitual ADJ e CONJ navegacional ADJ do PREP+ART domínio N de PREP informações N relativas ADJ ao PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME, foram VERB estabelecidos VERB os ART requisitos N funcionais ADJ de PREP um ART aplicativo N hipermídia ADJ de PREP suporte N ao PREP+ART método N, de PREP forma N a PREP nortear VERB o ART engenheiro N de PREP software N responsável ADJ pelo PREP+ART processo N de PREP engenharia N reversa ADJ e CONJ possibilitar VERB o ART acompanhamento N da PREP+ART evolução N desse PREP+PD processo N.</s> </p> </text> <text lang=en id=art3A> <p><s>This DT paper NN discusses VBZ the DT functional JJ requirements NNS identified VBN in IN the DT software NN reverse JJ engineering NN process NN which WDT can MD be VB supported VBN by IN a DT hypertext JJ system NN.</s><s>By IN means NNS of IN a DT conceptual JJ and CC navigational JJ modeling NN of IN information NN related VBN to TO the DT reverse JJ engineering NN method NN Fusion-RE NP /I PP, we PP established VBD the DT functional JJ requirements NNS of IN a DT hypermedia NN application NN to TO support VB the DT method NN.</s><s>Our PP$ purpose NN is VBZ to TO offer VB guidelines NNS to TO the DT software NN engineer NN in IN charge NN of IN the DT reverse JJ engineering NN process NN and CC to TO make VB possible JJ to TO follow VB the DT evolution NN of IN this DT process NN.</s> </p> </text> art4 <text lang=pt id=art4R> <p><s>Este PRON artigo N discute VERB questões N sobre PREP a ART autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N, com PREP o ART objetivo N de PREP identificar VERB requisitos N para PREP um ART ambiente N de PREP desenvolvimento N de PREP aplicações N hipermídia ADJ.</s><s>A ART autoria N de PREP hiperdocumentos N para PREP ensino N é VERB uma ART tarefa N complexa ADJ e CONJ sistemas N de PREP autoria N hipermídia ADJ 157 tradicionalmente ADV utilizados VERB, como CONJ HyperCard NP, ToolBook NP e CONJ mesmo ADV a ART linguagem N HTML NP, no PREP+ART caso N de PREP autoria N para PREP a ART WWW NP, são VERB mais ADV direcionados ADJ à PREP+ART criação N de PREP hiperdocumentos N para PREP apresentação N e CONJ recuperação N de PREP informação N.</s><s>Este PRON artigo N apresenta VERB algumas ADJ ferramentas N para PREP autoria N de PREP hiperdocumentos N para PREP ensino N e CONJ defende VERB a ART necessidade N de PREP uma ART modelagem N prévia N do PREP+ART domínio N de PREP conhecimento N.</s><s>Um ART método N para PREP o ART projeto N de PREP aplicações N hipermídia ADJ para PREP o ART ensino N, o ART EHDM N, é VERB proposto ADJ como CONJ base N para PREP o ART desenvolvimento N de PREP ferramentas N de PREP autoria N que PRON incorporem VERB a ART modelagem N do PREP+ART domínio N do PREP+ART conhecimento N como CONJ parte N do PREP+ART seu PRON processo N de PREP autoria N.</s><s>Uma ART ferramenta N desenvolvida ADJ utilizando VERB o ART EHDM N como CONJ base N metodológica ADJ é VERB também ADV apresentada ADJ como CONJ forma N de PREP validação N do PREP+ART EHDM N num PREP+ART contexto N real ADJ.</s> </p> </text> <text lang=en id=art4A> <p><s>This DT paper NN discusses VBZ issues NNS related VBN to TO the DT authoring NN of IN educational JJ hypermedia NN applications NNS with IN the DT objective NN of IN identifying VBG requirements NNS for IN an DT environment NN of IN development NN of IN hypermedia NN applications NNS.</s><s>The DT authoring NN of IN educational JJ hyperdocuments NNS is VBZ a DT complex JJ task NN, and CC traditional JJ hypermedia NN authoring NN systems NNS, like IN HyperCard NP, ToolBook NP, and CC even RB the DT HTML JJ language NN for IN the DT WWW NP, are VBP more RBR suitable JJ for IN the DT tasks NNS of IN presenting VBG and CC retrieving VBG information NN.</s><s>This DT paper NN presents VBZ some DT tools NNS for IN authoring VBG of IN educational JJ hyperdocuments NNS and CC considers VBZ the DT need NN of IN a DT previous JJ modeling NN of IN the DT knowledge NN domain NN.</s><s>A DT method NN for IN a DT project NN of IN educational JJ hyperdocuments NNS applications NNS, the DT EHDM NP, is VBZ proposed VBN as IN a DT basis NN for IN the DT development NN of IN authoring JJ tools NNS which WDT incorporate VBP the DT modeling NN of IN the DT knowledge NN domain NN as IN part NN of IN their PP$ authoring JJ process NN.</s><s>A DT tool NN developed VBD using VBG EHDM NN as IN its PP$ methodological JJ basis NN is VBZ also RB presented VBN as IN a DT way NN of IN validating VBG the DT EHDM NN in IN a DT real JJ context NN.</s> </p> </text> art5 <text lang=pt id=art5R> <p><s>O ART aprimoramento N das PREP+ART técnicas N e CONJ métodos N sistemáticos N elaborados VERB para PREP apoiar VERB o ART desenvolvimento N de PREP aplicações N trouxe VERB como CONJ principal ADJ vantagem N a PREP produção N de PREP softwares N de PREP alta ADJ qualidade N e CONJ custo N mais ADV baixo ADJ.</s><s>De PREP forma N similar ADJ ao PREP+ART desenvolvimento N de PREP softwares N comerciais ADJ, o ART desenvolvimento N de PREP aplicações N hipermídia ADJ tem VERB passado ADJ por PREP significativas ADJ mudanças N e CONJ por PREP constantes ADJ evoluções N.</s><s>Atualmente ADV, os ART sistemas N de PREP autoria N hipermídia ADJ oferecem VERB, por LOCU exemplo LOCU, condições N para PREP que PRON uma ART aplicação N seja VERB previamente ADV especificada ADJ para PREP, em LOCU seguida LOCU, ser VERB efetivamente ADJ implementada N.</s><s>No LOCU entanto LOCU, é VERB necessário ADJ que CONJ possuam VERB algumas ADJ características N que PRON proporcionem VERB facilidades N em PREP sua PRON utilização N, de PREP forma N a PREP motivar VERB os ART usuários N.</s><s>De PREP forma N geral ADJ, este PRON trabalho N se PRON concentra VERB na PREP+ART avaliação N da PREP+ART implementação N de PREP um ART conjunto N de PREP requisitos N desejável ADJ em PREP um ART ambiente N de PREP autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N denominado ADJ SASHE ADJ (Sistema N de PREP Autoria N e 158 CONJ Suporte N Hipermídia N para PREP Ensino N).</s><s>Os ART requisitos N propostos ADJ nas PREP+ART fases N iniciais ADJ do PREP+ART desenvolvimento N desse PREP+PD sistema N também ADV serão VERB considerados VERB na PREP+ART avaliação N, que PRON será VERB realizada VERB de PREP forma N experimental ADJ e CONJ resultará VERB na PREP+ART obtenção N de PREP dados N concretos ADJ com PREP relação N às PREP+ART condições N atuais ADJ da PREP+ART implementação N do PREP+ART módulo N de PREP autoria N do PREP+ART sistema N mencionado ADJ.</s> </p> </text> <text lang=en id=art5A> <p><s>The DT improvement NN of IN techniques NNS and CC systematic JJ methods NNS designed VBN to TO support VB the DT development NN of IN computational JJ systems NNS has VBZ brought VBN about RB as IN its PP$ main JJ advantage NN the DT production NN of IN high JJ quality NN and CC low JJ cost NN software NN.</s><s>As IN in IN the DT development NN of IN commercial JJ software NN, the DT development NN of IN hypermedia NN applications NNS has VBZ undergone VBN significant JJ alterations NNS and CC constant JJ evolution NN.</s><s>Today NP, the DT authoring JJ systems NNS for IN hypermedia NN applications NNS provide VBP conditions NNS for IN a DT previously RB specified VBN application NN to TO be VB effectively RB implemented VBN later RB.</s><s>However RB, it PP is VBZ necessary JJ that IN they PP have VBP some DT user-friendly JJ and CC motivating VBG characteristics NNS.</s><s>This DT paper NN discusses VBZ the DT evaluation NN of IN the DT implementation NN of IN a DT desirable JJ set NN of IN requirements NNS in IN an DT environment NN of IN authoring VBG for IN educational JJ hypermedia NN applications NNS called VBN SASHE NP (Hypermedia NP System NP for IN Authoring VBG and CC Supporting VBG Educational NP Applications NNS).</s><s>Initial JJ requirements NNS proposed VBN for IN this DT system NN will MD also RB be VB considered VBN in IN the DT evaluation NN, which WDT will MD be VB made VBN experimentally RB and CC produce VB concrete JJ data NNS related VBN to TO the DT present JJ status NN of IN the DT authoring JJ module NN implementation NN in IN the DT system NN mentioned VBD.</s> </p> </text> art6 <text lang=pt id=art6R> <p><s>Este PRON artigo N apresenta VERB o ART Método N para PREP Projeto N de PREP Hiperdocumentos N para PREP Ensino N, ou CONJ EHDM ADJ (Educational NP Hyperdocuments NP Design NP Method NP), uma ART abordagem ADJ sistemática N para PREP apoiar VERB o ART projeto N e CONJ o ART desenvolvimento N de PREP aplicações N hipermídia ADJ para PREP ensino N.</s><s>O ART método N utiliza VERB o ART modelo N proposto ADJ por PREP Michener NP e CONJ a ART técnica N de PREP mapeamento N conceitual N para PREP modelar VERB o ART domínio N de PREP conhecimento N do PREP+ART hiperdocumento N.</s><s>São VERB apresentadas VERB as ART três NUME fases N que PRON compõem VERB o ART método N - modelagem N conceitual N hierárquica ADJ, projeto N navegacional ADJ de PREP contextos N e CONJ construção N e CONJ teste N.</s> </p> </text> <text lang=en id=art6A> <p><s>This DT paper NN discusses VBZ the DT Educational NP Hyperdocuments NP Design NP Method NN, or CC EHDM NP, a DT systematic JJ approach NN to TO support VB the DT design NN and CC development NN of IN educational JJ hypermedia NN applications NNS.</s><s>It PP uses VBZ the DT Michener NP 's POS model NN and CC the DT technique NN of IN conceptual JJ mapping NN for IN modeling VBG the DT knowledge NN domain NN of IN the DT hyperdocument NN.</s><s>We PP discuss VB the DT three CD phases NNS that IN compose NN the DT method NN - hierarchical JJ conceptual JJ modeling NN, contextual JJ navigational JJ design NN and CC construction NN and CC 159 test NN.</s> </p> </text> art7 <text lang=pt id=art7R> <p><s>Sistemas N Reativos N caracterizam-se ADJ por PREP reagir VERB continuamente ADV a ART estímulos N externos ADJ e CONJ internos ADJ e CONJ por PREP ter VERB no PREP+ART aspecto N comportamental ADJ seu PRON principal ADJ enfoque N.</s><s>Dentre PREP+PREP as ART técnicas N utilizadas ADJ para PREP especificar VERB o ART comportamento N desse PREP+PD tipo N de PREP sistema N estão VERB as ART Redes N de PREP Petri NP.</s><s>Em PREP virtude N do PREP+ART caráter N crítico ADJ geralmente ADV envolvido VERB nesses PREP+PD sistemas N, sua PRON especificação N deve VERB ser VERB validada VERB de PREP forma N criteriosa ADJ.</s><s>Por PREP isso PRON, a ART Análise N de PREP Mutantes N, um ART critério N de PREP teste N baseado ADJ em PREP erros N, normalmente ADV aplicado VERB ao PREP+ART teste N de PREP programas N, tem VERB sido VERB explorada VERB no PREP+ART contexto N de PREP teste N de PREP Redes N de PREP Petri NP.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB a ART implementação N da PREP+ART ferramenta N Proteum-RS NP /PN NP, para PREP automatizar VERB o ART processo N de PREP teste N e CONJ validar VERB as ART Redes N de PREP Petri NP com PREP base N no PREP+ART critério N Análise N de PREP Mutantes N, visto VERB que CONJ a ART aplicação N manual ADJ desse PREP+PD critério N é VERB impraticável ADJ.</s> </p> </text> <text lang=en id=art7A> <p><s>Reactive JJ Systems NPS are VBP characterized VBN by IN continually RB reacting VBG to TO external JJ as IN well RB as IN internal JJ stimuli NNS and CC by IN having VBG as IN its PP$ main JJ concern NN the DT behavioral JJ aspect NN.</s><s>Among IN the DT techniques NNS that WDT are VBP used VBN to TO specify VB the DT behavior NN of IN this DT kind NN of IN system NN are VBP the DT Petri NP Nets VBZ.</s><s>Due JJ to TO the DT critical JJ features NNS that WDT are VBP in IN general NN involved VBN in IN these DT systems NNS, their PP$ specifications NNS must MD be VB strictly RB validated VBN.</s><s>Thus RB, the DT Mutation NN Analysis NN, a DT fault-based JJ criterion NN usually RB used VBN for IN program NN testing NN, has VBZ been VBN explored VBN in IN the DT context NN of IN Petri NP Net JJ testing NN.</s><s>The DT objective NN of IN this DT research NN is VBZ the DT implementation NN of IN the DT Proteum-RS NP /PN NN tool NN, aiming VBG at IN the DT automation NN of IN the DT Petri NP Net JJ testing NN and CC validation NN process NN based VBN on IN Mutation NN Analysis NN, since IN its PP$ manual JJ application NN is VBZ impracticable JJ.</s> </p> </text> art8 <text lang=pt id=art8R> <p><s>O ART problema N da PREP+ART Mochila N Compartimentada VERB pode VERB ser VERB enunciado VERB considerando VERB - se PRON a PREP seguinte ADJ situação N hipotética ADJ: um ART alpinista N deve VERB carregar VERB sua PRON mochila N de PREP capacidade N limitada ADJ com PREP possíveis ADJ itens N úteis ADJ.</s><s>A ART cada ADJ item N atribui VERB - se PRON seu PRON peso N e CONJ um ART valor N de PREP utilidade N (até PREP aqui ADV, o ART problema N coincide VERB com PREP o ART clássico ADJ Problema N da PREP+ART Mochila N).</s><s>Entretanto CONJ, os ART itens ADJ são VERB de PREP classes N distintas ADJ (alimentos N, medicamentos N, utensílios N, etc N.) e CONJ devem VERB estar VERB em PREP compartimentos N separados ADJ na PREP+ART mochila N.</s><s>Os ART compartimentos N da PREP+ART mochila N são VERB flexíveis ADJ e CONJ têm VERB capacidade N limitada ADJ.</s><s>Cada ADJ compartimento N tem VERB um ART custo N que PRON depende VERB da PREP+ART classe N com 160 PREP que PRON foi VERB preenchido VERB.</s><s>O ART problema N consiste VERB em PREP determinar VERB a ART capacidade N adequada ADJ de PREP cada ADJ compartimento N e CONJ como CONJ esses PRON compartimentos N devem VERB ser VERB carregados ADJ, elevando VERB ao PREP+ART máximo ADJ o ART valor N de PREP utilidade N total ADJ.</s><s>Neste PREP+PD trabalho N, propomos N uma ART modelagem N matemática ADJ não ADV linear ADJ inteira ADJ para PREP o ART problema N e CONJ verificamos VERB algumas ADJ heurísticas N para PREP sua PRON resolução N.</s><s>Tal PRON problema N estende VERB os ART Problemas N da PREP+ART Mochila N encontrados VERB na PREP+ART literatura N, o ART que PRON pode VERB ser VERB confirmado VERB pela PREP+ART ausência N em PREP trabalhos N recentes ADJ de PREP revisão N de PREP Problemas N da PREP+ART Mochila NP não ADV - padronizados ADJ.</s><s>Uma ART aplicação N prática N relevante N desse PREP+PD problema N aparece VERB no PREP+ART corte N de PREP bobinas N de PREP aço N sujeitas ADJ à PREP+ART laminação N.</s> </p> </text> <text lang=en id=art8A> <p><s>The DT Clustered VBN Knapsack NP Problem NP can MD be VB stated VBN as IN the DT following JJ hypothetical JJ situation NN: an DT alpinist NN should MD load VB a DT knapsack NN of IN limited JJ capacity NN with IN possibly RB useful JJ items NNS.</s><s>To TO each DT item NN is VBZ attributed VBN its PP$ weight NN and CC an DT utility NN value NN (so RB far RB, the DT problem NN coincides VBZ with IN the DT standard JJ Knapsack NP Problem NP).</s><s>However RB, the DT items NNS belong VBP to TO different JJ classes NNS (food NN, medicaments NNS, utensils NNS, etc. FW) and CC they PP should MD be VB packed VBN in IN separated JJ clusters NNS in IN the DT knapsack NN.</s><s>The DT knapsack JJ clusters NNS are VBP flexible JJ and CC have VBP limited JJ capacity NN.</s><s>Each DT cluster NN has VBZ a DT cost NN that WDT depends VBZ on IN the DT class NN with IN which WDT it PP was VBD filled VBN.</s><s>The DT Clustered VBN Knapsack NP Problem NP consists VBZ of IN determining VBG the DT suitable JJ capacity NN of IN each DT cluster NN and CC how WRB these DT clusters NNS should MD be VB filled VBN, maximizing VBG the DT total JJ utility NN value NN.</s><s>In IN this DT paper NN, we PP propose VBP an DT integer JJ non-linear JJ optimization NN model NN for IN the DT problem NN and CC design VB some DT heuristics NNS for IN its PP$ solution NN.</s><s>Such JJ problem NN extends VBZ the DT class NN of IN Knapsack NP Problems NNS found VBD in IN the DT literature NN.</s><s>A DT relevant JJ practical JJ application NN of IN this DT problem NN appears VBZ in IN the DT cut NN of IN steel NN coils NNS subject JJ to TO lamination NN.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s>Este PRON trabalho N apresenta VERB o ART STT NP (Sistema NP de PREP Telemetria NP e CONJ Telecomando NP), parte N do PREP+ART Projeto N ARARA N - Aeronaves N de PREP Reconhecimento N Assistidas ADJ por PREP Rádio NP e CONJ Autônomas NP (Autonomous NP and NP Radio NP - Assisted NP Reconnaissance NP Aircraft NP).</s><s>O ART STT NP permite VERB operar VERB a ART aeronave N do PREP+ART ARARA N além ADV do PREP+ART alcance N visual N do PREP+ART piloto N.</s><s>As ART imagens N de PREP vídeo N e CONJ os ART dados N dos PREP+ART instrumentos N são VERB transmitidos VERB da PREP+ART aeronave N para PREP a ART estação N de PREP base N em PREP tempo N real ADJ.</s><s>A ART interface N gráfica ADJ do PREP+ART STT NP apresenta VERB o ART vídeo N sobreposto ADJ por PREP um ART painel N de PREP instrumentos N, similar ADJ aos PREP+ART simuladores ADJ de PREP vôo N, o ART que PRON torna VERB a ART sua PRON operação N muito ADV intuitiva N.</s> </p> </text> <text lang=en id=art9A> <p><s>This DT paper NN discusses VBZ the DT STT NP (Telemetry NP and CC Telecommand NP 161 System NP), part NN of IN the DT ARARA NP (Autonomous JJ and CC Radio-Assisted JJ Reconnaissance NN Aircraft NP) project NN.</s><s>The DT STT NP allows VBZ the DT operation NN of IN the DT ARARA NP aircraft NN beyond IN its PP$ pilot NN 's POS visual JJ range NN.</s><s>Real JJ time NN video NN and CC instrumentation NN data NNS are VBP broadcast VBN from IN the DT aircraft NN to TO a DT ground NN station NN.</s><s>The DT graphic JJ interface NN of IN STT NP presents VBZ the DT video NN superimposed VBN by IN an DT instrument NN panel NN, similarly RB to TO flight NN simulators NNS, making VBG its PP$ operation NN very RB intuitive JJ.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s>O ART SPP2 NP (Servidor N de PREP Processamento N Paralelo ADJ), desenvolvido VERB no PREP+ART Laboratório N de PREP Computação NP de PREP Alto ADJ Desempenho N (LCAD NP ICMC NP - USP NP), utiliza VERB computadores N convencionais ADJ conectados VERB em PREP uma ART rede N de PREP comunicação N de PREP alta ADJ velocidade N.</s><s>Pesquisadores N da PREP+ART Universidade NP de PREP Illinois VERB desenvolveram VERB uma ART camada N de PREP software N de PREP alto ADJ desempenho N para PREP a ART troca N de PREP mensagens N entre PREP máquinas N conectadas VERB por PREP redes N de PREP alta ADJ velocidade N Myrinet NP denominada VERB Fast NP Messages NP, que PRON apresenta VERB baixa ADJ latência N na PREP+ART transmissão N de PREP mensagens N e CONJ alta ADJ taxa N de PREP transferência N.</s><s>Uma ART biblioteca N de PREP alto ADJ nível N muito ADV utilizada VERB para PREP a ART programação N paralela ADJ é VERB o ART PVM NP (Parallel NP Virtual ADJ Machine NP).</s><s>Para PREP que PRON o ART PVM NP possa VERB tirar VERB proveito N do PREP+ART desempenho N de PREP comunicação N do PREP+ART sistema N Fast NP Messages NP sobre PREP Myrinet NP foi VERB desenvolvida VERB no PREP+ART LCAD NP - USP NP uma ART biblioteca N que PRON possui VERB a ART semântica N de PREP comunicação N de PREP sockets N, mas CONJ utiliza VERB Fast NP Messages NP para PREP atingir VERB maior ADJ desempenho N.</s><s>Essa PRON biblioteca N também ADV pode VERB ser VERB utilizada VERB diretamente ADV para PREP troca N de PREP mensagens N na PREP+ART rede N, sendo VERB mais ADV adequada ADJ para PREP o ART programador N acostumado ADJ com PREP sockets N do PREP+ART que PRON o ART uso N das PREP+ART primitivas N de PREP Fast NP Messages NP.</s><s>Testes N preliminares N mostram VERB que PRON sock2fm N apresenta VERB um ART desempenho N melhor ADJ que CONJ TCP N /IP N para PREP mensagens N com PREP mais ADV de PREP 250 NUME bytes N (79 IL % melhor ADJ para PREP alguns ADJ tamanhos N).</s> </p> </text> <text lang=en id=art10A> <p><s>The DT SPP2 NP (Parallel JJ Processing NP Server NN) developed VBN at IN LCAD-ICMC-USP NP uses VBZ conventional JJ computers NNS connected VBN in IN a DT high-speed JJ communication NN network NN.</s><s>Researchers NNS from IN the DT University NP of IN Illinois NP developed VBD a DT high-performance JJ software NN layer NN called VBD Fast JJ Messages NNS to TO exchange VB messages NNS between IN machines NNS connected VBN to TO high-speed JJ Myrinet NP networks NNS.</s><s>This DT layer NN has VBZ low-latency JJ and CC high-bandwidth JJ packet NN transmission NN.</s><s>A DT high-level JJ library NN largely RB employed VBN in IN parallel JJ programming NN is VBZ PVM NP (Parallel JJ Virtual JJ Machine NN).</s><s>For IN the DT PVM NN to TO take VB advantage NN of IN the DT communication NN performance NN of IN the DT Fast JJ Messages NNS system NN onto IN Myrinet NP, LCAD-USP NP developed VBD a DT library NN which WDT has VBZ socket NN communication NN semantics NNS, but CC uses VBZ Fast JJ Messages NNS to TO achieve VB a DT higher JJR performance NN.</s><s>This DT library NN can MD also RB be VB used VBN directly RB to TO exchange VB messages NNS on IN the DT network NN, being VBG more RBR suitable JJ to TO the DT programmer NN used VBN to TO sockets NNS than IN the DT Fast JJ Messages NNS primitives NNS.</s><s>Preliminary JJ tests NNS show VBP that DT sock2fm NN has VBZ a DT better JJR performance NN than IN TCP JJ /IP NN for IN messages NNS with IN more JJR 162 than IN 250 CD bytes NNS (79 CD % better JJR for IN some DT packet NN sizes NNS).</s> </p> </text> art11 <text lang=pt id=art11R> <p><s>Diante LOCU das LOCU inúmeras ADJ opções N de PREP pacotes N de PREP software N que PRON existem VERB atualmente ADV para PREP as ART aplicações N de PREP Sistemas N de PREP Informação N e CONJ da PREP+ART dificuldade N que CONJ um ART cliente N tem VERB para PREP escolher VERB aquele PRON pacote N que PRON atenda VERB melhor ADV a ART suas PRON necessidades N, neste PREP+PD trabalho N, é VERB apresentado VERB um ART procedimento N para PREP escolha N de PREP pacotes N de PREP software N na PREP+ART área N de PREP Sistemas N de PREP Informação N.</s><s>Nesse PREP+PD procedimento N, são VERB utilizadas VERB a ART norma N NBR VERB 12119 INT da PREP+ART Associação NP Brasileira NP de PREP Normas N Técnicas N (ABNT NP) e CONJ o ART Quality NP Function NP Deployment NP (QFD NP) do PREP+ART American NP Supplier NP Institute NP (ASI NP).</s> </p> </text> <text lang=en id=art11A> <p><s>Faced VBN with IN the DT innumerable JJ options NNS of IN software NN packages NNS available JJ for IN information NN systems NNS applications NNS and CC the DT difficulty NN clients NNS have VBP to TO choose VB the DT package NN that IN better JJR suits NNS their PP$ needs NNS, in IN this DT paper NN, we PP discuss VBP a DT procedure NN to TO choose VB software NN packages NNS in IN the DT Information NP System NP area NN.</s><s>In IN this DT procedure NN, we PP use VBP the DT rule NN NBR NP 12119 CD of IN the DT Brazilian JJ Association NP of IN Technical NP Rules NPS (ABNT NP) and CC the DT Quality NP Function NN Deployment NP (QFD NP) of IN the DT American JJ Supplier NN Institute NP (ASI NP).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s>O ART planejamento N de PREP projeto N de PREP software N é VERB uma ART prática N administrativa ADJ vital ADJ para PREP o ART sucesso N da PREP+ART gestão N de PREP um ART projeto N.</s><s>A ART ausência N de PREP práticas N administrativas ADJ no PREP+ART desenvolvimento N de PREP software N é VERB a ART principal ADJ causa N de PREP sérios ADJ problemas N enfrentados VERB pelas PREP+ART organizações N: atraso N em PREP cronogramas N, custo N maior ADJ do PREP+ART que PRON o PRON esperado VERB e CONJ presença N de PREP defeitos N.</s><s>Tais PRON problemas N ocasionam ADV inconveniências ADJ aos PREP+ART usuários N e CONJ perda N de PREP tempo N e CONJ de PREP recursos N para PREP os ART desenvolvedores N.</s><s>Segundo CONJ os ART modelos N e CONJ padrões N de PREP qualidade N ISO ADJ, SPICE NP e CONJ CMM NP, o ART planejamento N de PREP projeto N é VERB um ART dos PREP+ART itens ADJ básicos ADJ para PREP que PRON uma ART empresa N inicie N a PREP melhoria N de PREP processo N de PREP desenvolvimento N de PREP software N.</s><s>Este PRON trabalho N apresenta VERB um ART modelo N de PREP processo N de PREP planejamento N que PRON define VERB, relaciona VERB e CONJ organiza VERB as ART principais ADJ atividades N que PRON devem VERB ser VERB realizadas VERB para PREP planejar VERB um ART projeto N de PREP software N.</s><s>O ART trabalho N também ADV apresenta VERB um ART estudo N de PREP caso N que PRON mostra VERB a ART aplicação N do PREP+ART modelo N de PREP processo N em PREP um ART centro N de PREP desenvolvimento N de PREP sistemas N de PREP uma ART empresa N privada ADJ.</s> </p> </text> 163 <text lang=en id=art12A> <p><s>Software NN project NN planning NN is VBZ a DT vital JJ managerial JJ practice NN for IN successful JJ project NN management NN.</s><s>The DT absence NN of IN managerial JJ practices NNS in IN software NN development NN is VBZ the DT main JJ cause NN of IN serious JJ problems NNS faced VBN by IN organizations NNS: delayed VBN schedules NNS, costs VBZ higher JJR than IN expected VBN, and CC presence NN of IN defects NNS.</s><s>Such JJ problems NNS cause VBP inconvenience NN for IN users NNS and CC waste NN of IN time NN and CC resources NNS for IN developers NNS.</s><s>According VBG to TO ISO NP, SPICE NN and CC CMM NN models NNS and CC quality NN standards NNS, project NN planning NN is VBZ one CD of IN the DT basic JJ items NNS for IN a DT company NN to TO start VB improving VBG its PP$ software NN development NN process NN.</s><s>This DT paper NN presents VBZ a DT planning VBG process NN model NN that WDT defines VBZ, lists NNS and CC organizes VBZ the DT main JJ activities NNS to TO be VB done VBN in IN order NN to TO plan VB a DT software NN project NN.</s><s>It PP also RB discusses VBZ a DT case NN study NN that WDT shows VBZ an DT application NN of IN process NN model NN in IN the DT systems NNS development NN center NN of IN a DT private JJ company NN.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s>Atualmente ADV as ART organizações N devem VERB trocar VERB dados N entre PREP si PRON, e CONJ a ART tendência N é VERB que CONJ essas PRON trocas VERB sejam VERB efetuadas ADJ cada LOCU vez LOCU mais LOCU por LOCU meios N digitais ADJ.</s><s>Os ART dados N são VERB consultados ADJ (alimentados ADJ) livremente ADV nas PREP+ART bases N de PREP dados N de PREP organizações N independentes ADJ entre PREP si PRON, porém CONJ, quando CONJ é VERB necessária ADJ a ART troca N de PREP dados N, como CONJ não ADV existe VERB uma ART previsão N de PREP integração N, os ART dados N somente ADV podem VERB ser VERB trocados VERB após PREP uma ART preparação N que PRON impõe VERB alguma ADJ forma N de PREP intervenção N manual ADJ, construção N de PREP filtros N especiais ADJ, etc N., uma ART vez N que CONJ a ART não ADV existência N de PREP um ART esquema N comum ADJ impede VERB que CONJ os ART dados N de PREP uma ART base N possam VERB ser VERB intercambiados VERB com PREP os ART de PREP outra PRON base N.</s><s>No LOCU entanto LOCU, embora CONJ as ART bases N de PREP dados N de PREP diferentes ADJ organizações N possam VERB ser VERB construídas VERB de PREP maneira N totalmente ADV independente ADJ, a ART necessidade N de PREP uma ART troca N significa VERB que CONJ a ART semântica N dos PREP+ART elementos N manipulados ADJ, em LOCU particular LOCU daqueles PREP+PD que PRON devem VERB ser VERB compartilhados ADJ é VERB, no PREP+ART mínimo ADJ, semelhante ADJ.</s><s>Por LOCU exemplo LOCU, se PRON duas NUME organizações N devem VERB trocar VERB dados N sobre PREP pessoas N, não ADV importa VERB se PRON para PREP as ART diferentes ADJ organizações N as ART pessoas N são VERB clientes N, empregados N, alunos N ou CONJ pacientes N, o ART significado N de PREP "pessoa N "é VERB sempre ADV entendido VERB pelos PREP+ART membros N das PREP+ART organizações N.</s><s>O ART mesmo ADJ ocorre VERB com PREP qualquer ADJ entidade N sobre PREP a ART qual PRON se PRON deseje VERB trocar VERB informações N.</s> </p> <p><s>Este PRON trabalho N parte VERB da PREP+ART suposição N de PREP que PRON possa VERB existir VERB alguma ADJ forma N de PREP definição N primitiva ADJ para PREP os ART diversos ADJ elementos N de PREP dados N que PRON devem VERB ser VERB compartilhados ADJ, com PREP base N na PREP+ART qual PRON sua PRON instanciação N em PREP elementos N de PREP um ART esquema N de PREP dados N em LOCU particular LOCU possa VERB ser VERB reconhecido ADJ.</s><s>Assim ADV, busca VERB - se PRON identificar VERB estruturas N primitivas ADJ, com PREP a ART finalidade N de PREP integrar VERB os ART sistemas N.</s><s>Contudo CONJ, para PREP chegar VERB a ART tal PRON estrutura N, é VERB preciso ADJ definir VERB regras N que PRON garantam VERB a ART preservação N de PREP suas PRON propriedades N com PREP a ART finalidade N de PREP permitir VERB que PRON, sempre ADV que PRON o ART esquema N de 164 PREP uma ART organização N A LOCU seja LOCU construído VERB a LOCU partir LOCU de PREP uma ART mesma ADJ estrutura N primitiva ADJ que PRON foi VERB utilizada VERB por PREP outra PRON organização N B NP, a ART integração N entre PREP ambas NUME possa VERB ser VERB feita VERB de PREP forma N automática ADJ, e CONJ que PRON isso PRON não ADV provoque VERB inconsistência ADJ nas PREP+ART bases N de PREP dados N que PRON estarão VERB recebendo VERB as ART informações N.</s> </p> <p><s>Para PREP atingir VERB esses PRON objetivos N, este PRON trabalho N propõe VERB que CONJ tais PRON estruturas N de PREP esquemas N primitivos ADJ sejam VERB parte N das PREP+ART Bibliotecas NP de PREP Componentes N Reutilizáveis NP (BTO NP) que PRON são VERB distribuídas VERB como CONJ parte N das PREP+ART Ferramentas N de PREP Desenvolvimento N Rápido ADJ de PREP Aplicativos N (RAD N) comerciais ADJ.</s><s>Como CONJ um ART exemplo N de PREP como CONJ isso PRON poderia VERB ser VERB feito VERB, apresenta VERB - se PRON um ART componente N que PRON define VERB genericamente ADV um ART objeto N pessoa N, desenvolvido VERB a LOCU partir LOCU de LOCU como LOCU "pessoas N "são VERB tratadas ADJ em PREP dois NUME sistemas N reais N, centrando VERB essa PRON estrutura N em PREP uma ART única ADJ Abstração N: a ART Abstração N de PREP Generalização N.</s><s>Apresenta VERB também ADV o ART conjunto N de PREP regras N que PRON deve VERB ser VERB utilizado VERB para PREP a ART integração N de PREP componentes N centrados ADJ nessa PREP+PD abstração N, que PRON é VERB a ART mais ADV universalmente ADJ compatível ADJ entre PREP os ART diversos ADJ modelos N de PREP dados N orientados ADJ a PREP objetos N disponíveis ADJ atualmente ADV.</s> </p> </text> <text lang=en id=bd1A> <p><s>Today NN, organizations NNS must MD exchange VB data NNS among IN each DT other JJ, and CC the DT tendency NN is VBZ that IN these DT exchanges NNS become VBP more RBR and CC more RBR digital JJ.</s><s>Queries NNS are VBP made VBN freely RB in IN databases NNS of IN independent JJ organizations NNS, although IN, when WRB it PP is VBZ necessary JJ to TO exchange NN data NNS, as IN there EX is VBZ not RB a DT prevision NN of IN integration NN, data NNS can MD only RB be VB exchanged VBN after IN a DT preparation NN which WDT imposes VBZ some DT sort NN of IN manual JJ intervention NN, construction NN of IN special JJ filters NNS, etc. FW, since IN the DT non-existence NN of IN a DT common JJ scheme NN hinders VBZ the DT exchange NN of IN data NNS from IN one CD database NN with IN those DT from IN another DT database NN.</s><s>However RB, although IN databases NNS of IN different JJ organizations NNS can MD be VB built VBN in IN a DT totally RB independent JJ way NN, the DT need NN for IN exchanges NNS means VBZ that IN the DT semantics NNS of IN the DT manipulated VBN elements NNS must MD be VB at IN least JJS similar JJ, especially RB of IN those DT which WDT should MD be VB shared VBN.</s><s>For IN example NN, if IN two CD organizations NNS must MD interchange VB data NNS on IN people NNS, it PP does VBZ not RB matter NN for IN the DT different JJ organizations NNS if IN these DT people NNS are VBP customers NNS, employees NNS, students NNS or CC patients NNS, the DT meaning NN of IN "people NNS "is VBZ always RB understood VBN by IN organizations NNS members NNS.</s> </p> <p><s>This DT dissertation NN is VBZ based VBN on IN the DT supposition NN that IN it PP exists VBZ some DT form NN of IN primitive JJ definition NN for IN the DT several JJ data NN elements NNS that WDT must MD be VB shared VBN, and CC from IN which WDT its PP$ instantiation NN as IN elements NNS of IN a DT particular JJ data NN scheme NN can MD be VB recognized VBN.</s><s>Thus RB, we PP seek VBP to TO identify VB primitive JJ structures NNS aiming VBG at IN integrating VBG systems NNS.</s><s>However RB, in IN order NN to TO reach VB such JJ structure NN it PP is VBZ necessary JJ to TO define VB rules NNS that WDT guarantee VBP the DT preservation NN of IN data NN properties NNS to TO allow VB that IN, every DT time NN the DT scheme NN of IN an DT organization NN A DT is VBZ built VBN from IN the DT same JJ primitive JJ structure NN used VBN by IN an DT organization NN B NN, the DT integration NN between IN them PP both DT can MD be VB made VBN automatically RB, and CC that IN it PP does VBZ not RB cause VB inconsistency NN in IN the DT databases NNS which WDT will MD be VB receiving VBG information NN.</s> </p> 165 <p><s>In IN order NN to TO meet VB these DT objectives NNS, this DT dissertation NN proposes VBZ that IN such JJ structures NNS of IN primitive JJ schemes NNS are VBP part NN of IN the DT Reusable NP Components NP Libraries NNS which WDT are VBP distributed VBN as IN part NN of IN commercial JJ Rapid NP Application NN Development NP Tools NPS.</s><s>As IN an DT example NN of IN how WRB it PP could MD be VB done VBN, we PP present VBP a DT component NN which WDT defines VBZ generically RB an DT object NN "person NN ", developed VBN from IN the DT way NN "people NNS "are VBP treated VBN in IN two CD real JJ systems NNS, centering VBG this DT structure NN in IN a DT sole JJ Abstraction NN: the DT Generalization NP Abstraction NN.</s><s>We PP also RB present VBP the DT set NN of IN rules NNS which WDT should MD be VB used VBN to TO integrate VB the DT components NNS centered VBN in IN this DT abstraction NN, the DT most RBS universally RB compatible JJ among IN the DT several JJ object-oriented JJ data NN models NNS available JJ today NN.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s>Este PRON trabalho N apresenta VERB meios N alternativos ADJ para PREP a ART obtenção N de PREP imagens N aéreas ADJ e CONJ sua PRON utilização N na PREP+ART agricultura N.</s><s>Imagens N aéreas ADJ representam VERB uma ART ferramenta N importante ADJ na PREP+ART avaliação N de PREP diversos ADJ aspectos N da PREP+ART atividade N agrícola ADJ moderna ADJ, principalmente ADV daqueles PREP+PD que PRON não ADV podem VERB ser VERB avaliados VERB no PREP+ART nível N do PREP+ART solo N.</s><s>Três NUME tipos N de PREP sistemas N são VERB definidos VERB com PREP níveis N crescentes ADJ de PREP complexidade N e CONJ funcionalidade N.</s><s>Diversos ADJ critérios N são VERB propostos N para PREP a ART avaliação N do PREP+ART sistema N e CONJ para PREP a ART determinação N da PREP+ART sua PRON adequação N às PREP+ART principais ADJ aplicações N na PREP+ART agricultura N.</s><s>Foi VERB construído VERB um ART protótipo N de PREP sistema N do PREP+ART Tipo NP I NP baseado VERB em PREP aeromodelos N, utilizado VERB na PREP+ART avaliação N da PREP+ART tecnologia N e CONJ na PREP+ART validação N do PREP+ART projeto N.</s><s>Foram VERB utilizados VERB componentes N facilmente ADV encontrados VERB no PREP+ART mercado N, existindo VERB potencial N para PREP a ART evolução N técnica ADJ do PREP+ART sistema N construído VERB em PREP cada ADJ um ART dos PREP+ART seus PRON componentes N básicos ADJ: a ART aeronave N, o ART método N de PREP controle N e CONJ o ART meio N de PREP captação N das PREP+ART imagens N.</s><s>Os ART resultados N obtidos VERB mostram VERB que CONJ o ART sistema N pode VERB substituir VERB, a ART baixo ADJ custo N, os ART meios N convencionais ADJ utilizados VERB até PREP então ADV para PREP a ART obtenção N dessas PREP+PD imagens N.</s> </p> </text> <text lang=en id=cad1A> <p><s>This DT dissertation NN presents VBZ alternative JJ methods NNS to TO obtain VB aerial JJ pictures NNS and CC their PP$ use NN in IN agricultural JJ applications NNS.</s><s>Aerial JJ pictures NNS represent VBP an DT important JJ tool NN to TO evaluate VB several JJ parameters NNS in IN modern JJ agricultural JJ practice NN, especially RB those DT that DT cannot NN be VB evaluated VBN at IN ground NN level NN.</s><s>Three CD types NNS of IN system NN are VBP defined VBN with IN increasing VBG levels NNS of IN complexity NN and CC usability NN.</s><s>Several JJ criteria NNS are VBP proposed VBN to TO evaluate VB the DT system NN and CC determine VB its PP$ suitability NN to TO the DT main JJ agricultural JJ applications NNS.</s><s>We PP built VBN a DT Type NN I PP system NN based VBN on IN model NN airplanes NNS, which WDT is VBZ used VBN in IN technology NN evaluation NN and CC project NN validation NN.</s><s>We PP used VBN components NNS easily RB available JJ on IN the DT market NN, and CC there EX is VBZ a DT potential NN for IN technical JJ improvement NN in IN the DT system NN built VBD concerning VBG each DT one NN of IN its PP$ basic JJ components NNS: the DT airplane NN, the DT method NN of IN control NN, and CC the DT means 166 VBZ to TO obtain VB images NNS.</s><s>The DT results NNS show VBP that IN the DT system NN can MD substitute VB, at IN a DT low JJ cost NN, the DT conventional JJ ways NNS used VBD so RB far RB to TO obtain VB such JJ images NNS.</s> </p> </text> cgpi1 <text lang=pt id=cgpi1R> <p><s>Este PRON trabalho N apresenta VERB o ART Animbs N (Animation N for VERB MBS N), um ART sistema N capaz ADJ de PREP visualizar VERB dados N gerados ADJ por PREP um ART sistema N de PREP simulação N de PREP engenharia N (SD NP /FAST NP) na PREP+ART forma N de PREP animações N por PREP computador N.</s><s>SD NP /FAST NP é VERB um ART sistema N utilizado ADJ para PREP o ART modelamento N e CONJ a ART simulação N de PREP sistemas N mecânicos ADJ multicorpos ADJ (MBS NP).</s><s>O ART sistema N Animbs ADJ permite VERB a ART associação N de PREP uma ART geometria N ao PREP+ART MBS NP sendo VERB simulado VERB e CONJ utiliza VERB os ART dados N produzidos ADJ pela PREP+ART simulação N do PREP+ART SD NP /FAST NP para PREP criar VERB uma ART animação N do PREP+ART comportamento N do PREP+ART sistema N mecânico ADJ e CONJ, dessa PREP+PD forma N, melhorar VERB a ART análise N de PREP dados N feita ADJ pelos PREP+ART usuários N do PREP+ART SD NP /FAST NP.</s> </p> </text> <text lang=en id=cgpi1A> <p><s>This DT dissertation NN discusses VBZ Animbs NP (Animation NN for IN MBS NP), a DT software NN that WDT enables VBZ the DT visualization NN of IN data NNS generated VBN by IN an DT engineering NN simulation NN system NN (SD JJ /FAST RB) in IN the DT form NN of IN computer NN animation NN.</s><s>The DT SD NP /FAST RB is VBZ a DT system NN for IN modeling VBG and CC simulating VBG mechanical JJ multibody JJ systems NNS (MBS NP).</s><s>The DT Animbs NP system NN allows VBZ the DT association NN of IN a DT geometry NN to TO the DT MBS NP being VBG simulated VBN, and CC uses VBZ the DT data NNS produced VBN by IN the DT SD JJ /FAST JJ simulation NN to TO create VB an DT animated JJ view NN of IN the DT mechanical JJ system NN behavior NN, thus RB enhancing VBG the DT data NN analysis NN made VBN by IN users NNS of IN SD JJ /FAST RB.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s>A ART execução N da PREP+ART engenharia N reversa ADJ orientada VERB a ART objetos N de PREP um ART sistema N legado VERB desenvolvido VERB com PREP orientação N procedimental ADJ é VERB usada VERB como CONJ base N para PREP sua PRON reengenharia N, seguindo VERB duas NUME abordagens N diferentes ADJ.</s><s>Na PREP+ART primeira NUME, o ART sistema N passa VERB por PREP reengenharia N com PREP mudança N de PREP orientação N, por PREP meio N de PREP segmentação N e CONJ, posteriormente ADV, transformação N para PREP uma ART linguagem N orientada VERB a ART objetos N de PREP forma N semi-automática ADJ.</s><s>Na PREP+ART segunda N, é VERB feito VERB o ART reconhecimento N de PREP padrões N recorrentes ADJ de PREP software N no PREP+ART modelo N de PREP objetos N produzido VERB pela PREP+ART engenharia N reversa VERB para PREP, depois ADV, ser VERB efetuada VERB a ART reengenharia N utilizando VERB esses PRON padrões N.</s><s>Os ART resultados N obtidos VERB por PREP essas PRON duas NUME abordagens N podem VERB ser VERB comparados VERB quanto ADV a ART manutenibilidade N, legibilidade N e CONJ reuso N.</s><s>A ART versão N original ADJ do PREP+ART sistema N legado ADJ escolhido VERB para PREP a ART realização N da PREP+ART experiência N está VERB implementada VERB na PREP+ART linguagem N Clipper NP e CONJ tem VERB cerca LOCU de LOCU vinte NUME mil NUME linhas N de PREP código N.</s><s>Trata-se ADJ 167 de PREP uma ART oficina N auto-elétrica ADJ e CONJ mecânica ADJ de PREP veículos N.</s><s>Para PREP a ART engenharia N reversa ADJ foi VERB escolhido VERB o ART método N Fusion NP /RE N, sendo VERB feita VERB uma ART proposta N para PREP sua PRON evolução N, que PRON adiciona VERB um ART maior ADJ detalhamento N da PREP+ART etapa N de PREP abstração N do PREP+ART modelo N de PREP análise N do PREP+ART sistema N.</s><s>Para PREP mudança N de PREP orientação N do PREP+ART paradigma N de PREP desenvolvimento N, de PREP procedimental ADJ para PREP orientado VERB a ART objetos N, são VERB propostas N duas NUME etapas N adicionais ADJ, a PRON serem VERB executadas VERB após PREP a ART aplicação N do PREP+ART Fusion N /RE N: o ART projeto N avante ADJ do PREP+ART sistema N e CONJ a ART segmentação N do PREP+ART programa N legado ADJ.</s><s>São VERB fornecidas ADJ indicações N sobre PREP como CONJ fazer VERB a ART segmentação N.</s><s>A ART transformação N do PREP+ART código N segmentado ADJ em PREP Clipper NP para PREP Java NP é VERB feita VERB com PREP auxílio N da PREP+ART máquina N Draco-Puc NP.</s><s>Uma ART estratégia N é VERB proposta N para PREP o ART reconhecimento N de PREP padrões N com PREP base N no PREP+ART modelo N de PREP objetos N do PREP+ART sistema N obtido VERB pela PREP+ART engenharia N reversa ADJ.</s><s>Por LOCU meio LOCU dela LOCU, podem VERB ser VERB reconhecidas VERB instâncias N dos PREP+ART padrões N Type-Object NP, Association-Object NP, State NP Across NP a PREP Collection NP e CONJ Behaviour NP Across NP a PREP Collection NP.</s><s>São VERB feitas VERB experiências N de PREP implementação N de PREP alguns PRON desses PREP+PD padrões N em PREP Delphi NP.</s> </p> </text> <text lang=en id=es1A> <p><s>The DT object-oriented VBN reverse NN engineering NN of IN a DT legacy NN system NN developed VBD using VBG the DT procedural JJ paradigm NN is VBZ the DT basis NN for IN two CD different JJ reengineering JJ approaches NNS.</s><s>In IN the DT first JJ, reengineering NN is VBZ done VBN to TO change VB the DT implementation NN paradigm NN by IN segmentation NN, followed VBN by IN its PP$ semi-automatic JJ transformation NN into IN an DT object-oriented JJ language NN.</s><s>In IN the DT second JJ, recurring VBG patterns NNS are VBP first RB recognized VBN in IN the DT object NN model NN produced VBN by IN the DT reverse JJ engineering NN, and CC then RB the DT reengineering NN is VBZ done VBN adopting VBG these DT patterns NNS.</s><s>The DT results NNS obtained VBN by IN these DT two CD approaches NNS are VBP compared VBN to TO assess VB their PP$ maintainability NN, legibility NN and CC reusability NN.</s><s>The DT original JJ version NN of IN the DT legacy NN system NN used VBN in IN this DT experience NN has VBZ about RB twenty CD thousand CD lines NNS of IN Clipper NP code NN and CC refers VBZ to TO an DT electrical JJ and CC mechanical JJ car NN repair NN shop NN.</s><s>For IN the DT reverse JJ engineering NN phase NN we PP used VBD the DT Fusion NN /RE NN method NN, and CC proposed VBD its PP$ evolution NN, adding VBG features NNS to TO detail VB the DT abstraction NN phase NN of IN its PP$ system NN analysis NN model NN.</s><s>To TO change VB the DT system NN orientation NN paradigm NN from IN procedural JJ to TO object-oriented JJ we PP propose VBP two CD additional JJ phases NNS to TO be VB conducted VBN after IN the DT application NN of IN the DT Fusion NN /RE NN method NN: the DT forward JJ design NN of IN the DT system NN and CC the DT legacy NN code NN segmentation NN.</s><s>Hints NNS and CC rationales NNS are VBP supplied VBN to TO conduct VB the DT code NN segmentation NN.</s><s>The DT code NN transformation NN from IN segmented JJ Clipper NN to TO Java NP is VBZ done VBN with IN support NN of IN a DT Draco-Puc JJ machine NN.</s><s>We PP propose VB a DT strategy NN for IN pattern NN recognition NN based VBN on IN the DT system NN object NN model NN obtained VBN through IN reverse JJ engineering NN.</s><s>By IN means NNS of IN this DT strategy NN we PP can MD recognize VB instances NNS of IN Type-Object NP, Association-Object NP, State NN Across IN a DT Collection NP and CC Behaviour NP Across IN a DT Collection NN patterns NNS.</s><s>We PP carried VBN out IN Delphi NP implementation NN experiments NNS of IN some DT of IN these DT patterns NNS.</s> </p> </text> 168 es2 <text lang=pt id=es2R> <p><s>Independentemente ADV do PREP+ART tipo N de PREP manutenção N conduzida ADJ corretiva ADJ, preventiva ADJ, adaptativa ADJ ou CONJ evolutiva ADJ -, as ART atividades N de PREP teste N de PREP regressão N são VERB necessárias ADJ para PREP testar VERB as ART modificações N realizadas VERB e CONJ as ART eventuais ADJ novas ADJ funcionalidades N de PREP um ART programa N, e CONJ, principalmente ADV, para PREP testar VERB se CONJ as ART funcionalidades N já ADV existentes ADJ não ADV foram VERB afetadas VERB adversamente ADV pelas PREP+ART modificações N.</s><s>Para PREP aplicar VERB o ART teste N de PREP regressão N de PREP uma ART maneira N sistemática N a PREP um ART baixo ADJ custo N e CONJ com PREP eficácia N, muitas PRON técnicas N têm VERB sido VERB propostas N na PREP+ART literatura N.</s><s>Essas PRON diversas ADJ técnicas N são VERB divididas VERB em PREP duas NUME abordagens N: retest N - all N e CONJ seletiva N.</s><s>A ART abordagem ADJ retest N - all N utiliza VERB todo ADJ o ART conjunto N de PREP casos N de PREP teste N disponível ADJ para PREP testar VERB as ART modificações N, ao PREP+ART passo N que CONJ a ART abordagem N seletiva ADJ utiliza VERB um ART subconjunto N dos PREP+ART casos N de PREP teste N disponíveis ADJ para PREP testar VERB as ART modificações N.</s><s>As ART técnicas N baseadas ADJ na PREP+ART abordagem N seletiva ADJ têm VERB sido VERB muito ADV estudadas VERB, pois CONJ visam VERB diminuir VERB os ART esforços N despendidos ADJ no PREP+ART teste N de PREP regressão N, reduzindo VERB o ART número N de PREP casos N de PREP teste N a PREP serem VERB reexecutados N.</s><s>Diante LOCU da LOCU diversidade N das PREP+ART técnicas N seletivas ADJ, fazem VERB - se PRON necessários ADJ estudos N empíricos ADJ para PREP avaliar VERB e CONJ comparar VERB a ART aplicação N dessas PREP+PD técnicas N.</s><s>Assim ADV, este PRON trabalho N visa VERB aplicar VERB e CONJ avaliar VERB empiricamente ADV duas NUME técnicas N de PREP teste N de PREP regressão N que PRON têm VERB se CONJ mostrado VERB promissoras N: a ART Técnica N baseada ADJ em PREP Modificação N (Wong N et N al ADJ., 1997a N) e CONJ a ART Técnica N baseada ADJ em PREP Mutação N Seletiva NP (Wong NP et NP al NP., 1997b NP).</s><s>Para PREP auxiliar N nessa PREP+PD avaliação N, é VERB utilizado VERB um ART framework N proposto ADJ por PREP Rothermel NP e CONJ Harrold NP (1996 NUME).</s><s>Com PREP a ART realização N desses PREP+PD experimentos N, espera VERB - se PRON contribuir VERB para PREP o ART estabelecimento N de PREP estratégias N de PREP teste N de PREP regressão N efetivas ADJ e CONJ de PREP baixo ADJ custo N.</s> </p> </text> <text lang=en id=es2A> <p><s>Independently RB of IN the DT type NN of IN maintenance NN carried VBD out RP - corrective JJ, preventive JJ, adaptive JJ or CC perfective JJ -, regression NN testing NN activities NNS are VBP necessary JJ to TO test VB modifications NNS and CC new JJ contingent JJ features NNS, and CC, mainly RB, to TO test VB if IN existing JJ features NNS were VBD not RB adversely RB affected VBN by IN the DT modifications NNS.</s><s>Aiming VBG at IN carrying VBG out RP the DT regression NN testing NN systematically RB, at IN a DT low JJ cost NN and CC with IN effectiveness NN, many JJ techniques NNS have VBP been VBN proposed VBN in IN the DT literature NN.</s><s>These DT techniques NNS are VBP divided VBN into IN two CD approaches NNS: retest-all RB and CC selective JJ.</s><s>The DT retest-all DT approach NN uses VBZ the DT complete JJ test NN case NN set VBD available JJ, whereas IN the DT selective JJ approach NN selects VBZ a DT subset NN to TO carry VB out RP the DT regression NN testing NN.</s><s>The DT techniques NNS based VBN on IN the DT selective JJ approach NN have VBP been VBN deeply RB studied VBN, for IN they PP aim VBP at IN reducing VBG the DT efforts NNS made VBN in IN the DT regression NN testing NN, reducing VBG the DT number NN of IN test NN cases NNS to TO be VB re-executed VBN.</s><s>As IN there EX are VBP several JJ techniques NNS based VBN on IN the DT selective JJ approach NN, empirical JJ studies NNS are VBP necessary JJ to TO evaluate VB and CC compare VB these DT techniques NNS.</s><s>Thus RB, this DT work NN aims VBZ at IN evaluating VBG and CC comparing VBG the DT application NN of IN two CD promising JJ regression NN testing NN techniques NNS: Technique NN based VBN on IN Modification NN and CC Technique NN based VBN on IN Selective JJ Mutation NN.</s><s>A DT framework NN proposed VBN by IN Rothermel NP and CC Harrold NP is VBZ used VBN to TO evaluate 169 VB these DT techniques NNS.</s><s>With IN the DT accomplishment NN of IN these DT studies NNS, we PP hope VBP to TO contribute VB towards IN the DT establishment NN of IN effective JJ and CC low JJ cost NN regression NN testing NN strategies NNS.</s> </p> </text> es3 <text lang=pt id=es3R> <p><s>Atividades N de PREP teste N no PREP+ART desenvolvimento N de PREP Sistemas N Reativos VERB são VERB de PREP grande ADJ relevância N, bem ADV como CONJ a ART disponibilidade N de PREP ferramentas N que CONJ apóiem N essas PRON atividades N, uma ART vez N que CONJ a ART ocorrência N de PREP falhas N nesses PREP+PD sistemas N pode VERB causar VERB graves ADJ conseqüências N econômicas ADJ e CONJ /ou CONJ sociais ADJ.</s><s>O ART critério N Análise N de PREP Mutantes N, um ART dos PREP+ART critérios N da PREP+ART técnica N de PREP teste N baseada ADJ em PREP erros N, normalmente ADV aplicado VERB em PREP testes N de PREP unidades N, tem VERB sido VERB explorado VERB no PREP+ART teste N de PREP especificações N do PREP+ART aspecto N comportamental ADJ de PREP Sistemas N Reativos VERB baseadas ADJ em PREP Máquinas N de PREP Estados NP Finitos NP, Statecharts NP e CONJ Redes N de PREP Petri NP.</s><s>A ART especificação N da PREP+ART ferramenta N Proteum-RS NP constitui VERB uma ART iniciativa N para PREP apoiar VERB a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N no PREP+ART contexto N de PREP Sistemas N Reativos N.</s><s>Este PRON trabalho N tem VERB como CONJ objetivo N a PREP implementação N da PREP+ART instanciação N da PREP+ART Proteum-RS NP para PREP o ART teste N de PREP especificações N baseadas ADJ em PREP Statecharts NP, a ART Proteum-RS NP /ST NP.</s><s>Dessa PREP+PD forma N, pretende-se N fornecer VERB subsídios N para PREP investigar VERB a ART adequação N de PREP critérios N de PREP teste N tradicionalmente ADJ usados VERB no PREP+ART teste N de PREP programas N, como CONJ é VERB o ART caso N da PREP+ART Análise N de PREP Mutantes N, ao PREP+ART teste N de PREP especificações N de PREP Sistemas N Reativos N, em LOCU particular LOCU no PREP+ART contexto N de PREP especificações N baseadas ADJ em PREP Statecharts NP.</s> </p> </text> <text lang=en id=es3A> <p><s>Testing NP activities NNS in IN the DT development NN of IN Reactive JJ Systems NPS are VBP extremely RB relevant JJ, as RB well RB as IN the DT availability NN of IN tools NNS that WDT support VBP these DT activities NNS, since IN failures NNS in IN these DT systems NNS may MD have VB serious JJ economic JJ and CC /or CC social JJ consequences NNS.</s><s>The DT Mutation NN Analysis NN is VBZ one CD of IN the DT fault-based JJ testing NN criteria NNS, and CC it PP is VBZ usually RB applied VBN during IN unit NN testing NN.</s><s>This DT criterion NN has VBZ been VBN investigated VBN in IN the DT context NN of IN testing NN and CC validation NN activities NNS of IN Reactive JJ Systems NP behavioral JJ specifications NNS based VBN on IN Finite JJ State NP Machines NP, Statecharts NP and CC Petri NP Nets VBZ.</s><s>The DT specification NN of IN a DT tool NN named VBD Proteum-RS NNS was VBD carried VBN out RP and CC constitutes VBZ the DT first JJ step NN to TO support VB the DT application NN of IN the DT Mutation NN Analysis NP Criterion NP in IN the DT context NN of IN Reactive JJ Systems NPS.</s><s>This DT dissertation NN aims VBZ at IN implementing VBG an DT instantiation NN of IN Proteum-RS NP, called VBD Proteum-RS NP /ST NN, to TO support VB testing NN of IN specification NN based VBN on IN Statecharts NP.</s><s>We PP intend VBP to TO provide VB subsidies NNS for IN investigating VBG criteria NNS traditionally RB applied VBN at IN the DT unit NN level NN for IN testing VBG Reactive JJ Systems NP specifications NNS, in IN particular JJ in IN the DT context NN of IN Statecharts NNS based VBN specifications NNS.</s> </p> </text> es4 170 <text lang=pt id=es4R> <p><s>Sistemas N Reativos N caracterizam-se ADJ por PREP reagir VERB continuamente ADV a ART estímulos N externos ADJ e CONJ internos ADJ e CONJ por PREP controlar VERB atividades N humanas ADJ.</s><s>A ART ocorrência N de PREP falhas N nesses PREP+PD sistemas N pode VERB resultar VERB em PREP grandes ADJ prejuízos N.</s><s>Dessa PREP+PD forma N, o ART uso N de PREP métodos N e CONJ técnicas N rigorosas ADJ para PREP a ART especificação N do PREP+ART comportamento N desse PREP+PD tipo N de PREP sistema N é VERB essencial ADJ para PREP evitar VERB inconsistências N e CONJ ambigüidades N no PREP+ART modelo N.</s><s>As ART Redes N de PREP Petri NP são VERB uma ART das PREP+ART técnicas N que PRON têm VERB sido VERB usadas VERB para PREP a ART especificação N de PREP sistemas N reativos ADJ.</s><s>Teste N e CONJ validação N são VERB atividades N essenciais ADJ na PREP+ART produção N dessa PREP+PD classe N de PREP sistemas N.</s><s>Por PREP isso PRON, o ART critério N Análise N de PREP Mutantes N, um ART critério N de PREP teste N baseado ADJ em PREP erros N normalmente ADV aplicado VERB ao PREP+ART teste N de PREP programas N, tem VERB sido VERB explorado VERB no PREP+ART contexto N de PREP teste N de PREP especificações N de PREP sistemas N reativos ADJ.</s><s>É VERB necessário ADJ o ART desenvolvimento N de PREP ferramentas N que CONJ apóiem N sua PRON utilização N, visto VERB que CONJ a ART aplicação N manual ADJ do PREP+ART critério N é VERB impraticável ADJ.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB a ART implementação N da PREP+ART ferramenta N Proteum-RS NP /PN NP, que PRON apóia N a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N para PREP validar VERB especificações N baseadas ADJ em PREP Redes N de PREP Petri NP.</s> </p> </text> <text lang=en id=es4A> <p><s>Reactive JJ Systems NPS are VBP characterized VBN by IN continuously RB reacting VBG to TO external JJ as IN well RB as IN internal JJ stimuli NNS and CC controlling VBG human JJ activities NNS.</s><s>In IN these DT systems NNS, faults NNS can MD result VB in IN great JJ losses NNS.</s><s>The DT use VB of IN rigorous JJ methods NNS and CC techniques NNS for IN the DT specification NN of IN their PP$ behavior NN is VBZ essential JJ to TO avoid VB inconsistencies NNS and CC ambiguities NNS.</s><s>Petri NP Nets NNS have VBP been VBN used VBN for IN reactive-system JJ specification NN.</s><s>Testing NP and CC validation NN of IN the DT underlying JJ model NN are VBP essential JJ activities NNS for IN the DT production NN of IN such JJ systems NNS.</s><s>For IN this DT reason NN the DT Mutant NP Analysis NP -- : a DT fault-based JJ criterion NN usually RB used VBN for IN program NN testing NN -- : has VBZ been VBN explored VBN in IN the DT context NN of IN specification NN testing NN of IN reactive JJ systems NNS.</s><s>The DT development NN of IN tools NNS to TO support VB its PP$ application NN is VBZ necessary JJ, since IN its PP$ manual JJ application NN is VBZ impracticable JJ.</s><s>The DT objective NN of IN this DT dissertation NN is VBZ the DT implementation NN of IN Proteum-RS NP /PN NP, a DT testing NN tool NN which WDT supports VBZ the DT application NN of IN Mutant NP Analysis NP criterion NN to TO validate VB Petri NP Nets-based VBN specifications NNS.</s> </p> </text> es5 <text lang=pt id=es5R> <p><s>Para PREP sistematizar VERB os ART testes N e CONJ contornar VERB as ART restrições N de PREP tempo N e CONJ custo N associadas ADJ à PREP+ART atividade N de PREP teste N, diversas ADJ técnicas N, critérios ADJ e CONJ ferramentas ADJ têm VERB sido VERB desenvolvidos ADJ.</s><s>Além LOCU disso LOCU, para PREP estabelecer VERB uma ART estratégia N de PREP teste N incremental ADJ, que PRON apresente VERB baixo ADJ custo N de PREP aplicação N e CONJ alta ADJ eficácia N em PREP revelar VERB a ART presença N de PREP erros N, a ART comunidade N de PREP teste N vem VERB conduzindo VERB estudos N teóricos ADJ e CONJ empíricos ADJ.</s><s>O ART presente ADJ trabalho N está VERB inserido ADJ nesse PREP+PD contexto N e CONJ tem VERB como CONJ objetivo N a PREP realização N de PREP estudos N empíricos ADJ para 171 PREP comparar VERB a ART adequação N entre PREP os ART critérios N baseados VERB em PREP erros N - Análise N de PREP Mutantes N (teste N de PREP unidade N) e CONJ Mutação N de PREP Interface NP (teste N de PREP integração N) -, com PREP o ART objetivo N de PREP estabelecer VERB estratégias N de PREP teste N eficazes ADJ e CONJ de PREP baixo ADJ custo N, que PRON englobem VERB todo ADJ o ART ciclo N de PREP desenvolvimento N de PREP software N.</s><s>Dessa PREP+PD perspectiva N, são VERB definidas VERB algumas ADJ estratégias N incrementais ADJ de PREP aplicação N dos PREP+ART operadores N de PREP mutação N de PREP unidade N e CONJ de PREP integração N, explorando VERB o ART aspecto N complementar VERB dos PREP+ART critérios N baseados VERB em PREP mutação N, reduzindo VERB com PREP isso PRON os ART custos N da PREP+ART atividade N de PREP teste N durante PREP as ART fases N do PREP+ART teste N de PREP unidade N e CONJ de PREP integração N, sem PREP comprometer VERB sua PRON qualidade N.</s><s>É VERB apresentado VERB ainda ADV um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP o ART critério N Mutação N de PREP Interface NP.</s> </p> </text> <text lang=en id=es5A> <p><s>Several JJ techniques NNS, criteria NNS and CC tools NNS have VBP been VBN developed VBN to TO make VB the DT testing NN activity NN more RBR systematic JJ and CC aiming VBG at IN overcoming VBG associated VBN time NN and CC cost NN constraints NNS.</s><s>Moreover RB, the DT testing NN community NN has VBZ been VBN conducting VBG theoretical JJ and CC empirical JJ studies NNS to TO establish VB an DT incremental JJ, low-cost JJ, and CC effective JJ testing NN strategy NN.</s><s>This DT dissertation NN is VBZ within IN this DT context NN and CC aims VBZ at IN conducting VBG empirical JJ studies NNS for IN comparing VBG adequacy NN between IN error NN based VBN criteria NNS -- : Mutation NN Analysis NP (unit NN testing NN) and CC Interface NP Mutation NN (integration NN testing NN), with IN the DT objective NN of IN establishing VBG low-cost JJ and CC effective JJ testing NN strategies NNS that WDT comprise VBP all DT software NN development NN cycle NN.</s><s>From IN this DT perspective NN, some DT incremental JJ testing NN strategies NNS for IN mutant JJ operators NNS 'application NN are VBP defined VBN exploring VBG the DT complementary JJ aspects NNS of IN criteria NNS based VBN on IN mutation NN, reducing VBG the DT testing NN activity NN costs NNS during IN the DT phases NNS of IN unit NN and CC integration NN testing NN, without IN losses NNS in IN testing NN quality NN.</s><s>We PP also RB discuss VB an DT essential JJ set NN of IN mutant JJ operators NNS for IN the DT Interface NP Mutation NN criterion NN.</s> </p> </text> es6 <text lang=pt id=es6R> <p><s>Estudos N empíricos ADJ têm VERB mostrado VERB que CONJ a ART Análise N de PREP Mutantes N - um ART dos PREP+ART critérios N de PREP teste N baseado ADJ em PREP erros N - é VERB bastante ADV eficaz ADJ para PREP revelar VERB a ART presença N de PREP erros N.</s><s>Entretanto CONJ, seu PRON alto ADJ custo N, decorrente ADJ principalmente ADV do PREP+ART grande ADJ número N de PREP mutantes N gerados ADJ, tem VERB motivado VERB a ART proposição N de PREP diversas ADJ abordagens ADJ alternativas N para PREP sua PRON aplicação N.</s><s>Um ART estudo N relevante VERB nesse PREP+PD sentido N resultou VERB na PREP+ART determinação N de PREP um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP a ART linguagem N Fortran NP, mostrando VERB que CONJ é VERB possível ADJ reduzir VERB o ART custo N de PREP aplicação N do PREP+ART critério N preservando VERB um ART alto ADJ grau N de PREP adequação N em PREP relação N à PREP+ART Análise N de PREP Mutantes N.</s><s>Alguns ADJ estudos N também ADV têm VERB demonstrado VERB que CONJ a ART redução N da PREP+ART eficácia N não ADV é VERB significativa ADJ.</s><s>Este PRON trabalho N tem VERB como CONJ objetivo N investigar VERB alternativas N pragmáticas ADJ para PREP a ART aplicação N do PREP+ART critério N Análise N de PREP Mutantes N e CONJ, nesse PREP+PD contexto N, propor VERB um ART procedimento N para PREP a ART determinação N de 172 PREP um ART conjunto N essencial ADJ de PREP operadores N de PREP mutação N para PREP a ART linguagem N C NP, com PREP base N nos PREP+ART operadores N implementados VERB na PREP+ART ferramenta VERB Proteum N.</s><s>Procurando VERB aplicar VERB e CONJ validar VERB o ART procedimento N proposto ADJ, dois NUME grupos N distintos ADJ de PREP programas N são VERB utilizados ADJ.</s><s>Para PREP ambos NUME os ART grupos N, o ART conjunto N essencial ADJ obtido VERB apresenta VERB resultados N bastante ADV significativos ADJ quanto ADV à PREP+ART redução N de PREP custo N, com PREP um ART decréscimo N muito ADV pequeno ADJ no PREP+ART grau N de PREP adequação N em PREP relação N à PREP+ART Análise N de PREP Mutantes N.</s><s>Também ADV são VERB investigadas VERB estratégias N para PREP fazer VERB evoluir VERB e CONJ refinar VERB um ART conjunto N essencial ADJ para PREP diferentes ADJ domínios N de PREP aplicação N.</s> </p> </text> <text lang=en id=es6A> <p><s>Mutation NN Analysis NN - one CD of IN the DT error-based VBN testing NN criteria NNS - has VBZ been VBN found VBN to TO be VB effective JJ on IN revealing JJ faults NNS.</s><s>However RB, its PP$ high JJ cost NN, due JJ to TO the DT high JJ number NN of IN mutants NNS created VBN, has VBZ motivated VBN the DT proposition NN of IN many JJ alternative JJ approaches NNS for IN its PP$ application NN.</s><s>In IN this DT sense NN, a DT relevant JJ study NN resulted VBN on IN the DT determination NN of IN an DT essential JJ set NN of IN mutant JJ operators NNS for IN Fortran NN, indicating VBG that IN it PP is VBZ possible JJ to TO reduce VB the DT cost NN of IN mutation NN testing NN, preserving VBG a DT high JJ mutation NN score NN.</s><s>Some DT studies NNS have VBP also RB shown VBN that IN reduction NN on IN effectiveness NN is VBZ not RB significant JJ.</s><s>This DT dissertation NN aims VBZ at IN investigating VBG pragmatic JJ alternatives NNS for IN mutation NN analysis NN application NN and CC, in IN this DT context NN, it PP proposes VBZ a DT procedure NN for IN determining VBG an DT essential JJ mutant JJ operators NNS set VBN for IN C NP, using VBG Proteum NP testing NN tool NN.</s><s>Aiming VBG at IN applying VBG and CC validating VBG the DT proposed JJ procedure NN, two CD different JJ groups NNS of IN programs NNS are VBP used VBN.</s><s>For IN both CC of IN them PP, the DT essential JJ mutant JJ operators NNS set NN shows VBZ very RB significant JJ results NNS in IN terms NNS of IN cost NN reduction NN, with IN a DT very RB small JJ reduction NN on IN mutation NN score NN.</s><s>Strategies NNS to TO evolve VB and CC refine VB an DT essential JJ mutant JJ operators NNS set VBN into IN different JJ application NN domains NNS are VBP also RB investigated VBN.</s> </p> </text> es7 <text lang=pt id=es7R> <p><s>O ART crescimento N do PREP+ART mercado N de PREP software N a PREP cada ADJ dia N acarreta VERB um ART aumento N do PREP+ART uso N de PREP técnicas N de PREP desenvolvimento N muitas LOCU vezes LOCU informais ADJ.</s><s>A ART manutenção N de PREP tais PRON softwares N torna VERB - se PRON problemática N, uma ART vez N que CONJ a ART documentação N associada VERB ao PREP+ART software N, na PREP+ART maioria N das PREP+ART vezes N, não ADV está VERB de PREP acordo N com PREP o ART código N implementado ADJ.</s><s>Dessa PREP+PD forma N, quando LOCU diante LOCU da PREP+ART necessidade N de PREP fazer VERB a ART manutenção N do PREP+ART produto N, o ART engenheiro N de PREP software N encontra VERB uma ART documentação N informal ADJ e CONJ incompleta ADJ, que PRON não ADV reflete VERB o ART software N existente ADJ.</s><s>Nesse PREP+PD contexto N é VERB que CONJ se PRON encontra VERB a ART Engenharia N Reversa ADJ de PREP Software N, com PREP o ART propósito N de PREP recuperar VERB as ART informações N de PREP projeto N perdidas ADJ durante PREP a ART fase N de PREP desenvolvimento N e CONJ de PREP documentar VERB o ART real ADJ estado N do PREP+ART software N.</s><s>O ART principal ADJ objetivo N deste PREP+PD trabalho N de PREP mestrado N foi VERB a ART investigação N de PREP uma ART estrutura N adequada ADJ de PREP hiperdocumento N para PREP apoiar VERB a ART documentação 173 N requerida VERB durante PREP o ART processo N de PREP engenharia N reversa ADJ de PREP software N.</s><s>Com PREP base N em PREP um ART levantamento N dos PREP+ART requisitos N desejáveis ADJ em PREP um ART hiperdocumento N, para PREP que PRON possua VERB as ART habilidades N de PREP suporte N à PREP+ART documentação N de PREP engenharia N reversa ADJ de PREP software N, foi VERB definido VERB um ART conjunto N de PREP links N e CONJ estruturas N de PREP nós PRON.</s><s>Os ART requisitos N para PREP a ART composição N de PREP tal PRON hiperdocumento N foram VERB investigados VERB por PREP meio N de PREP uma ART experiência N: a ART autodocumentação N do PREP+ART sistema N hipermídia ADJ denominado ADJ SASHE N (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N), que PRON já ADV possui VERB suporte N para PREP o ART tratamento N de PREP nós PRON aninhados ADJ e CONJ outras ADJ características N de PREP aplicativo N para PREP ensino N.</s><s>A ART engenharia N reversa ADJ foi VERB desenvolvida VERB baseando VERB - se PRON no PREP+ART método N de PREP engenharia N reversa ADJ Fusion NP - RE N /I NUME e CONJ os ART produtos N obtidos VERB foram VERB inseridos VERB em PREP uma ART hiperbase N no PREP+ART SASHE N.</s> </p> </text> <text lang=en id=es7A> <p><s>The DT growth NN of IN the DT software NN market NN is VBZ leading VBG to TO an DT increasing VBG use NN of IN informal JJ development NN techniques NNS.</s><s>The DT maintenance NN of IN such JJ software NN is VBZ problematic JJ, since IN its PP$ documentation NN rarely RB reflects VBZ the DT implemented VBN code NN.</s><s>Thus RB, when WRB faced VBN with IN product NN maintenance NN, the DT software NN engineer NN finds VBZ an DT informal JJ and CC incomplete JJ documentation NN, which WDT does VBZ not RB mirror VB the DT existing JJ software NN.</s><s>In IN this DT context NN the DT Reverse VBP Engineering NP of IN Software NP can MD be VB useful JJ for IN retrieving JJ project NN information NN lost VBN during IN the DT development NN phase NN and CC for IN documenting VBG the DT current JJ software NN state NN.</s><s>The DT main JJ objective NN of IN this DT dissertation NN was VBD the DT investigation NN of IN an DT appropriate JJ hypertext JJ structure NN for IN supporting VBG the DT documentation NN required VBN during IN a DT software NN reverse JJ engineering NN process NN.</s><s>Based VBN on IN a DT survey NN on IN the DT desired VBN requirements NNS in IN a DT hyperdocument NN, which WDT should MD have VB the DT ability NN to TO support VB reverse JJ engineering NN documents NNS, we PP defined VBD a DT set NN of IN links NNS and CC node JJ structures NNS.</s><s>The DT requirements NNS for IN such JJ hyperdocument NN were VBD investigated VBN in IN an DT experiment NN: the DT self-documentation NN of IN the DT system NN SASHE NN, which WDT already RB treats VBZ nested JJ contexts NNS and CC has VBZ other JJ educational JJ characteristics NNS.</s><s>The DT reverse JJ engineering NN process NN was VBD developed VBN based VBN on IN the DT Fusion-RE NP /I PP method NN, and CC the DT resulting VBG products NNS were VBD inserted VBN in IN a DT hyperbase NN in IN the DT system NN SASHE NN.</s> </p> </text> es8 <text lang=pt id=es8R> <p><s>Este PRON trabalho N apresenta VERB um ART procedimento N de PREP auxílio N ao PREP+ART primeiro NUME passo N do PREP+ART método N de PREP engenharia N reversa ADJ FUSION NP - RE N /I NUME - obtenção N de PREP informações N sobre PREP o ART sistema N.</s><s>Esse PRON procedimento N compreende VERB um ART processo N para PREP a ART criação N de PREP uma ART base N de PREP conhecimento N (Processo N de PREP Aquisição N de PREP Conhecimento N IPAIA ADJ, instanciado VERB para PREP o ART domínio N de PREP engenharia N reversa ADJ) e CONJ diretrizes N para PREP a ART utilização N dessa PREP+PD base N de PREP conhecimento N na PREP+ART construção N de PREP visões N funcionais ADJ do PREP+ART sistema N.</s> </p> 174 </text> <text lang=en id=es8A> <p><s>This DT dissertation NN discusses VBZ a DT procedure NN to TO help VB the DT first JJ step NN of IN the DT FUSION-RE JJ /I PP reverse VB engineering NN method NN - acquisition NN of IN system NN information NN.</s><s>This DT procedure NN comprises VBZ a DT process NN to TO create VB a DT knowledge NN base NN (IPAIA NP Knowledge NN Acquisition NP Process NP applied VBD to TO reverse VB engineering NN domain NN) and CC guidelines NNS for IN using VBG this DT knowledge NN base NN to TO construct VB functional JJ visions NNS of IN the DT system NN.</s> </p> </text> es9 <text lang=pt id=es9R> <p><s>Sistemas N orientados ADJ a PREP objetos N confiáveis ADJ devem VERB incorporar VERB atividades N de PREP tratamento N de PREP exceções N de PREP forma N a PREP comportarem-se N adequadamente ADJ em PREP uma ART grande ADJ variedade N de PREP situações N, mesmo ADV na PREP+ART presença N de PREP erros N.</s><s>Nesse PREP+PD contexto N, um ART mecanismo N de PREP tratamento N de PREP exceções N é VERB fundamental ADJ para PREP detecção N e CONJ recuperação N de PREP erros N bem ADV como LOCU para LOCU ativação N das PREP+ART medidas N necessárias ADJ para PREP restaurar VERB a ART atividade N normal ADJ do PREP+ART sistema N.</s><s>O ART desenvolvimento N de PREP um ART mecanismo N de PREP tratamento N de PREP exceções N é VERB uma ART tarefa N difícil ADJ, especialmente ADV quando CONJ a ART concorrência N é VERB uma ART das PREP+ART características N dos PREP+ART sistemas N de PREP software N.</s><s>Os ART principais ADJ objetivos N desta PREP+PD dissertação N são VERB o ART projeto N e CONJ a ART implementação N de PREP um ART mecanismo N de PREP tratamento N de PREP exceções N para PREP a ART construção N de PREP sistemas N orientados ADJ a PREP objetos N confiáveis ADJ.</s><s>Na PREP+ART construção N do PREP+ART mecanismo N proposto ADJ, utilizamos VERB técnicas N de PREP estruturação N de PREP software N tais PRON como ADV reflexão N computacional N e CONJ padrões N de PREP projeto N.</s><s>Duas NUME contribuições N são VERB consideradas VERB principais ADJ.</s><s>A ART primeira N delas PREP+PPR, caracterizada VERB por PREP aspectos N técnicos ADJ e CONJ usos N práticos ADJ, é VERB o ART projeto N e CONJ a ART implementação N de PREP um ART mecanismo N de PREP exceções N utilizando VERB a ART linguagem N de PREP programação N Java VERB e CONJ uma ART arquitetura N de PREP software N reflexiva VERB chamada ADJ Guaraná N.</s><s>O ART mecanismo N proposto ADJ oferece VERB suporte N especialmente ADV ao PREP+ART tratamento N de PREP exceções N concorrentes ADJ.</s><s>A ART outra ADJ contribuição N, caracterizada VERB por PREP aspectos N abstratos N e CONJ abordagem N inovadora ADJ, é VERB a ART definição N de PREP uma ART arquitetura N de PREP software N reflexiva ADJ e CONJ de PREP um ART conjunto N de PREP padrões N de PREP projeto N relacionados ADJ para PREP a ART implementação N de PREP mecanismos N de PREP tratamento N de PREP exceções N.</s> </p> </text> <text lang=en id=es9A> <p><s>Dependable JJ object-oriented JJ software NN should MD incorporate VB exception NN handling VBG activities NNS in IN order NN to TO behave VB suitably RB in IN a DT great JJ number NN of IN situations NNS even RB in IN the DT presence NN of IN errors NNS.</s><s>In IN this DT context NN, an DT exception NN handling NN mechanism NN is VBZ fundamental JJ to TO detect VB and CC retrieve VB errors NNS, and CC to TO activate VBP suitable JJ measures NNS to TO restore VB the DT normal JJ activity NN of IN the DT system NN.</s><s>The DT development NN of IN an DT exception NN handling NN mechanism NN is VBZ not RB a DT trivial JJ task NN, especially RB when WRB concurrence NN is VBZ one CD of IN the DT characteristics NNS of IN the DT software NN system NN.</s><s>The DT main JJ aims NNS of IN this DT dissertation NN are VBP the DT design NN and CC implementation NN of IN an DT exception NN handling VBG mechanism NN for IN developing VBG 175 dependable JJ object-oriented JJ software NN.</s><s>In IN order NN to TO build VB the DT proposed JJ mechanism NN, we PP apply VBP techniques NNS of IN software NN structuring NN, such JJ as IN computational JJ reflection NN and CC design NN patterns NNS.</s><s>Two CD contributions NNS are VBP considered VBN fundamental JJ.</s><s>The DT first JJ, characterized VBN by IN technical JJ aspects NNS and CC practical JJ uses NNS, is VBZ the DT design NN and CC implementation NN of IN an DT exception NN handling VBG mechanism NN using VBG Java NP language NN and CC a DT reflective JJ software NN architecture NN called VBD Guaraná JJ.</s><s>The DT proposed VBN mechanism NN especially RB supports VBZ concurrent JJ exception NN handling NN.</s><s>The DT second JJ contribution NN, characterized VBN by IN abstract JJ aspects NNS and CC an DT innovative JJ approach NN, is VBZ the DT definition NN of IN a DT reflective JJ software NN architecture NN and CC of IN a DT set NN of IN related JJ design NN patterns NNS for IN implementing VBG exception NN handling NN mechanisms NNS.</s> </p> </text> es10 <text lang=pt id=es10R> <p><s>Este PRON trabalho N apresenta VERB algumas ADJ técnicas N e CONJ métodos N que PRON apóiam VERB a ART fase N de PREP engenharia N de PREP requisitos N, bem ADV como CONJ uma ART comparação N entre PREP as ART abordagens N revisadas ADJ.</s><s>É VERB apresentada ADJ uma ART proposta N de PREP processo N para PREP a ART engenharia N de PREP requisitos N baseada ADJ na PREP+ART construção N de PREP cenários N compatível ADJ com PREP a ART UML NP.</s><s>São VERB apresentados ADJ a ART notação N introduzida VERB, o ART processo N de PREP construção N dos PREP+ART modelos N de PREP requisitos N e CONJ um ART conjunto N de PREP heurísticas N para PREP a ART construção N de PREP um ART modelo N de PREP análise N.</s><s>Um ART estudo N de LOCU caso LOCU referente N a PREP um ART sistema N de PREP apoio N à PREP+ART escrita N de PREP documentos N técnicos ADJ ilustra VERB a ART construção N dos PREP+ART modelos N propostos ADJ pelo PREP+ART processo N.</s><s>Finalmente ADV, é VERB apresentada ADJ uma ART ferramenta VERB que CONJ apóia N a PREP construção N dos PREP+ART modelos N introduzidos ADJ pelo PREP+ART processo N.</s> </p> </text> <text lang=en id=es10A> <p><s>This DT dissertation NN discusses VBZ several JJ scenario NN techniques NNS and CC methods NNS to TO support VB the DT requirements NNS engineering NN phase NN, as RB well RB as IN a DT comparison NN amongst IN the DT approaches NNS reviewed VBD.</s><s>We PP propose VB a DT scenario-based VBN engineering NN requirements NNS process NN compatible JJ with IN the DT UML NP notation NN.</s><s>We PP also RB discuss VB the DT introduced VBN notation NN, the DT process NN of IN construction NN of IN the DT requirements NNS model NN and CC several JJ heuristics NNS to TO the DT construction NN of IN the DT UML NP analysis NN model NN.</s><s>A DT case NN study NN about IN a DT system NN to TO support VB the DT writing NN of IN technical JJ documents NNS illustrates VBZ the DT construction NN of IN the DT requirements NNS model NN according VBG to TO the DT proposed JJ process NN.</s><s>Finally RB, we PP present VBP a DT tool NN that WDT supports VBZ the DT construction NN of IN the DT models NNS introduced VBN by IN the DT process NN.</s> </p> </text> es11 <text lang=pt id=es11R> <p><s>A LOCU partir LOCU dos PREP+ART anos N 90 NUME, a ART qualidade N tornou VERB - se PRON uma ART necessidade N básica ADJ na PREP+ART competição N por PREP mercado N e CONJ acabou VERB afetando VERB a ART indústria N de PREP software N.</s><s>Os ART desenvolvedores N de PREP software N são VERB obrigados VERB a PREP aperfeiçoar VERB o ART produto N final 176 ADJ para PREP continuar VERB competindo VERB no PREP+ART mercado N.</s><s>Após PREP alguns ADJ anos N de PREP experiência N no PREP+ART desenvolvimento N de PREP software N, percebeu VERB - se PRON que PRON alguns ADJ fatores N de PREP qualidade N considerados VERB pelos PREP+ART clientes N estão VERB mais ADV relacionados ADJ ao PREP+ART processo N de PREP software N do LOCU que LOCU ao PREP+ART produto N final ADJ.</s><s>A ART melhoria N do PREP+ART processo N de PREP software N aumenta VERB as ART chances N de PREP obter VERB um ART produto N que PRON atenda VERB às PREP+ART expectativas N dos PREP+ART clientes N.</s><s>No LOCU entanto LOCU, a ART realização N de PREP uma ART melhoria N de PREP processo N de PREP software N não ADV é VERB uma ART tarefa N simples ADJ e CONJ envolve VERB vários ADJ fatores N.</s><s>Para PREP auxiliar N a PREP tarefa N de PREP melhorar VERB o ART processo N de PREP software N, existem VERB hoje ADV na PREP+ART literatura N vários ADJ modelos N de PREP melhoria N como CONJ, por LOCU exemplo LOCU, o ART SW N - CMM N (Software N - Capability NP Maturity NP Model NP).</s><s>Porém CONJ, a ART maioria N dos PREP+ART modelos N de PREP melhoria N existentes ADJ são VERB voltados VERB para PREP as ART empresas N de PREP grande ADJ porte N, com PREP uma ART estrutura N complexa ADJ e CONJ "fechada VERB "que PRON dificilmente ADV se PRON ajusta VERB às PREP+ART necessidades N das PREP+ART empresas N desenvolvedoras ADJ de PREP software N brasileiras ADJ, que PRON são VERB, na PREP+ART sua PRON maioria N, empresas N de PREP pequeno ADJ porte N.</s> </p> <p><s>Nesse PREP+PD contexto N, este PRON trabalho N apresenta VERB diretrizes N para PREP orientar N clara ADJ e CONJ objetivamente ADJ a ART melhoria N de PREP processo N de PREP software N.</s><s>As ART diretrizes N seguem VERB os ART passos N da PREP+ART fase N de PREP estabelecimento N da PREP+ART Abordagem N IDEAL ADJ - Estabelecimento N de PREP Prioridades N, Desenvolvimento N da PREP+ART Abordagem N e CONJ Planejamento NP de PREP Ações N - e CONJ consideram VERB algumas PRON idéias N obtidas VERB no PREP+ART estudo N das PREP+ART abordagens ADJ S RES: PLAN NP, Bootstrap NP e CONJ da PREP+ART parte N 7 NUME do PREP+ART Modelo N SPICE NP.</s> </p> </text> <text lang=en id=es11A> <p><s>From IN the DT 1990s NNS on RP, quality NN became VBD a DT basic JJ need NN in IN competition NN for IN market NN and CC eventually RB affected VBN the DT software NN industry NN.</s><s>Software NP developers NNS must MD improve VB the DT final JJ product NN in IN order NN to TO keep VB it PP competitive JJ.</s><s>After IN some DT years NNS of IN experience NN in IN software NN development NN, we PP noticed VBD that IN some DT quality NN factors NNS considered VBN by IN customers NNS are VBP more RBR related JJ to TO the DT software NN process NN than IN to TO the DT final JJ product NN.</s><s>The DT improvement NN of IN software NN process NN increases VBZ the DT possibilities NNS to TO achieve VB a DT product NN that WDT is VBZ in IN accordance NN with IN customers NNS expectations NNS.</s><s>However RB, the DT accomplishment NN of IN improvement NN in IN the DT software NN process NN is VBZ not RB a DT simple JJ task NN and CC involves VBZ several JJ factors NNS.</s><s>To TO aid VB the DT task NN of IN improving VBG software NN process NN, there EX are VBP several JJ improvement NN models NNS in IN the DT literature NN, for IN instance NN SW-CMM NP (Software-Capability NP Maturity NN Model NN).</s><s>But CC most JJS of IN the DT current JJ improvement NN models NNS concern NN large JJ corporations NNS, with IN a DT complex NN and CC "closed JJ "structure NN which WDT can MD hardly RB be VB adjusted VBN to TO the DT needs NNS of IN Brazilian JJ software NN development NN companies NNS, that WDT are VBP usually RB small JJ businesses NNS.</s><s>In IN this DT context NN, this DT dissertation NN discusses VBZ guidelines NNS to TO a DT clear JJ and CC objective JJ improvement NN of IN software NN process NN.</s><s>These DT guidelines NNS follow VBP the DT steps NNS of IN the DT establishment NN phase NN of IN the DT IDEAL JJ Approach NN Establishment NN of IN Priorities NNS, Development NP of IN Approach NN and CC Planning NP of IN Actions NNS - and CC consider VB some DT ideas NNS obtained VBN in IN the DT study NN of IN the DT approaches NNS S:PLAN NP, Bootstrap NN and CC part NN 7 CD of IN SPICE NN Model NN.</s> </p> </text> 177 es12 <text lang=pt id=es12R> <p><s>A ART Injeção N de PREP Defeitos N é VERB uma ART técnica N que PRON tem VERB sido VERB amplamente ADJ empregada VERB na PREP+ART construção N de PREP sistemas N que PRON precisam VERB ser VERB altamente ADV confiáveis ADJ.</s><s>Dentre PREP+PREP as ART atividades N de PREP Injeção N de PREP Defeitos N, existem VERB estudos N que PRON englobam VERB a ART injeção N de PREP defeitos N de PREP hardware N e CONJ de PREP software N.</s><s>Observa VERB - se PRON que PRON existem VERB poucos ADJ trabalhos N relacionados ADJ à PREP+ART injeção N de PREP defeitos N de PREP software N na PREP+ART literatura N, assim LOCU como LOCU poucos LOCU modelos N de PREP defeitos N e CONJ métodos N de PREP injeção N relacionados ADJ.</s><s>Desse PREP+PD modo N, o ART objetivo N deste PREP+PD trabalho N é VERB estudar VERB modelos N de PREP defeitos N de PREP software N e CONJ investigar VERB métodos N de PREP injeção N com PREP base N nos PREP+ART conceitos N e CONJ princípios N oriundos ADJ do PREP+ART critério N Análise N de PREP Mutantes N.</s> </p> <p><s>Dada VERB a ART crescente ADJ complexidade N dos PREP+ART sistemas N computacionais N, o ART projeto N e CONJ a ART implementação N de PREP uma ART ferramenta VERB de PREP suporte N à PREP+ART atividade N de PREP injeção N tornam VERB - se PRON necessários ADJ.</s> </p> <p><s>Dessa PREP+PD forma N, neste PREP+PD trabalho N é VERB apresentada ADJ uma ART ferramenta VERB de PREP injeção N de PREP defeitos N de PREP software N denominada VERB ITool N, baseada VERB em PREP um ART esquema N de PREP injeção N de PREP defeitos N.</s><s>Esse PRON esquema N caracteriza VERB o ART mapeamento N de PREP uma ART taxonomia N de PREP defeitos N de PREP software N (Taxonomia N de PREP DeMillo N) para PREP os ART operadores N de PREP mutação N do PREP+ART critério N de PREP teste N Análise N de PREP Mutantes N para PREP a ART linguagem N C RES.</s> </p> <p><s>Para PREP ilustrar VERB a ART relevância N e CONJ a ART exeqüibilidade N das PREP+ART idéias N exploradas ADJ neste PREP+PD trabalho N, conduziu VERB - se PRON um ART experimento N piloto N utilizando VERB - se PRON o ART programa N Space NP, um ART sistema N real ADJ desenvolvido VERB pela PREP+ART ESA NP (European NP Space NP Agency NP).</s> </p> </text> <text lang=en id=es12A> <p><s>Fault NP Injection NP is VBZ a DT technique NN that WDT has VBZ been VBN widely RB used VBN in IN the DT development NN of IN computer NN systems NNS that WDT need VBP to TO be VB highly RB reliable JJ.</s><s>In IN this DT area NN, there EX are VBP studies NNS related VBN with IN hardware NN and CC software NN fault NN injection NN.</s><s>It PP should MD be VB pointed VBN out RB that IN there EX are VBP few JJ research NN related VBN to TO software NN fault NN injection NN in IN the DT literature NN as RB well RB as IN few JJ software NN fault NN model NN and CC injection NN methods NNS.</s><s>Thus RB, the DT objective NN of IN this DT dissertation NN is VBZ to TO study VB software NN fault NN models NNS and CC investigate VB injection NN methods NNS based VBN on IN concepts NNS and CC principles NNS taken VBN from IN the DT Mutation NN Analysis NP Criterion NP.</s> </p> <p><s>Considering VBG the DT increasing VBG complexity NN of IN computer NN systems NNS, the DT project NN and CC implementation NN of IN supporting VBG tools NNS to TO fault VB injection NN become VB necessary JJ.</s> </p> <p><s>Thus RB, in IN this DT dissertation NN, we PP discuss VBP a DT software NN fault NN injection NN tool NN named VBN Itool NP, based VBN on IN a DT fault NN injection NN scheme NN.</s><s>This DT scheme NN characterizes VBZ the DT mapping NN of IN a DT software NN fault NN taxonomy NN (DeMillo NP 's POS Taxonomy NP) for IN the DT mutation NN operators NNS of IN the DT Mutation NN 178 Analysis NN criterion NN for IN C NP language NN.</s> </p> <p><s>To TO illustrate VB the DT relevance NN and CC feasibility NN of IN the DT ideas NNS presented VBN in IN this DT dissertation NN, we PP carried VBD out RP a DT pilot NN experiment NN using VBG the DT Space NP program NN, a DT real JJ system NN developed VBN by IN ESA NP (European NP Space NP Agency NP).</s> </p> </text> es13 <text lang=pt id=es13R> <p><s>Um ART estudo N empírico ADJ para PREP avaliar VERB a ART eficácia N em PREP revelar VERB erros N, a ART dificuldade N de PREP satisfação N e CONJ o ART custo N de PREP aplicação N do PREP+ART critério N Análise N de PREP Mutantes N é VERB apresentado ADJ neste PREP+PD trabalho N.</s><s>Eficácia N e CONJ custo N também ADV foram VERB avaliados VERB para PREP os ART critérios N Potenciais N - Usos N, comparando VERB - se LOCU assim LOCU os ART resultados N obtidos VERB para PREP esses PRON critérios N.</s><s>A ART especificação N e CONJ implementação N de PREP uma ART estratégia N de PREP minimização N de PREP conjuntos N de PREP casos N de PREP teste N adequados ADJ ao PREP+ART critério N Análise N de PREP Mutantes N também ADV é VERB apresentada ADJ.</s> </p> <p><s>Com PREP base N nos PREP+ART resultados N obtidos ADJ, observou VERB - se PRON que CONJ os ART critérios N Potenciais N - Usos N (baseados VERB em PREP fluxo N dados N) e CONJ o ART critério N Análise N de PREP Mutantes N (baseado VERB em PREP erros N) são VERB promissores N e CONJ apresentam VERB características N complementares ADJ que PRON merecem VERB ser VERB investigadas VERB em PREP um ART experimento N de PREP maior ADJ porte N.</s><s>A ART utilização N de PREP mutação N restrita ADJ e CONJ de PREP minimização N de PREP conjunto N de PREP casos N de PREP teste N constituem VERB mecanismos N que PRON viabilizam VERB a ART aplicação N desses PREP+PD critérios N em PREP ambientes N de PREP produção N de PREP software N.</s> </p> </text> <text lang=en id=es13A> <p><s>In IN this DT dissertation NN, we PP discuss VBP an DT empirical JJ study NN to TO evaluate VB the DT effectiveness NN, strength NN and CC application NN cost NN of IN the DT Mutation NN Analysis NN criterion NN.</s><s>Effectiveness NN and CC cost NN were VBD also RB evaluated VBN according VBG to TO the DT Potential JJ Uses NNS criteria NNS and CC the DT results NNS compared VBN with IN those DT produced VBN by IN the DT Mutation NN Analysis NN criterion NN.</s><s>We PP also RB discuss VB the DT specification NN and CC implementation NN of IN a DT minimization JJ strategy NN test NN set VBD adequate JJ to TO the DT Mutation NN Analysis NN criterion NN.</s> </p> <p><s>The DT results NNS presented VBN in IN this DT paper NN show NN that IN the DT Potential JJ Uses NNS criteria NNS based VBN on IN data NN flow NN and CC the DT Mutation NN testing NN based VBN on IN errors NNS are VBP promising VBG.</s><s>Each DT criterion NN has VBZ features NNS that WDT complement VB each DT other JJ and CC are VBP interesting JJ to TO be VB investigated VBN in IN an DT experiment NN of IN larger JJR scale NN.</s><s>The DT use VB of IN constrained VBN mutation NN and CC test NN set NN minimization NN allows VBZ the DT application NN of IN these DT criteria NNS in IN industrial JJ software NN development NN environments NNS.</s> </p> </text> h1 <text lang=pt id=h1R> 179 <p><s>Este PRON trabalho N apresenta VERB o ART Método N para PREP Projeto N de PREP Hiperdocumentos N para PREP Ensino N, ou CONJ EHDM ADJ (Educational NP Hyperdocuments NP Design NP Method NP), que PRON proporciona VERB uma ART abordagem ADJ sistemática N para PREP apoiar VERB o ART projeto N e CONJ o ART desenvolvimento N de PREP aplicações N hipermídia ADJ para PREP ensino N.</s><s>O ART método N utiliza VERB o ART modelo N proposto ADJ por PREP Michener NP e CONJ a ART técnica N de PREP mapeamento N conceitual N para PREP modelar VERB o ART domínio N de PREP conhecimento N do PREP+ART hiperdocumento N.</s><s>São VERB apresentadas VERB as ART três NUME fases N que PRON compõem VERB o ART método N - modelagem N conceitual N hierárquica ADJ, projeto N navegacional ADJ de PREP contextos N e CONJ construção N e CONJ teste N.</s><s>Uma ART ferramenta VERB denominada VERB Educational NP Hyperdocuments NP Development NP Tool NP (EHDT NP) foi VERB desenvolvida VERB para PREP auxiliar N o ART desenvolvimento N de PREP hiperdocumentos N para PREP ensino N destinados ADJ ao PREP+ART sistema N SASHE ADJ.</s><s>Essa PRON ferramenta VERB utiliza VERB o ART EHDM N como CONJ base N metodológica ADJ.</s><s>A ART EHDT N fornece VERB mecanismos N para PREP facilitar VERB laços N de PREP realimentação N rápidos ADJ entre PREP as ART fases N do PREP+ART método N e CONJ para PREP apoiar VERB abordagens ADJ de PREP projeto N bottom ADJ - up N e CONJ top N - down N.</s> </p> </text> <text lang=en id=h1A> <p><s>This DT dissertation NN discusses VBZ the DT Educational NP Hyperdocuments NP Design NP Method NN, or CC EHDM NP, which WDT provides VBZ a DT systematic JJ approach NN to TO support VB the DT design NN and CC development NN of IN educational JJ hypermedia NN applications NNS.</s><s>It PP uses VBZ the DT Michener NP 's POS model NN and CC the DT technique NN of IN concept NN mapping NN for IN modeling VBG the DT knowledge NN domain NN.</s><s>We PP discuss VB the DT three CD phases NNS that WDT make VBP up RP the DT method NN - hierarchical JJ conceptual JJ modeling NN, contextual JJ navigational JJ design NN and CC construction NN and CC test NN.</s><s>The DT Educational NP Hyperdocuments NP Development NP Tool NP (EHDT NP) was VBD implemented VBN to TO assist VB the DT development NN of IN educational JJ hyperdocuments NNS for IN the DT system NN SASHE NN.</s><s>This DT tool NN uses VBZ the DT EHDM NN as IN a DT methodological JJ base NN.</s><s>It PP also RB provides VBZ mechanisms NNS to TO facilitate VB fast JJ feedback NN loops NNS between IN method NN phases NNS and CC support VB bottom-up RP and CC top-down RB approaches VBZ.</s> </p> </text> h2 <text lang=pt id=h2R> <p><s>Este PRON trabalho N propõe VERB um ART ambiente N denominado VERB SIATE N (Sistema N Inteligente ADJ de PREP Apoio N ao PREP+ART Treinamento N e CONJ Ensino N), que PRON integra VERB características N de PREP ambientes N de PREP Prática N /Treinamento N, Hipermídia NP, Sistemas N Tutores N e CONJ Sistemas N Híbridos ADJ de PREP Conhecimento N.</s><s>É VERB voltado VERB para PREP o ART ensino N e CONJ tem VERB como CONJ característica N marcante ADJ a PREP liberdade N, por PREP parte N do PREP+ART estudante N, de PREP explorar VERB um ART domínio N qualquer ADJ, podendo VERB recorrer VERB, quando CONJ necessário ADJ, ao PREP+ART auxílio N de PREP um ART Sistema NP Tutor NP e CONJ de PREP um ART Sistema N Híbrido ADJ de PREP Conhecimento N com PREP conhecimento N especialista N nesse PREP+PD domínio N.</s><s>São VERB enfatizados VERB aqui ADV o ART projeto N e CONJ o ART desenvolvimento N de PREP um ART Sistema NP Tutor NP que CONJ oferece VERB apoio N pedagógico N ao PREP+ART ambiente N, bem ADV como CONJ o ART desenvolvimento N dos PREP+ART recursos N hipermídia ADJ desse PREP+PD ambiente N.</s> </p> </text> 180 <text lang=en id=h2A> <p><s>This DT dissertation NN proposes VBZ an DT environment NN called VBN SIATE NP (Sistema NP Inteligente NP de FW Apoio NP ao NP Treinamento NP e NP Ensino NP), which WDT integrates VBZ features NNS from IN Hypermedia NP, Knowledge NN Based VBN Systems NP, Tutoring VBG Systems NPS, and CC Case NP Based NP Reasoning NN.</s><s>This DT environment NN is VBZ directed VBN to TO teaching NN and CC has VBZ as IN an DT outstanding JJ feature NN the DT freedom NN students NNS have VBP to TO explore VB any DT domain NN.</s><s>When WRB necessary JJ, they PP can MD turn VB to TO a DT Tutoring VBG System NN and CC to TO a DT Knowledge NN Hybrid NP System NP with IN expert NN knowledge NN in IN that DT domain NN.</s><s>We PP emphasize VB the DT project NN and CC the DT development NN of IN a DT Tutoring VBG System NN which WDT provides VBZ pedagogical JJ support NN to TO SIATE NP, as RB well RB as IN the DT development NN of IN the DT hypermedia NN resources NNS of IN this DT environment NN.</s> </p> </text> h3 <text lang=pt id=h3R> <p><s>Este PRON trabalho N apresenta VERB um ART protótipo N de PREP ferramenta VERB, a PREP Html2Hip NP, que PRON proporciona VERB um ART ambiente N de PREP importação N e CONJ adaptação N de PREP documentos N descritos ADJ segundo CONJ o ART padrão N HTML NP (HyperText NP Markup NP Language NP) para PREP a ART representação N interna ADJ do PREP+ART SASHE N (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N), que PRON se PRON baseia VERB na PREP+ART estruturação N de PREP objetos N multimídia ADJ segundo CONJ a ART hierarquia N de PREP classes N proposta ADJ pelo PREP+ART MCA N (Modelo N de PREP Contextos VERB Aninhados ADJ).</s><s>Além LOCU disso LOCU, este PRON trabalho N estendeu VERB a ART capacidade N do PREP+ART editor N de PREP nós N de PREP informação N do PREP+ART tipo N texto N do PREP+ART protótipo N anterior ADJ no PREP+ART que PRON concerne VERB ao PREP+ART processamento N de PREP arquivos N - texto N descritos ADJ pelo PREP+ART padrão N RTF NP (Rich NP Text NP Format NP).</s><s>Dessa PREP+PD forma N, o ART SASHE N tornou VERB - se PRON capaz ADJ de PREP processar VERB e CONJ organizar VERB materiais N instrucionais ADJ preparados VERB em PREP seu PRON próprio ADJ ambiente N, no PREP+ART ambiente N WWW NP (World NP - Wide NP Web NP), bem ADV como LOCU em LOCU processadores N de PREP texto N comuns ADJ.</s> </p> </text> <text lang=en id=h3A> <p><s>This DT dissertation NN discusses VBZ a DT tool NN prototype NN, the DT Html2Hip NP, that WDT provides VBZ an DT importation NN and CC adaptation NN environment NN of IN documents NNS described VBN in IN HTML NP (HyperText NP Markup NN Language NN) for IN the DT internal JJ representation NN of IN SASHE NP (Hypermedia NP System NP for IN Authorship NN and CC Supporting VBG Educational NP Applications NNS), which WDT is VBZ based VBN on IN the DT structural JJ organization NN of IN multimedia NNS objects NNS proposed VBN by IN MCA NP (Nested JJ Contexts NNS Model NN).</s><s>Moreover RB, this DT research NN extended VBD the DT capacity NN of IN the DT information NN text NN node NN editor NN of IN the DT previous JJ prototype NN concerning VBG the DT processing NN of IN text-files NNS described VBN in IN RTF NP (Rich NP Text NN Format NN).</s><s>Thus RB, the DT SASHE NP became VBD able JJ to TO process VB and CC organize VB instructional JJ materials NNS prepared VBN in IN its PP$ own JJ environment NN, in IN the DT WWW NP (World-Wide NP Web NN) environment NN, as RB well RB as RB in IN ordinary JJ word NN processors NNS.</s> </p> </text> 181 h4 <text lang=pt id=h4R> <p><s>A ART experiência N com PREP autoria N de PREP material N didático ADJ multimídia ADJ para PREP propósitos N educacionais ADJ mostra VERB um ART grande ADJ problema N: como CONJ prover VERB uma ART maneira N de PREP tratar VERB objetos N multimídia ADJ de PREP modo N que CONJ usuários N inexperientes ADJ (como CONJ professores N) possam VERB estar VERB aptos N a PREP projetar N e CONJ construir VERB suas PRON próprias ADJ apresentações N?</s>A ART criação N de PREP tais PRON apresentações N envolve VERB fatores N como CONJ armazenamento N, entrega N, busca N e CONJ apresentação N de PREP material N multimídia ADJ (vídeo N em PREP especial ADJ).</s><s>Uma ART infra-estrutura N básica ADJ que PRON armazene VERB e CONJ entregue VERB eficientemente ADV os ART dados N de PREP vídeo N é VERB necessária ADJ, porém CONJ, outro ADJ ponto N importante ADJ é VERB organizar VERB esses PRON dados N armazenados VERB no PREP+ART servidor N, de PREP forma N a PREP facilitar VERB seu PRON acesso N por PREP parte N dos PREP+ART usuários N.</s><s>Neste PREP+PD trabalho N, isso PRON é VERB alcançado VERB pelo PREP+ART uso N de PREP um ART sistema N interativo N de PREP recuperação N e CONJ gerenciamento N de PREP informações N projetado VERB para PREP facilitar VERB o ART acesso N a PREP itens ADJ (ou CONJ parte N deles PREP+PPR) armazenados VERB no PREP+ART servidor N.</s><s>A ART principal ADJ característica N de PREP tal PRON sistema N é VERB o ART uso N de PREP uma ART base N de PREP metadados N que PRON contém VERB os ART atributos N dos PREP+ART vídeos N armazenados ADJ no PREP+ART servidor N.</s><s>Buscas ADJ podem VERB ser VERB feitas VERB por PREP título N, assunto N, tamanho N, autor N, conteúdo N ou CONJ, mais ADV importante ADJ no PREP+ART caso N de PREP material N didático ADJ, por PREP cenas N ou CONJ frames N específicos ADJ.</s><s>O ART sistema N foi VERB implementado VERB segundo CONJ uma ART abordagem ADJ cliente N /servidor ADJ utilizando VERB a ART linguagem N de PREP programação N JAVA VERB.</s><s>A ART comunicação N entre PREP clientes N e CONJ servidores N é VERB realizada VERB através ADV do PREP+ART Visibroker NP 3 NP.0 NUME, que PRON é VERB uma ART ferramenta VERB de PREP programação N para PREP Objetos N Distribuídos VERB segundo CONJ o ART padrão N CORBA NP.</s><s>O ART acesso N aos PREP+ART dados N a LOCU partir LOCU da PREP+ART base N de PREP metadados N é VERB realizado VERB por PREP um ART driver N PostgreSQL ADJ que PRON segue VERB a ART API NP JDBC NP.</s><s>Para PREP propósitos N de PREP avaliação N do PREP+ART sistema N, um ART player N foi VERB construído VERB utilizando VERB a PREP ferramenta VERB Java NP Media NP Framework NP (JMF NP).</s><s>Foi VERB realizada VERB uma ART análise N para PREP a ART verificação N do PREP+ART impacto N da PREP+ART utilização N das PREP+ART tecnologias N CORBA NP e CONJ JDBC NP no PREP+ART sistema N.</s><s>Detectou VERB - se PRON que CONJ a ART utilização N da PREP+ART tecnologia N JDBC NP impõe VERB um ART atraso N muito ADV mais ADV significativo ADJ que CONJ a ART utilização N da PREP+ART tecnologia N CORBA NP.</s><s>Outra ADJ conclusão N é VERB que CONJ a ART utilização N de PREP metadados ADJ provê N uma ART melhor ADJ interatividade N em PREP buscas N, permite VERB economia N de PREP tempo N durante PREP o ART processo N de PREP edição N e CONJ provê N economia N de PREP espaço N de PREP armazenamento N pelo PREP+ART compartilhamento N de PREP objetos N como CONJ vídeos N, cenas N e CONJ frames N.</s> </p> </text> <text lang=en id=h4A> <p><s>The DT experience NN with IN authoring JJ multimedia NNS material NN for IN educational JJ purposes NNS shows VBZ a DT major JJ problem NN: how WRB to TO provide VB an DT easy JJ and CC efficient JJ way NN to TO handle VB multimedia NNS objects NNS so RB that IN non-expert JJ users NNS (namely RB school NN teachers NNS) can MD be VB able JJ to TO design VB and CC build VB their PP$ own JJ presentations NNS?</s>The DT creation NN of IN these DT presentations NNS involves VBZ factors NNS like IN storage NN, delivery NN, search NN and CC presentation NN of IN multimedia NNS material NN (especially RB videos NNS).</s><s>A DT basic JJ infrastructure NN which WDT stores NNS and CC efficiently RB delivers VBZ the DT video JJ data NN is VBZ necessary JJ.</s><s>However RB, another DT important JJ point NN is VBZ the DT organization NN of IN these DT data NNS stored VBN into IN the DT server NN in IN a DT way NN that WDT facilitates VBZ their PP$ 182 access NN by IN users NNS.</s><s>In IN this DT dissertation NN, this DT is VBZ achieved VBN through IN the DT use NN of IN an DT interactive JJ information NN management NN and CC retrieval NN system NN designed VBN to TO facilitate VB the DT access NN to TO items NNS (or CC parts NNS of IN the DT items NNS) stored VBN in IN the DT server NN.</s><s>The DT main JJ characteristic NN of IN the DT system NN is VBZ the DT use NN of IN a DT metadata JJ base NN which WDT contains VBZ attributes NNS of IN the DT videos NNS stored VBN in IN the DT server NN.</s><s>Searches NNS can MD be VB made VBN by IN title NN, subject NN, length NN, author NN, content NN or CC, most RBS important JJ in IN the DT case NN of IN didactic JJ multimedia NNS material NN, by IN a DT specific JJ scene NN or CC frame NN.</s><s>The DT system NN was VBD built VBN according VBG to TO a DT client NN server NN approach NN using VBG JAVA NP programming NN language NN.</s><s>The DT communication NN between IN clients NNS and CC servers NNS is VBZ established VBN through IN the DT use NN of IN the DT Visibroker NP 3.0 CD, which WDT is VBZ a DT Distributed VBN Objects NNS programming NN tool NN in IN accordance NN with IN the DT CORBA NP standard NN.</s><s>Access NN to TO data NNS from IN the DT metadata JJ base NN uses VBZ a DT PostgreSQL JJ driver NN which WDT follows VBZ the DT JDBC NP API NP.</s><s>For IN evaluation NN purposes NNS, a DT playback NN tool NN was VBD built VBN using VBG Java NP Media NP Framework NP (JMF NP).</s><s>We PP carried VBN out RP an DT analysis NN to TO verify VB the DT impact NN of IN the DT utilization NN of IN CORBA NP and CC JDBC JJ technologies NNS on IN the DT system NN.</s><s>We PP detected VBN that IN the DT use NN of IN JDBC JJ technology NN imposes VBZ a DT much RB more RBR significant JJ delay NN than IN the DT use NN of IN CORBA NP technology NN.</s><s>Another DT conclusion NN is VBZ that DT metadata JJ utilization NN provides VBZ better JJR interactivity NN in IN searches NNS, making VBG the DT editing NN process NN faster RBR, and CC saves VBZ storage NN space NN sharing VBG objects NNS like IN videos NNS, scenes NNS and CC frames NNS.</s> </p> </text> h5 <text lang=pt id=h5R> <p><s>Com PREP base N na PREP+ART análise N de PREP diversos ADJ trabalhos N publicados VERB sobre PREP requisitos N para PREP sistemas N de PREP autoria N hipermídia ADJ educacional ADJ, foi VERB proposto ADJ um ART novo ADJ conjunto N de PREP requisitos N que PRON tem VERB por PREP objetivo ADJ auxiliar N as ART etapas N de PREP engenharia N de PREP requisitos N e CONJ de PREP avaliação N no PREP+ART processo N de PREP desenvolvimento N de PREP um ART sistema N pertencente ADJ a PREP esse PRON domínio N.</s><s>De PREP forma N geral ADJ, foi VERB proposto ADJ um ART conjunto N de PREP requisitos N que PRON privilegia VERB tanto ADV as ART necessidades N do PREP+ART contexto N educacional ADJ quanto ADV as ART necessidades N relacionadas ADJ aos PREP+ART ambientes N de PREP autoria N hipermídia ADJ.</s><s>Esses PRON requisitos N foram VERB utilizados VERB na PREP+ART avaliação N do PREP+ART sistema N SASHE ADJ, tendo VERB sido VERB obtidos VERB resultados N que PRON indicaram VERB a ART eficácia N dessa PREP+PD proposta N e CONJ, simultaneamente ADV, a ART qualidade N da PREP+ART implementação N do PREP+ART sistema N.</s> </p> </text> <text lang=en id=h5A> <p><s>Based VBN on IN the DT analysis NN of IN several JJ studies NNS on IN educational JJ hypermedia NN authoring NN systems NNS, this DT dissertation NN proposes VBZ a DT new JJ set NN of IN requirements NNS which WDT aims VBZ at IN supporting VBG both PDT the DT requirements NNS engineering NN and CC the DT evaluation NN stages NNS in IN the DT development NN process NN of IN a DT system NN belonging VBG to TO this DT domain NN.</s><s>In IN general JJ, we PP propose VBP a DT set NN of IN requirements NNS which WDT favors VBZ the DT needs NNS of IN both PDT the DT educational JJ context NN and CC the DT environments NNS of IN hypermedia NN authoring NN.</s><s>These DT requirements NNS were VBD used VBN in IN the DT evaluation NN of IN SASHE NP, and CC the DT results NNS obtained VBD show VB the DT effectiveness NN of IN this DT proposal 183 NN and CC, simultaneously RB, the DT quality NN of IN the DT system NN implementation NN.</s> </p> </text> h6 <text lang=pt id=h6R> <p><s>Em PREP um ART mundo N computacional N em PREP constante ADJ evolução N, a ART Web NP se PRON apresenta VERB como CONJ um ART ambiente N caracterizado ADJ por PREP um ART desenvolvimento N acelerado ADJ de PREP informações N.</s><s>Além ADV de PREP as ART informações N na PREP+ART Web NP sofrerem VERB muitas ADJ mudanças N com PREP extrema ADJ freqüência N, os ART autores N (ou CONJ desenvolvedores N) das PREP+ART páginas N enfrentam VERB dificuldades N nas PREP+ART suas PRON atividades N quando CONJ estas PRON envolvem VERB muitas ADJ pessoas N trabalhando VERB em PREP paralelo N no PREP+ART desenvolvimento N de PREP uma ART página N ou CONJ de PREP um ART conjunto N de PREP páginas N.</s><s>Diante LOCU desses LOCU problemas N, este PRON trabalho N apresenta VERB a PREP ferramenta VERB VersionWeb NP.</s><s>Os ART objetivos N principais ADJ foram VERB proporcionar VERB aos PREP+ART internautas N a PREP obtenção N das PREP+ART versões N das PREP+ART páginas N durante PREP a ART navegação N e CONJ fornecer VERB um ART modo N fácil ADJ de PREP controle N de PREP versões N de PREP páginas N da PREP+ART Web NP aos PREP+ART autores N através LOCU da LOCU própria LOCU Web NP.</s> </p> </text> <text lang=en id=h6A> <p><s>In IN a DT computational JJ world NN in IN constant JJ evolution NN, the DT Web NN is VBZ an DT example NN of IN an DT environment NN where WRB information NN evolves NNS very RB rapidly RB.</s><s>In IN addition NN to TO Web NN information NN that WDT changes VBZ very RB frequently RB, developers NNS face VBP hard RB work VB when WRB many JJ people NNS are VBP involved VBN in IN the DT parallel JJ development NN of IN a DT set NN of IN related JJ Web NN pages NNS.</s><s>In IN the DT face NN of IN such JJ problems NNS, this DT dissertation NN proposes VBZ the DT tool NN VersionWeb NP.</s><s>The DT main JJ goals NNS were VBD to TO provide VB developers NNS with IN page NN versions NNS during IN browsing VBG and CC with IN an DT easy JJ way NN of IN controlling VBG Web NN page NN versions NNS through IN the DT Web NN itself PP.</s> </p> </text> h7 <text lang=pt id=h7R> <p><s>Muitos ADJ dos PREP+ART sistemas N computacionais N atuais ADJ de PREP apoio N ao PREP+ART ensino N podem VERB ser VERB considerados VERB parte N de PREP uma ART evolução N que PRON tem VERB enfatizado N a PREP exploração N de PREP sistemas N hipermídia ADJ em PREP geral ADJ e CONJ da PREP+ART Web NP em PREP particular ADJ.</s><s>A ART pesquisa N associada VERB ao PREP+ART trabalho N aqui ADV reportado VERB tem VERB como CONJ objetivo N explorar VERB as ART tecnologias N de PREP Hipermídia NP e CONJ Computer NP Supported NP Cooperative NP Work NP (CSCW NP) para PREP viabilizá N - las N em PREP um ART ambiente N que CONJ suporte N o ART acesso N de PREP alunos N a PREP hiperdocumentos N de PREP conteúdo N didático ADJ de PREP forma N cooperativa N - o ART ambiente N StudyConf NP.</s><s>Para PREP promover VERB a ART interação N entre PREP os ART alunos N que PRON navegam VERB pelos PREP+ART hiperdocumentos N, o ART StudyConf NP controla VERB a ART navegação N deles PREP+PPR e CONJ gera VERB, dinamicamente ADV, sessões N de PREP discussão N com PREP outros ADJ alunos N que PRON visitam VERB o ART mesmo ADJ material N.</s><s>O ART StudConf NP mantém VERB o ART registro N das PREP+ART discussões N realizadas VERB na PREP+ART forma N de PREP hiperdocumentos N estruturados ADJ, que PRON podem VERB ser VERB utilizados VERB, por LOCU exemplo LOCU, para PREP a ART geração N cooperativa N de PREP documentos N, 184 conforme VERB proposto ADJ em PREP várias ADJ ferramentas ADJ Computer NP Supported NP Cooperative NP Learning NP (CSCL NP).</s><s>O ART trabalho N aqui ADV reportado VERB colaborou VERB, ainda ADV, para PREP o ART desenvolvimento N de PREP uma ART técnica N que PRON tem VERB como CONJ objetivo N orientar VERB o ART projeto N de PREP aplicações N hipermídia ADJ que PRON manipulem VERB informações N na PREP+ART Web NP.</s> </p> </text> <text lang=en id=h7A> <p><s>Many JJ of IN the DT current JJ computational JJ systems NNS dedicated VBN to TO support VB teaching VBG and CC learning VBG can MD be VB considered VBN part NN of IN an DT evolution NN that WDT has VBZ emphasized VBN the DT exploration NN of IN hypermedia NN systems NNS in IN general NN and CC the DT World NP Wide NP Web NN in IN particular JJ.</s><s>The DT research NN associated VBN to TO the DT study NN reported VBD here RB aims NNS at IN exploring VBG the DT technologies NNS of IN hypermedia NN and CC Computer NN Supported VBN Cooperative NP Work NP (CSCW NP) in IN an DT environment NN that WDT supports VBZ a DT collaborative JJ access NN of IN students NNS to TO hyperdocuments NNS - the DT StudyConf JJ environment NN.</s><s>In IN order NN to TO promote VB interaction NN among IN students NNS that WDT navigate VB on IN the DT same JJ hyperdocuments NNS, StudyConf NP controls VBZ their PP$ navigation NN and CC generates VBZ dynamic JJ discussion NN sessions NNS with IN the DT students NNS that WDT visit VBP the DT same JJ material NN.</s><s>StudyConf NP registers VBZ the DT discussions NNS as IN structured JJ hyperdocuments NNS, which WDT can MD be VB used VBN to TO explore VB proposals NNS regarding VBG the DT collaborative JJ authoring NN of IN contents NNS present JJ in IN several JJ Computer NN Supported VBN Cooperative NP Learning NP (CSCL NP) tools NNS.</s><s>The DT study NN reported VBD here RB has VBZ also RB contributed VBN to TO the DT proposal NN of IN a DT technique NN aimed VBN at IN guiding VBG the DT development NN of IN general JJ web-based VBN hypermedia NN applications NNS.</s> </p> </text> h8 <text lang=pt id=h8R> <p><s>O ART projeto N SMmD N - Sistemas N Multimídia ADJ Distribuídos VERB - investiga VERB a ART construção N de PREP uma ART estrutura N de PREP middleware N para PREP dar VERB suporte N à PREP+ART implementação N de PREP aplicações N multimídia ADJ interativas ADJ em PREP ambientes N distribuídos VERB e CONJ heterogêneos ADJ.</s><s>Para PREP tanto ADV, devenvolveu VERB - se PRON o PRON Ambiente NP SMmD NP, o ART qual PRON inclui VERB módulos N para PREP armazenamento N e CONJ recuperação N de PREP objetos N de PREP mídia N tais PRON como ADV áudio N e CONJ vídeo N, e CONJ também ADV módulos N para PREP autoria N e CONJ intercâmbio N de PREP objetos N multimídia ADJ em PREP conformidade N com PREP o ART padrão N ISO NP MHEG NP - 5 NUME.</s> </p> <p><s>Esta PRON dissertação N descreve VERB o ART trabalho N de PREP implementação N de PREP um ART dos PREP+ART módulos N do PREP+ART Projeto N SMmD NP, chamado VERB Módulo N de PREP Apresentação N e CONJ Sincronização N (MAS CONJ).</s><s>Esse PRON módulo N foi VERB implementado VERB com PREP base N em PREP outro PRON, chamado VERB Java NP MHEG NP - 5 NUME Engine NP (JHEG NP), cuja PRON função N é VERB interpretar VERB e CONJ manipular VERB objetos N multimídia ADJ em PREP conformidade N com PREP aquele PRON padrão N.</s> </p> <p><s>Inicialmente ADV são VERB apresentados ADJ o ART contexto N, a ART motivação N e CONJ os ART objetivos N que PRON levaram VERB à PREP+ART execução N deste PREP+PD trabalho N.</s><s>A LOCU seguir LOCU, é VERB feita VERB uma ART revisão N dos PREP+ART conceitos N relacionados ADJ à PREP+ART apresentação N multimídia ADJ, enfatizando VERB os ART aspectos N relacionados ADJ à PREP+ART sincronização N de PREP seus PRON componentes N.</s><s>Em 185 LOCU seguida LOCU, apresenta VERB - se PRON o ART padrão N MHEG NP - 5 NUME juntamente ADV com PREP outros PRON padrões N e CONJ recomendações N relevantes N no PREP+ART contexto N deste PREP+PD trabalho N.</s> </p> <p><s>Com PREP o ART objetivo N de PREP contextualizar VERB o ART trabalho N, é VERB apresentada ADJ, então ADV, uma ART visão N geral ADJ dos PREP+ART módulos N que PRON compõem VERB o ART Ambiente NP SMmD NP, seguida LOCU de LOCU uma ART descrição N do PREP+ART trabalho N de PREP pesquisa N que PRON resultou VERB na PREP+ART implementação N do PREP+ART applet NP SyncEvent NP, embrião N do PREP+ART Módulo N de PREP Apresentação N e CONJ Sincronização N.</s> </p> <p><s>O ART Módulo N de PREP Apresentação N e CONJ Sincronização N, resultado N principal ADJ deste PREP+PD trabalho N, é VERB então ADV descrito ADJ, detalhando VERB - se PRON aspectos N de PREP sua PRON arquitetura N e CONJ de PREP sua PRON implementação N.</s><s>Finalmente ADV, na PREP+ART conclusão N, as ART contribuições N são VERB discutidas VERB juntamente ADV com PREP suas PRON limitações N e CONJ possíveis ADJ trabalhos N futuros ADJ, dentre PREP os ART quais PRON está VERB a ART integração N do PREP+ART MAS CONJ com PREP os ART outros ADJ módulos N do PREP+ART Projeto N SMmD NP.</s> </p> </text> <text lang=en id=h8A> <p><s>The DT SMmD NP Project NP - Distributed VBN Multimedia NP Systems NP - investigates VBZ the DT building NN of IN a DT middleware JJ infrastructure NN for IN multimedia NNS interactive JJ applications NNS in IN heterogeneous JJ distributed VBN environments NNS.</s><s>For IN this DT purpose NN, we PP developed VBD the DT SMmD NP Environment NP (ASMmD NP), which WDT includes VBZ modules NNS for IN storage NN and CC retrieval NN of IN media NN objects NNS such JJ as IN audio NN and CC video NN, as RB well RB as IN modules NNS for IN authoring NN, storing VBG and CC delivering VBG multimedia NNS objects NNS according VBG to TO the DT MHEG-5 CD ISO NP standard NN.</s> </p> <p><s>This DT dissertation NN describes VBZ the DT study NN related VBN to TO the DT implementation NN of IN the DT Presentation NN and CC Synchronization NP Module NP (MAS NP) of IN the DT SMmD NP Project NP.</s><s>This DT module NN was VBD built VBN integrated VBN to TO another DT module NN, the DT Java NP MHEG-5 CD Engine NN (JHEG NP), that WDT provides VBZ the DT parsing NN and CC decoding NN of IN multimedia NNS objects NNS according VBG to TO that DT ISO NP standard NN.</s> </p> <p><s>Initially RB we PP present VBP the DT context NN, motivation NN and CC objectives NNS which WDT lead VBP to TO this DT study NN.</s><s>Next RB we PP do VBP a DT literature NN review NN of IN concepts NNS related VBN to TO multimedia NNS presentation NN, emphasizing VBG the DT aspects NNS related VBN to TO the DT synchronization NN of IN its PP$ components NNS.</s><s>Then RB we PP discuss VB the DT MHEG-5 CD standard NN along IN with IN other JJ standards NNS and CC recommendations NNS relevant JJ to TO the DT context NN of IN this DT study NN.</s> </p> <p><s>In IN order NN to TO contextualize VB the DT study NN, we PP present VBP an DT overview NN of IN the DT modules NNS that WDT make VBP up RP the DT SMmD NP Environment NP, followed VBN by IN a DT description NN of IN the DT investigation NN and CC implementation NN of IN the DT SyncEvent NP Applet NP, the DT embryo NN of IN the DT Presentation NN and CC Synchronization NP Module NP.</s> </p> <p><s>The DT main JJ result NN of IN this DT study NN, the DT Presentation NN and CC Synchronization NP Module NP (MAS NP), is VBZ described VBN detailing VBG aspects NNS of IN its PP$ architecture NN and CC implementation NN.</s><s>Finally RB, in IN the DT conclusion NN, we PP discuss VBP the DT contributions NNS of IN the DT study NN together RB with IN its PP$ limitations NNS and CC future JJ related JJ research NN, which WDT includes VBZ integrating VBG the DT MAS NP with IN the DT remaining VBG modules NNS of IN the DT SMmD JJ project NN.</s> 186 </p> </text> h9 <text lang=pt id=h9R> <p><s>Orientar N o ART desenvolvimento N de PREP aplicações N para PREP a ART Web NP é VERB um ART desafio N para PREP pesquisadores N da PREP+ART área N de PREP Hipermídia N.</s><s>O ART trabalho N apresentado ADJ nesta PREP+PD dissertação N tem VERB como CONJ objetivo N apoiar VERB a ART construção N de PREP aplicações N que PRON se PRON preocupam VERB com PREP o ART intercâmbio N de PREP informações N por PREP meio N da PREP+ART utilização N da PREP+ART especificação N XML ADJ (Extensible N MarkUp NP Language NP).</s><s>Apresenta VERB - se PRON xRot N, um ART roteiro N para PREP apoiar VERB as ART etapas N de PREP definição N, geração N e CONJ apresentação N de PREP documentos N estruturados ADJ manipulados VERB por PREP aplicações N para PREP a ART Internet N.</s><s>O ART roteiro N inclui VERB um ART algoritmo N para PREP geração N de PREP documentos N XML ADJ em PREP um ART ambiente N apoiado VERB por PREP servidores N de PREP banco N de PREP dados N e CONJ World NP Wide NP Web NP.</s><s>Também ADV é VERB apresentada ADJ a PREP ArqGDE NP, uma ART arquitetura N que PRON suporta VERB as ART aplicações N desenvolvidas ADJ com PREP o ART xRot N.</s><s>Como CONJ estudos N de PREP caso N da PREP+ART utilização N do PREP+ART roteiro N, foram VERB desenvolvidas VERB duas NUME aplicações N: AulaML N e CONJ C2000ML N.</s> </p> </text> <text lang=en id=h9A> <p><s>Gearing VBG the DT development NN of IN applications NNS to TO the DT Web NN is VBZ a DT challenge NN to TO researchers NNS in IN the DT field NN of IN Hypermedia NP.</s><s>This DT dissertation NN focuses VBZ on IN supporting VBG the DT development NN of IN applications NNS which WDT concern NN the DT interchange NN of IN documents NNS with IN the DT use NN of IN XML NP 3 CD /4 CD Extensible JJ MarkUp NN Language NN.</s><s>We PP discuss VB the DT xRot NN, a DT set NN of IN directions NNS towards IN the DT guiding VBG of IN the DT phases NNS of IN definition NN, generation NN and CC presentation NN of IN structured JJ documents NNS manipulated VBN by IN Internet-based VBN applications NNS.</s><s>This DT set VBN of IN directions NNS includes VBZ an DT algorithm NN for IN the DT generation NN of IN XML JJ documents NNS in IN an DT environment NN supported VBN by IN database NN and CC Web NN servers NNS.</s><s>ArgGDE NP, an DT architecture NN that WDT supports VBZ applications NNS developed VBN with IN xRot NN, is VBZ also RB discussed VBN.</s><s>As IN case NN studies NNS of IN the DT use NN of IN xRot NN, we PP developed VBD two CD applications NNS: AulaML NP and CC C2000ML NP.</s> </p> </text> h10 <text lang=pt id=h10R> <p><s>Esta PRON dissertação N propõe VERB um ART novo ADJ método N orientado VERB a ART objetos N para PREP apoiar VERB o ART projeto N e CONJ o ART desenvolvimento N estruturado ADJ de PREP aplicações N hipermídia ADJ denominado VERB HMBS N /M RES.</s><s>O ART HMBS N /M RES tem VERB como CONJ principal ADJ característica N o ART uso N do PREP+ART HMBS NP (Hypertext NP Model NP Based NP on RES Statecharts NP) que PRON utiliza VERB como CONJ modelo N formal ADJ subjacente VERB a ART técnica N de PREP Statecharts NP para PREP especificar VERB a ART estrutura N organizacional ADJ e CONJ a ART semântica N de PREP navegação N de PREP uma ART aplicação N hipermídia ADJ.</s><s>São VERB apresentadas VERB as ART quatro NUME etapas N que PRON compõem VERB o ART método N - modelagem N conceitual N, modelagem N navegacional ADJ, modelagem N da PREP+ART interface N e CONJ implementação N.</s><s>Em PREP cada ADJ fase N do PREP+ART método N são VERB construídos VERB modelos N que PRON podem VERB ser VERB melhorados ADJ ou CONJ incrementados ADJ na PREP+ART 187 fase N posterior ADJ, permitindo VERB assim ADV um ART desenvolvimento N interativo N.</s><s>São VERB discutidas VERB três NUME formas N de PREP implementação N para PREP uma ART aplicação N hipermídia ADJ especificada ADJ pelo PREP+ART HMBS N /M RES (interpretada N, traduzida VERB e CONJ de PREP tradução N livre ADJ) com PREP ênfase N nas PREP+ART duas NUME primeiras NUME, que PRON são VERB implementadas VERB usando VERB uma ART ferramenta VERB que CONJ suporta VERB o ART HMBS NP, o ART sistema N HyScharts NP, e CONJ usando VERB o ART ambiente N WWW NP (padrão N HMTL N).</s><s>Para PREP ilustrar VERB e CONJ validar VERB o ART HMBS N /M RES apresenta VERB - se PRON a ART especificação N de PREP uma ART aplicação N hipermídia ADJ baseada VERB nos PREP+ART catálogos N de PREP Graduação N e CONJ Pós PREP - graduação N do PREP+ART Instituto NP de PREP Ciências N Matemáticas ADJ e CONJ de PREP Computação NP da PREP+ART USP NP.</s> </p> </text> <text lang=en id=h10A> <p><s>This DT dissertation NN proposes VBZ a DT new JJ object-oriented JJ method NN to TO support VB the DT design NN and CC structured JJ development NN of IN hypermedia NN applications NNS called VBD HMBS NP /M. NP </s><s>HMBS NP /M NP has VBZ as IN its PP$ main JJ feature NN the DT use NN of IN HMBS NP (Hypertext NP Model NP Based VBN on IN Statecharts NNS) that WDT utilizes VBZ as IN an DT underlying JJ formal JJ model NN the DT Statecharts JJ technique NN to TO specify VB the DT organizational JJ structure NN and CC the DT browsing VBG semantics NNS of IN a DT hypermedia NN application NN.</s><s>We PP present VB the DT four CD phases NNS that WDT make VBP up RP the DT method NN (conceptual JJ design NN, navigational JJ design NN, interface NN design NN and CC implementation NN).</s><s>In IN each DT phase NN of IN the DT method NN models NNS are VBP built VBN so RB that IN they PP can MD be VB improved VBN and CC expanded VBN in IN the DT next JJ phase NN, allowing VBG an DT interactive JJ development NN.</s><s>We PP discuss VB three CD implementation NN options NNS for IN a DT hypermedia NN application NN specified VBN by IN HMBS NP /M NP: interpreted VBN, translated VBN and CC freely RB translated VBN, emphasizing VBG the DT first JJ two CD, which WDT are VBP implemented VBN using VBG a DT tool NN that WDT supports VBZ HMBS NP, the DT HyScharts NNS, and CC using VBG the DT WWW NP environment NN (HTML NP standard NN).</s><s>A DT case NN study NN based VBN on IN the DT graduate JJ and CC undergraduate JJ course NN catalogs NNS of IN the DT Institute NP of IN Mathematical JJ Sciences NPS and CC Computing NP of IN the DT University NP of IN São NP Paulo NP is VBZ presented VBN to TO illustrate VB and CC validate VB HMBS NP /M. NP </s> </p> </text> h11 <text lang=pt id=h11R> <p><s>A ART dinâmica N e CONJ a ART flexibilidade N da PREP+ART autoria N de PREP hiperdocumentos N na PREP+ART Web NP, por PREP um ART lado N, popularizam VERB a ART cada ADJ dia N o ART uso N da PREP+ART Internet N, mas CONJ, por LOCU outro LOCU, propiciam VERB facilmente ADV a ART inconsistência N de PREP muitas ADJ informações N.</s><s>Basta VERB uma ART definição N errônea ADJ de PREP um ART hiperlink N para PREP que PRON o ART usuário N se PRON depare VERB com PREP uma ART inconsistência N e CONJ se PRON sinta VERB "perdido ADJ ".</s><s>Um ART procedimento N comum ADJ durante PREP o ART desenvolvimento N de PREP um ART site N é VERB a ART reutilização N dos PREP+ART componentes N de PREP link NP, seja LOCU por LOCU haver VERB na PREP+ART mesma ADJ página N origem N mais ADV de PREP um ART link N, ou CONJ o ART mesmo ADJ rótulo N de PREP link N em PREP diversas ADJ páginas N, ou CONJ ainda ADV vários ADJ links N para PREP uma ART mesma ADJ página N destino N.</s><s>Como CONJ um ART site N, geralmente ADV, contém VERB uma ART grande ADJ quantidade N de PREP links N, torna VERB - se PRON inviável ADJ a ART verificação N manual ADJ da PREP+ART reusabilidade N de PREP seus PRON links N.</s><s>A ART ferramenta VERB DB NP - LiOS NP foi VERB desenvolvida VERB com PREP o ART objetivo N de PREP automatizar VERB a ART verificação N da PREP+ART reusabilidade N de PREP links N de PREP um ART site N da PREP+ART Web NP, por 188 PREP meio N de PREP processos N de PREP extração N e CONJ classificação N de PREP links N.</s><s>Com PREP a ART utilização N de PREP DB NP - LiOS NP, os ART autores N de PREP um ART site N podem VERB obter VERB um ART auxílio N efetivo ADJ para PREP avaliação N da PREP+ART consistência N de PREP seus PRON links N.</s> </p> </text> <text lang=en id=h11A> <p><s>The DT dynamics NNS and CC flexibility NN of IN Web NN site NN authoring NN, on IN the DT one CD hand NN, popularize VB the DT Internet NN use NN increasingly RB, but CC, on IN the DT other JJ hand NN, they PP lead VBP easily RB to TO inconsistent JJ information NN.</s><s>A DT wrong JJ definition NN of IN a DT hyperlink NN is VBZ enough JJ to TO make VB users NNS come VBN across IN with IN inconsistency NN and CC get VB "lost JJ ".</s><s>A DT common JJ procedure NN used VBN in IN site NN development NN is VBZ the DT reuse NN of IN link NN components NNS, either CC because IN there EX is VBZ, in IN the DT same JJ source NN page NN, more JJR than IN one CD link NN, or CC the DT same JJ link NN label NN in IN different JJ pages NNS, or CC because IN there EX are VBP several JJ links NNS directed VBN to TO the DT same JJ destination NN page NN.</s><s>As IN a DT site NN, in IN general NN, contains VBZ a DT great JJ amount NN of IN links NNS, this DT makes VBZ a DT manual JJ verification NN of IN links NNS reusability NN unviable JJ.</s><s>The DT tool NN DBLiOS NNS was VBD developed VBN aiming VBG at IN automating VBG the DT assessment NN of IN reusability NN of IN website JJ links NNS, through IN links NNS extraction NN and CC classification NN processes NNS.</s><s>Using VBG DB-LiOS NNS, website JJ authors NNS can MD get VB an DT effective JJ aid NN to TO evaluate VB the DT consistency NN of IN their PP$ links NNS.</s> </p> </text> ic1 <text lang=pt id=ic1R> <p><s>Aplicações N de PREP Processamento N de PREP Língua N Natural ADJ (PLN NP), como CONJ revisores N ortográficos ADJ, gramaticais N e CONJ tradutores N, geralmente ADV precisam VERB consultar VERB extensos ADJ dicionários N contendo VERB, por LOCU exemplo LOCU, informações N morfossintáticas ADJ de PREP várias ADJ centenas N de PREP milhares N de PREP palavras N de PREP uma ART língua N.</s><s>Autômatos N finitos ADJ, largamente ADJ utilizados ADJ na PREP+ART construção N de PREP eficientes ADJ analisadores N léxicos ADJ para PREP compiladores N, apresentam VERB - se PRON como CONJ ótimos ADJ candidatos N para PREP o ART problema N de PREP representação N desse PREP+PD tipo N de PREP léxico N de PREP língua N natural ADJ.</s><s>Este PRON trabalho N investigou VERB os ART métodos N de PREP codificação N de PREP léxicos N utilizando VERB autômatos N finitos ADJ, as ART técnicas N de PREP minimização N de PREP autômatos N determinísticos ADJ acíclicos ADJ e CONJ as ART estruturas N de PREP dados N necessárias ADJ para PREP uma ART representação N compacta ADJ, resultando VERB em PREP um ART sistema N computacional N eficiente ADJ e CONJ versátil N de PREP representação N de PREP grandes ADJ léxicos N de PREP língua N natural ADJ.</s><s>Um ART léxico N de PREP mais ADV de PREP 430 V.000 V palavras N da PREP+ART língua N portuguesa ADJ pode VERB ser VERB convertido VERB em PREP um ART autômato N de PREP menos ADV de PREP 220Kb NP, em PREP menos ADV de PREP 5 NUME minutos N, usando VERB um ART computador N doméstico ADJ.</s> </p> </text> <text lang=en id=ic1A> <p><s>Natural NP Language NP Processing NP (NLP NP) applications NNS, such JJ as IN speller NN and CC grammar NN checkers NNS and CC translation NN systems NNS, need VBP to TO search VB very RB large JJ dictionaries NNS which WDT contain VBP morphosyntactic JJ and CC /or CC semantic JJ information NN of IN several JJ hundreds NNS of IN thousands NNS of IN words NNS of IN a DT given VBN language NN.</s><s>Finite JJ Automata NP are VBP often RB used VBN in IN efficient JJ scanners NNS for IN compilers NNS and CC are VBP also RB good JJ candidates NNS for IN 189 representing VBG dictionaries NNS.</s><s>This DT research NN has VBZ investigated VBN methods NNS for IN representing VBG dictionaries NNS using VBG finite JJ automata NN, techniques NNS for IN minimizing VBG acyclic JJ deterministic JJ finite JJ automaton NN, and CC adequate JJ data NNS structures NNS for IN a DT compact JJ representation NN.</s><s>The DT resulting VBG system NN is VBZ able JJ to TO represent VB a DT dictionary NN of IN 430,000 CD Brazilian JJ Portuguese JJ words NNS in IN a DT 220Kb JJ automaton NN, by IN using VBG a DT standard JJ home NN computer NN and CC spending VBG less RBR than IN five CD minutes NNS.</s> </p> </text> ic2 <text lang=pt id=ic2R> <p><s>A ART etiquetagem N morfossintática ADJ é VERB uma ART tarefa N básica ADJ, bem ADV conhecida VERB e CONJ bastante ADV explorada VERB em PREP diversas ADJ aplicações N de PREP Processamento N de PREP Línguas N Naturais NP (PLN NP) como CONJ análise N sintática N e CONJ extração N e CONJ recuperação N de PREP informações N.</s><s>Os ART etiquetadores N para PREP a ART língua N inglesa ADJ atingiram VERB um ART estado N da PREP+ART arte N entre PREP 96 NUME - 99 NUME % de PREP precisão N geral ADJ.</s><s>Diferentemente ADV do PREP+ART inglês N, para PREP o ART português N do PREP+ART Brasil NP não ADV foram VERB ainda ADV exploradas VERB todas ADJ as ART técnicas N para PREP a ART etiquetagem N, nem CONJ se PRON atingiu VERB a ART precisão N dos PREP+ART melhores ADJ etiquetadores N para PREP a ART língua N inglesa ADJ.</s><s>Com PREP essas PRON motivações N, quatro NUME etiquetadores N disponíveis ADJ na PREP+ART WWW NP foram VERB treinados ADJ - Unigrama N (TreeTagger N), Trigrama NP (TreeTagger NP), baseado VERB em PREP transformações N (TBL N) e CONJ baseado VERB em PREP máxima ADJ entropia N (MXPOST NP) -, e CONJ um ART etiquetador N simbólico ADJ foi VERB desenvolvido VERB (PoSiTagger NP).</s><s>Todos ADJ os ART etiquetadores N adaptados ADJ foram VERB treinados VERB com PREP um ART corpus N com PREP cerca N de PREP 100 NUME.000 ART palavras N formado ADJ por PREP textos N didáticos ADJ, jornalísticos ADJ e CONJ literários ADJ, e CONJ etiquetado ADJ com PREP o ART Nilc NP tagset N.</s><s>A ART maior ADJ precisão N geral ADJ obtida VERB foi VERB a ART do PREP+ART MXPOST NP - 89 NUME, 66 V %.</s><s>Foram VERB também ADV implementados VERB quatorze ADJ métodos N para PREP a ART combinação N dos PREP+ART etiquetadores N, dos PREP+ART quais PRON sete NUME superaram VERB a ART precisão N do PREP+ART MXPOST NP.</s><s>A ART maior ADJ precisão N obtida ADJ com PREP os ART métodos N de PREP combinação N foi VERB 90 NUME, 91 V %.</s><s>A ART precisão N geral ADJ sofreu VERB a ART influência N do PREP+ART tamanho N do PREP+ART corpus N manualmente ADV etiquetado ADJ disponível ADJ para PREP treinamento N, do PREP+ART conjunto N de PREP etiquetas N e CONJ dos PREP+ART tipos N de PREP texto N utilizados ADJ.</s> </p> </text> <text lang=en id=ic2A> <p><s>POS NN tagging NN is VBZ a DT basic JJ, well-known JJ and CC largely RB explored VBN natural JJ language NN processing NN task NN used VBN in IN several JJ applications NNS such JJ as IN parsing NN and CC information NN retrieval NN.</s><s>The DT taggers NNS for IN English NP have VBP achieved VBN a DT state NN of IN the DT art NN accuracy NN of IN 96-99 CD %.</s><s>Unlike IN the DT case NN of IN English NP, for IN Brazilian JJ Portuguese NN neither CC all DT tagging JJ techniques NNS have VBP been VBN explored VBN yet RB, nor CC have VBP they PP achieved VBD the DT precision NN of IN the DT best JJS taggers NNS for IN English NP.</s><s>With IN this DT motivation NN, we PP trained VBD four CD taggers NNS available JJ on IN the DT WWW NP, namely RB Unigram NP (Treetagger NP), N-gram NN (Treetagger NP), transformation-based VBN (TBL NP) and CC Maximum-Entropy NP tagging NP (MXPOST NP), and CC designed VBN a DT symbolic JJ tagger NN, named VBN PoSiTagger NP.</s><s>All DT adapted VBN taggers NNS were VBD trained VBN with IN a DT corpus NN of IN about RB 100,000 CD words NNS composed VBN of IN didactic JJ, journalistic JJ, and CC literary JJ texts NNS, and CC tagged VBN with IN the DT Nilc JJ tagset NN.</s><s>MXPOST 190 JJ displayed VBD the DT best JJS accuracy NN (89.66 CD %).</s><s>Fourteen CD methods NNS of IN combination NN were VBD used VBN, seven CD of IN which WDT have VBP surpassed VBN MXPOST JJ accuracy NN.</s><s>The DT best JJS result NN from IN the DT combination NN strategy NN was VBD 90,91 CD %.</s><s>The DT general JJ accuracy NN suffered VBD the DT influence NN of IN the DT size NN of IN the DT manually RB tagged VBN corpus NN available JJ for IN training NN, of IN the DT tagset NN, and CC of IN the DT types NNS of IN texts NNS employed VBN.</s> </p> </text> ic3 <text lang=pt id=ic3R> <p><s>A ART construção N de PREP ferramentas N para PREP a ART correção N automática ADJ de PREP textos N tem VERB ganhado ADJ destaque N, seguindo VERB a ART evolução N e CONJ eficiência N dos PREP+ART processadores N de PREP textos N aos PREP+ART quais PRON são VERB incorporadas ADJ.</s><s>E CONJ, além ADV das PREP+ART técnicas N simbolistas ADJ tradicionais ADJ de PREP implementação N de PREP tais PRON ferramentas N, através ADV do PREP+ART uso N de PREP regras N de PREP produção N, surgem VERB aplicações N com PREP técnicas N até PREP então ADV não ADV usuais N na PREP+ART área N de PREP lingüística N computacional N, como CONJ o ART uso N de PREP Redes N Neurais ADJ Artificiais ADJ.</s><s>O ART trabalho N proposto ADJ tem VERB por PREP objetivo N fazer VERB um ART estudo N comparativo ADJ do PREP+ART uso N das PREP+ART técnicas N conexionista VERB e CONJ simbolista N na PREP+ART revisão N automática ADJ de PREP erros N gramaticais VERB da PREP+ART língua N portuguesa ADJ.</s><s>Usando VERB como CONJ estudo N de PREP caso N as ART regras N gramaticais VERB da PREP+ART crase N, tomamos VERB como CONJ exemplo N de PREP modelo N tradicional ADJ de PREP implementação N o ART revisor N gramatical N ReGra N, e CONJ, de PREP outro PRON lado N, implementamos VERB dois NUME modelos N de PREP redes N neurais ADJ (um ART modelo N backpropagation N e CONJ um ART modelo N Elman NP), para PREP detectar VERB erros N de PREP uso N da PREP+ART crase N, tanto ADV em PREP casos N de PREP presença N incorreta ADJ quanto ADV de PREP ausência N.</s><s>A ART meta N deste PREP+PD estudo N não ADV é VERB apontar VERB qual PRON método N é VERB o ART mais ADV eficiente ADJ em PREP termos N gerais ADJ, mesmo ADJ porque CONJ acreditamos VERB que CONJ isso PRON não ADV seja VERB possível ADJ.</s><s>Queremos VERB, sim ADV, observar VERB o ART desempenho N de PREP ambos NUME os ART métodos N quanto ADV ao PREP+ART problema N determinado ADJ, visando VERB assim ADV a PREP uma ART maior ADJ integração N entre PREP eles PRON, aproveitando VERB suas PRON melhores ADJ potencialidades N.</s> </p> </text> <text lang=en id=ic3A> <p><s>The DT construction NN of IN tools NNS for IN automatic JJ correction NN of IN texts NNS has VBZ been VBN emphasized VBN, following VBG the DT evolution NN and CC efficiency NN of IN the DT text NN processors NNS in IN which WDT they PP are VBP incorporated VBN.</s><s>And CC, besides IN the DT traditional JJ symbolist NN techniques NNS for IN implementing VBG such JJ tools NNS, using VBG production NN rules NNS, there EX are VBP applications NNS which WDT employ VBP techniques NNS that WDT are VBP unusual JJ in IN the DT field NN of IN computational JJ linguistics NNS so RB far RB, as IN the DT use NN of IN Artificial JJ Neural NP Networks NPS.</s><s>The DT study VB proposed JJ aims NNS at IN conducting VBG a DT comparative JJ study NN of IN the DT use NN of IN the DT conexionist NN and CC symobolist NN techniques NNS in IN the DT automatic JJ checking NN of IN grammar NN mistakes NNS in IN Portuguese NP.</s><s>Using VBG as IN a DT case NN study NN the DT grammar NN rules NNS for IN "crase NN ", we PP take VBP as IN an DT example NN of IN the DT traditional JJ form NN of IN implementation NN the DT grammar NN checker NN ReGra NN, and CC, on IN the DT other JJ hand NN, we PP implement VB two CD models NNS of IN neural JJ networks NNS (backpropagation NP and CC Elman NP), in IN order NN to TO detect VB mistakes NNS related VBN to TO the DT use NN of IN "crase NN "in IN cases NNS of IN incorrect JJ presence NN and CC of IN absence NN.</s><s>The DT goal NN of IN this DT study NN is VBZ not RB pointing VBG out IN which 191 WDT method NN is VBZ the DT most RBS efficient JJ in IN general JJ terms NNS, because IN we PP believe VBP this DT is VBZ not RB possible JJ.</s><s>We PP intend VBP to TO observe VB the DT performance NN of IN both DT methods NNS concerning VBG the DT given VBN problem NN, aiming VBG at IN a DT stronger JJR integration NN between IN them PP, taking VBG advantage NN of IN their PP$ best JJS potentialities NNS.</s> </p> </text> ic4 <text lang=pt id=ic4R> <p><s>Atualmente ADV, o ART inglês N é VERB a ART língua N dominante ADJ para PREP a ART escrita N e CONJ divulgação N de PREP pesquisas N científicas ADJ na PREP+ART forma N de PREP artigos N científicos ADJ.</s><s>Porém CONJ, existem VERB muitos ADJ usuários N da PREP+ART língua N inglesa ADJ que PRON sofrem VERB interferência N da PREP+ART língua N materna ADJ quando CONJ escrevem VERB esse PRON gênero N de PREP texto N em PREP inglês N.</s><s>Esses PRON usuários N se PRON defrontam VERB com PREP problemas N nas PREP+ART regras N de PREP gramática N e CONJ estilo N e CONJ /ou CONJ se PRON sentem VERB incapazes ADJ de PREP gerar VERB expressões N e CONJ orações N padronizadas ADJ e CONJ composições N lingüísticas N maiores ADJ, que PRON são VERB convencionais ADJ nesse PREP+PD gênero N.</s><s>Para PREP amenizar VERB os ART problemas N desses PREP+PD usuários N foi VERB desenvolvido VERB um ART ambiente N modular VERB de PREP auxílio N e CONJ ensino N de PREP escrita N técnica ADJ chamado VERB AMADEUS NP (Amiable NP Article NP Development NP for VERB User NP Support NP).</s><s>AMADEUS NP consiste VERB de PREP várias ADJ ferramentas N inter ADJ - relacionadas N - ferramenta VERB de PREP referência N, ferramenta VERB de PREP suporte N, ferramenta VERB de PREP crítica N e CONJ ferramenta VERB tutorial ADJ - e CONJ fornece VERB o ART contexto N em PREP que PRON está VERB inserido VERB este PRON trabalho N de PREP mestrado N.</s><s>O ART objetivo N principal ADJ deste PREP+PD mestrado N é VERB implementar VERB AMADEUS NP como CONJ uma ART arquitetura N de PREP agentes N que PRON se PRON comunicam VERB através ADV da PREP+ART troca N de PREP mensagem N com PREP um ART agente N especial ADJ que PRON contém VERB um ART modelo N dinâmico N do PREP+ART usuário N interagindo VERB com PREP o ART ambiente N.</s><s>Para PREP tanto ADV, introduzimos VERB o ART conceito N de PREP adaptatividade N em PREP sistemas N computacionais N e CONJ descrevemos VERB vários ADJ shells N para PREP modelar VERB o ART usuário N.</s><s>Também ADV fornecemos VERB detalhes N sobre PREP agentes N inteligentes ADJ que PRON foram VERB usados VERB para PREP implementar VERB o ART modelo N de PREP usuário N para PREP o ART ambiente N AMADEUS NP.</s> </p> </text> <text lang=en id=ic4A> <p><s>Today NP English NP is VBZ the DT dominant JJ language NN in IN the DT writing NN and CC publishing NN of IN scientific JJ research NN in IN the DT form NN of IN scientific JJ articles NNS.</s><s>However RB, many JJ non-natives NNS users NNS of IN English NP suffer VBP the DT interference NN of IN their PP$ mother NN tongues NNS when WRB writing VBG scientific JJ papers NNS in IN English NP.</s><s>These DT users NNS face VBP problems NNS concerning VBG rules NNS of IN grammar NN and CC style NN, and CC /or CC feel VBP unable JJ to TO generate VB standard JJ expressions NNS and CC clauses NNS, and CC the DT longer RBR linguistic JJ compositions NNS which WDT are VBP conventional JJ in IN this DT genre NN.</s><s>In IN order NN to TO ease VB these DT users NNS 'problems NNS, we PP developed VBD a DT learning VBG environment NN for IN scientific JJ writing NN named VBN AMADEUS NP (Amiable JJ Article NP Development NP for IN User NN Support NN).</s><s>AMADEUS NP consists VBZ of IN several JJ interrelated JJ tools NNS reference NN, support NN, critic NN and CC tutoring VBG tools NNS - and CC provides VBZ the DT context NN in IN which WDT this DT dissertation NN is VBZ inserted VBN.</s><s>The DT main JJ goal NN of IN this DT research NN is VBZ to TO implement VB AMADEUS NP as IN an DT agent-based VBN architecture NN with IN collaborative JJ agents NNS communicating VBG with IN a DT special JJ agent 192 NN embodying VBG a DT dynamic JJ user NN model NN.</s><s>In IN order NN to TO do VB that IN we PP introduce VBP the DT concept NN of IN adaptivity NN in IN computer NN systems NNS and CC describe VB several JJ user NN model NN shells NNS.</s><s>We PP also RB provide VBP details NNS about IN intelligent JJ agents NNS which WDT were VBD used VBN to TO implement VB the DT user NN model NN for IN the DT AMADEUS NP environment NN.</s> </p> </text> ic5 <text lang=pt id=ic5R> <p><s>Este PRON trabalho N apresenta VERB uma ART ferramenta VERB de PREP auxílio N à PREP+ART geração N de PREP textos N por PREP escritores N que CONJ usam VERB sistemas N de PREP computação N.</s><s>Trata-se ADJ do PREP+ART Verifica VERB, um ART sistema N para PREP verificação N e CONJ aconselhamento N ortográfico ADJ de PREP palavras N da PREP+ART língua N portuguesa ADJ.</s><s>O ART sistema N de PREP verificação VERB ortográfica ADJ encontra-se N disponível ADJ para PREP utilização N através LOCU de LOCU uma ART interface N texto N e CONJ através ADV de PREP uma ART interface N gráfica ADJ.</s><s>A ART interface N gráfica ADJ foi VERB implementada VERB com PREP a ART utilização N das PREP+ART ferramentas N Tcl NP /Tk NP, um ART sistema N de PREP programação N para PREP desenvolver VERB e CONJ utilizar VERB aplicações N com PREP interface N gráfica ADJ.</s><s>O ART sistema N Verifica VERB também ADV permite VERB correção N on RES line RES pela PREP+ART web N em PREP http N: //www N.dcc N.ufmg N /verifica VERB.</s><s>O ART sistema N testa N a PREP ocorrência N das PREP+ART palavras N da PREP+ART entrada N em PREP um ART vocabulário N da PREP+ART língua N portuguesa ADJ armazenado VERB em PREP um ART autômato N finito VERB determinístico N acíclico ADJ.</s><s>Um ART autômato N é VERB uma ART estrutura N de PREP dados N eficiente ADJ para PREP o ART armazenamento N de PREP léxicos N por PREP prover VERB uma ART maneira N compacta ADJ de PREP armazenamento N de PREP vocabulário N e CONJ garantir VERB eficiência N de PREP acesso N a PREP esse PRON mesmo ADJ vocabulário N.</s><s>Visto VERB que CONJ um ART verificador N ortográfico ADJ tradicional ADJ apresenta VERB deficiências N, foi VERB estudada VERB uma ART forma N de PREP refinar VERB a ART análise N ortográfica ADJ com PREP base N na PREP+ART análise N da PREP+ART estrutura N da PREP+ART frase N.</s><s>Foi VERB implementado VERB, então ADV, um ART algoritmo N que PRON atribui VERB classe N sintática ADJ às PREP+ART palavras N da PREP+ART língua N.</s><s>Esse PRON é VERB o ART primeiro NUME componente N de PREP um ART analisador N sintático N para PREP o ART português N segundo CONJ uma ART nova ADJ abordagem N, a ART abordagem N funcional ADJ, que PRON é VERB independente ADJ de PREP um ART léxico N.</s><s>Como CONJ resultado N pôde-se ADJ concluir VERB que CONJ a ART nova ADJ abordagem N é VERB viável ADJ e CONJ pode-se ADJ partir LOCU para LOCU a ART análise N da PREP+ART frase N em PREP um ART contexto N mais ADV amplo ADJ.</s><s>Além LOCU disso LOCU, o ART componente N desenvolvido VERB pode VERB ser VERB utilizado VERB para PREP implementação N de PREP um ART analisador N sintático N para PREP a ART língua N portuguesa ADJ, que PRON posteriormente ADV poderá VERB fazer VERB parte N do PREP+ART sistema N Verifica VERB.</s> </p> </text> <text lang=en id=ic5A> <p><s>This DT dissertation NN proposes VBZ a DT tool NN that WDT helps VBZ the DT generation NN of IN texts NNS by IN writers NNS who WP use VBP computer NN systems NNS.</s><s>It PP is VBZ the DT Verifica NP, a DT system NN to TO check VB and CC give VB advice NN on IN spelling VBG in IN Portuguese NP.</s><s>This DT spell-checker NN is VBZ available JJ in IN a DT textual JJ user NN interface NN and CC in IN a DT graphical JJ user NN interface NN.</s><s>The DT graphical JJ interface NN was VBD implemented VBN using VBG the DT Tcl NP /Tk NP toolkit NP, a DT programming NN system NN for IN developing VBG and CC using VBG graphical JJ user NN interface NN applications NNS.</s><s>Verifica NP is VBZ also RB available JJ on-line NN at IN http NN: //www.dcc.ufmg JJ /verifica NN.</s><s>The DT system NN tests VBZ the DT occurrence NN of IN input NN words NNS in IN 193 a DT Portuguese JJ language NN vocabulary NN stored VBN in IN an DT acyclic JJ deterministic JJ finite JJ automaton NN.</s><s>An DT automaton NP is VBZ an DT efficient JJ data NN structure NN for IN lexicon NN storage NN because IN it PP provides VBZ a DT compact JJ vocabulary NN representation NN besides IN an DT efficient JJ access NN time NN.</s><s>Since IN a DT traditional JJ spell-checker NN has VBZ some DT deficiencies NNS, we PP studied VBD a DT way NN to TO refine VB the DT orthographic JJ analyses NNS by IN looking VBG also RB at IN the DT phrase NN structure NN.</s><s>So RB, we PP implemented VBD an DT algorithm NN that WDT attributes VBZ syntactic JJ categorization NN to TO Portuguese JJ words NNS.</s><s>This DT is VBZ the DT first JJ component NN of IN a DT syntactic JJ analyzer NN for IN Portuguese NP according VBG to TO a DT new JJ approach NN, the DT functional JJ approach NN, which WDT is VBZ lexicon NN independent JJ.</s><s>We PP concluded VBN that IN this DT new JJ approach NN is VBZ viable JJ and CC that IN we PP can MD analyze VB phrases NNS in IN a DT larger JJR context NN.</s><s>Besides IN, the DT component NN that WDT was VBD developed VBN may MD be VB used VBN in IN a DT syntactic JJ analyzer NN implementation NN for IN Portuguese JJ language NN, which WDT later RB can MD be VB part NN of IN Verifica NP.</s> </p> </text> ic6 <text lang=pt id=ic6R> <p><s>A ART utilização N de PREP recursos N Hipermídia N e CONJ técnicas N de PREP Inteligência N Artificial ADJ em PREP ambientes N de PREP ensino N e CONJ aprendizado VERB oferece VERB uma ART melhor ADJ apresentação N das PREP+ART informações N aos PREP+ART usuários N e CONJ proporciona VERB melhores ADJ resultados N, por PREP habilitar VERB o ART sistema N a PREP "raciocinar N "sobre PREP que PRON ensinamentos N apresentar VERB e CONJ como ADV apresentar VERB ensinamentos N efetivos ADJ, estimulando VERB o ART estudante N a PREP aprender VERB.</s> </p> <p><s>Assim ADV sendo VERB, propõe VERB - se PRON, em PREP um ART projeto N de PREP maior ADJ abrangência N, a ART arquitetura N de PREP um ART ambiente N denominado VERB SIATE N Sistema N Inteligente ADJ de PREP Apoio N a PREP Treinamento N e CONJ Ensino N - que PRON integra VERB características N de PREP Sistemas N Baseados VERB em PREP Conhecimento N, Sistemas N Tutores NP, Raciocínio N Baseado VERB em PREP Casos N, Hipermídia NP e CONJ Simulação NP, com PREP o ART objetivo N de PREP enriquecer VERB um ART ambiente ADJ exploratório N de PREP ensino N com PREP conhecimento N especialista N do PREP+ART domínio N e CONJ de PREP melhorar VERB o ART aprendizado VERB do PREP+ART estudante N.</s> </p> <p><s>O ART presente ADJ trabalho N, parte N integrante N do PREP+ART SIATE N no PREP+ART domínio N de PREP Aquisição N de PREP Conhecimento N, corresponde VERB ao PREP+ART projeto N e CONJ desenvolvimento N de PREP um ART sistema N Híbrido ADJ de PREP Conhecimento N, o ART qual PRON contém VERB o ART conhecimento N especializado ADJ do PREP+ART domínio N de PREP aplicação N e CONJ fornece VERB apoio N à PREP+ART geração N de PREP roteiros N de PREP páginas N de PREP um ART hiperdocumento N e CONJ à PREP+ART ferramenta VERB de PREP treinamento N do PREP+ART SIATE N.</s> </p> </text> <text lang=en id=ic6A> <p><s>The DT use NN of IN Hypermidia NP resources NNS and CC Artificial JJ Intelligence NP techniques NNS in IN teaching VBG and CC learning VBG environments NNS offers VBZ a DT better JJR presentation NN of IN information NN to TO users NNS and CC provides VBZ better JJR results NNS by IN allowing VBG the DT system NN to TO "reason NN "about IN what WP and CC how WRB to TO present VB effective JJ teaching NN, encouraging VBG the DT student NN to TO learn VB.</s> </p> <p><s>Thus RB, we PP propose VBP an DT architecture NN called VBD SIATE JJ - Intelligent JJ 194 System NP for IN Training NP and CC Teaching VBG - as IN part NN of IN a DT much RB larger JJR project NN.</s><s>This DT architecture NN integrates VBZ characteristics NNS from IN Knowlegde NP Based NP Systems NP, Tutoring VBG Systems NP, Case NP Based NP Reasoning NN, Hypermidia NP and CC Simulation NN, enriching VBG an DT exploratory JJ teaching NN environment NN with IN expert NN knowledge NN about IN the DT domain NN, and CC also RB improving VBG the DT student NN learning VBG experience NN.</s> </p> <p><s>This DT research NN, part NN of IN the DT domain NN of IN Knowledge NN Acquisition NP in IN SIATE NP, corresponds VBZ to TO the DT design NN and CC implementation NN of IN a DT Hybrid NP Knowledge NN System NP.</s><s>This DT system NN contains VBZ specialized JJ knowledge NN about IN the DT application NN domain NN which WDT is VBZ used VBN to TO generate VB scripts NNS for IN pages NNS in IN a DT hyperdocument NN and CC support VB the DT training NN tool NN in IN SIATE NP.</s> </p> </text> ic7 <text lang=pt id=ic7R> <p><s>Tarefas N que CONJ envolvem VERB Reconhecimento N de PREP Padrões NP vêm VERB se PRON tornando VERB mais ADV freqüentes ADJ em PREP diferentes ADJ domínios N de PREP aplicação N.</s><s>A ART maioria N dessas PREP+PD tarefas N tem VERB sido VERB eficientemente ADV tratada VERB pela PREP+ART utilização N de PREP Redes N Neurais ADJ Artificiais ADJ.</s><s>Entre PREP os ART modelos N de PREP Redes N Neurais ADJ mais ADV difundidos ADJ, destaca VERB - se PRON o ART modelo N Perceptron NP Multi NP - Camadas N (Multi NP - Layer NP Perceptron NP ou CONJ MLP NP).</s><s>Entretanto CONJ, o ART desempenho N de PREP uma ART Rede NP Neural NP MLP NP em PREP um ART determinado ADJ problema N depende VERB diretamente ADV da PREP+ART topologia N adotada VERB, que CONJ deve VERB ser VERB determinada ADJ no PREP+ART início N do PREP+ART processo N de PREP treinamento N.</s><s>A ART escolha N da PREP+ART topologia N de PREP uma ART Rede NP Neural ADJ não ADV é VERB trivial ADJ, normalmente ADV resultando VERB </p> <p>em PREP uma ART busca N exaustiva ADJ pela PREP+ART configuração N mais ADV apropriada ADJ.</s> </p> <p><s>Com PREP o ART objetivo N de PREP auxiliar N a PREP determinação N da PREP+ART topologia N de PREP uma ART Rede NP Neural ADJ, vários ADJ métodos N foram VERB desenvolvidos VERB para PREP a ART automação N desse PREP+PD processo N, entre PREP os ART quais PRON se PRON encontram VERB as ART Redes N Neurais ADJ Construtivas ADJ.</s><s>Essas PRON redes N utilizam VERB Algoritmos ADJ Construtivos N que PRON, a LOCU partir LOCU de PREP uma ART rede N mínima ADJ, inserem VERB gradualmente ADV novos ADJ neurônios N e CONJ conexões VERB durante PREP o ART treinamento N, procurando VERB melhorar VERB o ART desempenho N dessa PREP+PD mesma ADJ rede N mínima ADJ.</s><s>Contudo CONJ, a ART avaliação N da PREP+ART melhor ADJ aplicação N de PREP diferentes ADJ Algoritmos N Construtivos ADJ em PREP um ART mesmo ADJ problema N depende VERB da PREP+ART homogeneidade N do PREP+ART seu PRON ambiente N de PREP treinamento N.</s> </p> <p><s>Este PRON trabalho N fornece VERB a ART definição N de PREP um ART conjunto N de PREP classes N abstratas ADJ para PREP permitir VERB que PRON diferentes ADJ algoritmos N de PREP treinamento N, incluindo VERB Algoritmos N Construtivos ADJ, sejam VERB criados ADJ como CONJ componentes ADJ com PREP acesso N estritamente ADV definido VERB para PREP futura ADJ utilização N em PREP diferentes ADJ aplicações N.</s><s>Com PREP o ART uso N desses PREP+PD componentes N em PREP uma ART nova ADJ versão N do PREP+ART Simulador N para PREP Redes N Neurais ADJ Artificiais ADJ Kipu NP, teve VERB início N a PREP análise N da PREP+ART eficiência N de PREP Redes N Neurais ADJ Construtivas ADJ em PREP tarefas N reais N de PREP Reconhecimento N de PREP Padrões NP.</s> </p> 195 </text> <text lang=en id=ic7A> <p><s>Tasks NNS involving VBG Pattern NN Recognition NN are VBP becoming VBG more RBR frequent JJ in IN many JJ applications NNS.</s><s>Most JJS of IN these DT tasks NNS have VBP been VBN efficiently RB handled VBN by IN Artificial JJ Neural NP Networks NPS.</s><s>Among IN the DT most RBS widespread JJ models NNS of IN Neural NP Networks NP the DT MLP NP (Multi-Layer NP Perceptron NP) stands NNS out RP.</s><s>However RB, the DT performance NN of IN a DT MLP NP Neural NP Network NP in IN a DT certain JJ problem NN depends VBZ directly RB on IN the DT topology NN adopted VBD, which WDT must MD be VB determined VBN in IN the DT beginning NN of IN the DT training NN process NN.</s><s>The DT choice NN of IN a DT Neural NP Network NP topology NN is VBZ not RB trivial JJ, and CC usually RB becomes VBZ an DT exhaustive JJ search NN for IN the DT most RBS appropriate JJ configuration NN.</s> </p> <p><s>Several JJ methods NNS have VBP been VBN developed VBN to TO automatically RB find VB a DT suitable JJ Neural NP Network NP topology NN, including VBG Constructive JJ Neural NP Networks NPS.</s><s>These DT networks NNS are VBP trained VBN by IN Constructive JJ Algorithms NNS which WDT, starting VBG from IN a DT minimal JJ topology NN, gradually RB insert VB new JJ neurons NNS and CC connections NNS, aiming VBG at IN improving VBG the DT network NN performance NN.</s><s>Nevertheless RB, the DT evaluation NN of IN the DT best JJS use NN of IN such JJ algorithms NNS in IN a DT given VBN task NN depends VBZ on IN the DT homogeneity NN of IN the DT training NN environment NN.</s> </p> <p><s>This DT dissertation NN provides VBZ the DT definition NN of IN a DT set NN of IN abstract JJ classes NNS which WDT allow VBP different JJ training NN algorithms NNS, including VBG Constructive JJ Algorithms NNS, to TO be VB built VBN as IN components NNS with IN strictly RB defined VBN access NN to TO be VB used VBN in IN different JJ applications NNS.</s><s>By IN using VBG these DT components NNS in IN a DT new JJ version NN of IN the DT Kipu NP Neural NP Network NP Simulator NP, we PP began VBD to TO analyze VB the DT efficiency NN of IN Constructive JJ Neural NP Networks NNS in IN real JJ Pattern NN Recognition NN tasks NNS.</s> </p> </text> ic8 <text lang=pt id=ic8R> <p><s>Esta PRON tese N trata VERB do PREP+ART problema N da PREP+ART escrita N de PREP artigos N científicos ADJ em PREP inglês N como CONJ língua N estrangeira ADJ.</s><s>Do PREP+ART ponto N de PREP vista N teórico ADJ, foram VERB investigados VERB métodos N e CONJ técnicas N de PREP duas NUME áreas N da PREP+ART Inteligência N Artificial ADJ - Lingüística VERB Computacional NP e CONJ Raciocínio N Baseado VERB em PREP Casos N -, em PREP busca N de PREP soluções N para PREP a ART construção N de PREP ferramentas N de PREP software N que PRON diminuíssem VERB os ART problemas N de PREP interferência N da PREP+ART língua N materna ADJ e CONJ de PREP falta N de PREP coesão N e CONJ coerência N nos PREP+ART textos N escritos ADJ por PREP estudantes N da PREP+ART área N de PREP física N experimental ADJ, principalmente ADV.</s><s>Do PREP+ART ponto N de PREP vista N prático ADJ, foram VERB desenvolvidas VERB duas NUME ferramentas N de PREP auxílio N à PREP+ART escrita N.</s><s>Uma ART primeira NUME, chamada VERB Ferramenta VERB de PREP Referência N, foi VERB implementada VERB utilizando VERB - se PRON o ART método N de PREP análise N de PREP corpus N para PREP a ART geração N de PREP uma ART Base N de PREP Expressões N que PRON contém VERB as ART colocações N do PREP+ART tipo N expressões N - padrão N, comumente ADV encontradas ADJ em PREP textos N científicos ADJ de PREP artigos N e CONJ livros N de PREP subáreas N de PREP física N e CONJ informática N.</s><s>O ART acesso N às PREP+ART colocações N pode VERB ser VERB feito VERB de PREP três NUME maneiras N: através LOCU de LOCU componentes N e CONJ subcomponentes N da PREP+ART estrutura N esquemática ADJ de PREP artigos N da PREP+ART área N de PREP pesquisa N experimental ADJ, através ADV de PREP palavras 196 N - chave N pertencentes ADJ a PREP esse PRON gênero N, e CONJ pelos PREP+ART padrões N retóricos ADJ mais ADV comuns ADJ que CONJ esse PRON gênero N utiliza VERB.</s><s>Uma ART ferramenta VERB de PREP aquisição N de PREP conhecimento N está VERB acoplada VERB à PREP+ART Ferramenta NP de PREP Referência N, permitindo VERB extensibilidade N, fácil ADV personalização N e CONJ transporte N (portability ADJ) para PREP novos ADJ domínios N.</s><s>Testes N com PREP alunos N de PREP pós PREP - graduação N em PREP um ART curso N de PREP Escrita N Científica ADJ no PREP+ART IFQSC NP - USP NP comprovaram VERB a ART eficácia N da PREP+ART ferramenta VERB, uma LOCU vez LOCU que LOCU seu PRON uso N auxiliou VERB na PREP+ART superação N do PREP+ART bloqueio N inicial ADJ em PREP produzir VERB um ART primeiro NUME rascunho N de PREP texto N, e CONJ forneceu VERB input N adequado ADJ para PREP a ART escrita N de PREP textos N coesos ADJ.</s><s>Como CONJ se PRON observou VERB, também ADV, que PRON essa PRON ferramenta VERB só ADV é VERB adequada ADJ para PREP usuários N com PREP boa ADJ recepção N da PREP+ART língua N inglesa ADJ e CONJ alguma ADJ experiência N em PREP escrita N científica ADJ, uma ART nova N ferramenta VERB foi VERB implementada VERB para PREP uma ART classe N de PREP usuários N que CONJ têm VERB problemas N mais ADV severos ADJ quanto ADV à PREP+ART coesão N e CONJ interferência N da PREP+ART língua N materna ADJ.</s><s>Ela PRON foi VERB denominada VERB Ferramenta VERB de PREP Suporte N, e CONJ para PREP sua PRON implementação N utilizou VERB - se PRON, além ADV do PREP+ART método N de PREP análise N de PREP corpus N, a ART abordagem N baseada ADJ em PREP casos N para PREP modelar VERB as ART fases N da PREP+ART escrita N.</s><s>A ART análise N de PREP corpus N nessa PREP+PD segunda N ferramenta VERB foi VERB mais ADV detalhada ADJ, ficando VERB assim ADV restrita ADJ à PREP+ART Seção N Introdutória ADJ de PREP Artigos N Experimentais ADJ.</s><s>Essa PRON análise N identificou VERB trinta NUME estratégias N retóricas ADJ encontradas ADJ em PREP artigos N científicos ADJ, geralmente ADV realizadas VERB por PREP três NUME ou CONJ quatro NUME mensagens N (denominação N para PREP os ART tipos N diferentes ADJ de PREP informações N) tomadas VERB de PREP um ART conjunto N de PREP quarenta NUME e CONJ cinco NUME tipos N.</s><s>A ART base N de PREP casos N da PREP+ART implementação N atual ADJ da PREP+ART ferramenta VERB conta N com PREP cinqüenta NUME e CONJ quatro NUME instâncias N de PREP introduções N autênticas ADJ das PREP+ART revistas N Physical NP Review NP Letters NP e CONJ Thin NP Solid NP Films NP, um ART número N ainda ADV pequeno ADJ que PRON deve AUX ser VERB aumentado VERB para PREP que PRON uma ART avaliação N quantitativa ADJ do PREP+ART método N de LOCU busca LOCU seja LOCU realizada VERB.</s><s>Uma ART ferramenta VERB para PREP auxiliar N o ART engenheiro N de PREP conhecimento N na PREP+ART aquisição N de PREP novos ADJ casos N e CONJ vários PRON filtros VERB para PREP automatizar VERB o ART processo N de PREP edição N dos PREP+ART casos N foram VERB implementados VERB, tornando VERB o ART processo N de PREP geração N de PREP novos ADJ casos N semi N - automático ADJ.</s><s>Os ART trabalhos N futuros ADJ com PREP relação N a PREP essa PRON segunda N ferramenta VERB devem VERB tratar VERB principalmente ADV do PREP+ART acréscimo N de PREP casos N na PREP+ART base N, da PREP+ART avaliação N da PREP+ART precisão N e CONJ revocação N da PREP+ART busca N, e CONJ de PREP testes N com PREP usuários N, que CONJ, com LOCU certeza LOCU, contribuirão VERB para PREP o ART aperfeiçoamento N de PREP ferramentas N construídas VERB nessas PREP+PD bases N.</s> </p> </text> <text lang=en id=ic8A> <p><s>This DT thesis NN considers VBZ the DT problem NN of IN writing VBG scientific JJ papers NNS in IN English NP as IN a DT foreign JJ language NN.</s><s>From IN the DT theoretical JJ point NN of IN view NN, techniques NNS from IN two CD areas NNS of IN Artificial JJ Intelligence NP, namely RB Computational NP Linguistics NP and CC Case-based VBN Reasoning NN, were VBD investigated VBN in IN the DT search NN for IN possible JJ solutions NNS to TO minimize VB mother NN tongue NN interference NN and CC lack NN of IN cohesion NN and CC coherence NN in IN students NNS texts NNS, especially RB in IN experimental JJ physics NN.</s><s>Two CD writing VBG tools NNS were VBD then RB developed VBN.</s><s>The DT first JJ one CD, named VBN Reference NP Version NP, employed VBN corpus NN analysis NN for IN creating VBG a DT sentences NNS base NN containing VBG collocations NNS frequently RB used VBN in IN scientific JJ writing NN.</s><s>Such JJ collocations NNS could MD be VB accessed VBN in IN one CD of IN three CD ways NNS: according VBG to TO the 197 DT components NNS and CC component NN parts NNS of IN the DT schematic JJ structure NN of IN a DT scientific JJ paper NN, by IN searching VBG keywords NNS and CC communicative JJ goals NNS.</s><s>An DT acquisition NN mode NN was VBD also RB implemented VBN so RB that IN the DT tool NN can MD be VB customized VBN easily RB thus RB allowing VBG portability NN to TO other JJ domains NNS and CC possible JJ extensions NNS within IN a DT given VBN domain NN.</s><s>Experiments NNS in IN a DT technical JJ writing NN course NN at IN IFQSC-USP NN for IN graduate JJ students NNS have VBP demonstrated VBN the DT efficacy NN of IN the DT tool NN.</s><s>It PP was VBD particularly RB useful JJ in IN helping VBG students NNS to TO overcome VB the DT initial JJ block NN in IN the DT preparation NN of IN a DT first JJ draft NN and CC also RB in IN providing VBG contextual JJ linguistic JJ input NN for IN producing VBG a DT cohesive JJ text NN.</s><s>It PP was VBD also RB observed VBN that IN this DT first JJ tool NN was VBD only RB helpful JJ for IN students NNS possessing VBG reasonable JJ reception NN of IN the DT English JJ language NN and CC some DT experience NN in IN scientific JJ writing NN.</s><s>A DT new JJ, more RBR sophisticated JJ tool NN was VBD then RB proposed VBN and CC implemented VBN.</s><s>It PP is VBZ named VBN Support NP Version NP and CC utilizes NNS corpus NN analysis NN and CC the DT case-based VBN approach NN as IN a DT framework NN for IN modeling VBG the DT different JJ stages NNS of IN the DT writing VBG process NN.</s><s>Because IN a DT more RBR detailed JJ analysis NN had VBD to TO be VB performed VBN, the DT tool NN was VBD restricted VBN to TO the DT Introductory JJ Section NN of IN papers NNS on IN experimental JJ physics NN.</s><s>In IN this DT analysis NN 30 CD rhetorical JJ strategies NNS were VBD identified VBN which WDT were VBD generally RB performed VBN linguistically RB using VBG 3 CD or CC 4 CD rhetorical JJ messages NNS from IN a DT set NN of IN 45 CD types NNS of IN message NN.</s><s>The DT implemented VBN cases NNS base NN has VBZ 54 CD introductions NNS from IN the DT Physical JJ Review NP Letters NNS and CC Thin JJ Solid JJ Films NNS journals NNS, which WDT has VBZ been VBN shown VBN to TO be VB a DT far RB too RB small JJ number NN for IN reasonable JJ recall NN and CC precision NN figures NNS to TO be VB obtained VBN.</s><s>A DT scheme NN has VBZ been VBN incorporated VBN into IN the DT tool NN for IN adaptations NNS to TO be VB made VBN in IN the DT cases NNS recovered VBD, by IN making VBG use NN of IN revision NN rules NNS.</s><s>In IN future JJ the DT tool NN may MD be VB extended VBN in IN a DT straightforward JJ way NN to TO other JJ parts NNS of IN a DT scientific JJ paper NN or CC to TO other JJ areas NNS of IN research NN with IN a DT semi-automatic JJ edition NN process NN of IN new JJ cases NNS that WDT has VBZ been VBN built VBN into IN the DT Support NP tool NN.</s><s>This DT certainly RB opens VBZ the DT way NN for IN customization NN which WDT will MD greatly RB facilitate VB the DT assessment NN of IN the DT tool NN according VBG to TO usability NN criteria NNS.</s> </p> </text> mc1 <text lang=pt id=mc1R> <p><s>Neste PREP+PD trabalho N, estudamos VERB um ART problema N de PREP otimização N combinatorial ADJ conhecido ADJ como CONJ Problema N da PREP+ART Mochila N Compartimentada VERB, que CONJ é VERB uma ART extensão N do PREP+ART clássico ADJ Problema N da PREP+ART Mochila N.</s><s>O ART problema N consiste VERB em PREP determinar VERB as ART capacidades N adequadas ADJ de PREP vários ADJ compartimentos N que PRON podem VERB vir VERB a ART ser N alocados VERB em PREP uma ART mochila N e CONJ como CONJ esses PRON compartimentos N devem VERB ser VERB carregados ADJ, respeitando VERB as ART restrições N de PREP capacidade N dos PREP+ART compartimentos N e CONJ da PREP+ART mochila N.</s><s>Busca N - se PRON maximizar VERB o ART valor N de PREP utilidade N total ADJ.</s><s>O ART problema N é VERB muito ADV pouco ADV estudado VERB na PREP+ART literatura N, apesar LOCU de LOCU surgir VERB naturalmente ADV em PREP aplicações N práticas ADJ.</s><s>Neste PREP+PD estudo N, propomos N uma ART modelagem N matemática ADJ não ADV linear ADJ para PREP o ART problema N e CONJ verificamos VERB algumas ADJ heurísticas N para PREP sua PRON resolução N.</s> </p> </text> 198 <text lang=en id=mc1A> <p><s>In IN this DT dissertation NN, we PP study VB a DT combinatorial JJ optimization NN problem NN called VBD the DT Clustered VBN Knapsack NP Problem NP, which WDT is VBZ an DT extension NN of IN the DT standard JJ Knapsack NP Problem NP.</s><s>The DT problem NN is VBZ to TO determine VB the DT right JJ capacity NN of IN several JJ clusters NNS which WDT can MD be VB allocated VBN in IN a DT knapsack NN and CC how WRB these DT clusters NNS should MD be VB placed VBN so RB as RB to TO respect VB constraints NNS on IN the DT capacity NN of IN clusters NNS and CC of IN the DT knapsack NN itself PP.</s><s>The DT objective NN is VBZ to TO maximize VB a DT total JJ utility NN value NN.</s><s>The DT problem NN has VBZ seldom RB been VBN studied VBN in IN the DT literature NN, even RB though IN it PP appears VBZ naturally RB in IN practical JJ applications NNS.</s><s>In IN this DT study NN, we PP propose VBP a DT non-linear JJ model NN for IN the DT problem NN and CC checked VBD some DT heuristics NNS for IN its PP$ resolution NN.</s> </p> </text> quali1 <text lang=pt id=quali1R> <p><s>A ART tendência N atual ADJ no PREP+ART projeto N de PREP sistemas N hipermídia ADJ é VERB o ART desenvolvimento N de PREP sistemas N que PRON sejam VERB abertos ADJ, extensíveis ADJ e CONJ distribuídos VERB entre PREP diferentes ADJ usuários N.</s><s>Nos PREP+ART últimos ADJ anos N, vários ADJ sistemas N hipermídia ADJ abertos ADJ foram VERB apresentados ADJ na PREP+ART literatura N.</s><s>As ART técnicas N formais ADJ vêm VERB se CONJ tornando VERB uma ART ferramenta N útil ADJ para PREP especificação N de PREP aplicações N hipermídia ADJ (e CONJ conseqüentemente ADV de PREP aplicações N em PREP sistemas N hipermídia ADJ abertos ADJ).</s><s>Modelos N formais ADJ adequados VERB podem VERB oferecer VERB abordagens ADJ sistemáticas N e CONJ confiáveis N para PREP analisar VERB e CONJ verificar VERB as ART propriedades N estruturais ADJ e CONJ dinâmicas N dessas PREP+PD aplicações N.</s> </p> <p><s>Este PRON projeto N de PREP mestrado N tem VERB como CONJ objetivo N principal ADJ desenvolver VERB um ART modelo N formal ADJ para PREP hiperdocumentos N (aplicações N hipermídia N) que PRON sejam VERB apoiados VERB por PREP sistemas N hipermídia ADJ abertos ADJ.</s><s>Tal PRON modelo N deve VERB satisfazer VERB as ART características N relacionadas ADJ com PREP a ART "abertura N "de PREP uma ART aplicação N hipermídia ADJ.</s><s>Características ADJ tais PRON como CONJ a ART distinção N, em PREP um ART documento N hipermídia ADJ, dos PREP+ART aspectos N de PREP conteúdo N e CONJ estrutura N, por PREP um ART lado N, e CONJ dos PREP+ART aspectos N de PREP armazenamento N e CONJ tempo N de PREP execução N por PREP outro PRON.</s><s>Para PREP a ART construção N do PREP+ART modelo N, deverá VERB ser VERB utilizada VERB uma ART técnica N formal ADJ que PRON atenda VERB aos PREP+ART requisitos N necessários ADJ para PREP a ART modelagem N das PREP+ART características N impostas ADJ por PREP aplicações N hipermídia ADJ abertas ADJ.</s> </p> </text> <text lang=en id=quali1A> <p><s>The DT current JJ trend NN in IN hypermedia NN systems NNS design NN is VBZ the DT development NN of IN open JJ, extensible JJ and CC distributed VBN multi-user NN systems NNS.</s><s>In IN the DT last JJ years NNS, some DT Open NP Hypermedia NP Systems NP (OHS NP) architectures NNS have VBP been VBN discussed VBN in IN literature NN.</s><s>Formal JJ techniques NNS are VBP becoming VBG a DT useful JJ tool NN for IN the DT specification NN of IN hypermedia NN applications NNS (and CC also RB OHS JJ applications NNS).</s><s>Adequate JJ formal JJ models NNS can MD offer VB systematic JJ and CC reliable JJ approaches NNS to TO analyze VB and CC verify VB the DT structural JJ and CC dynamic JJ properties NNS of IN this DT kind NN of IN applications NNS.</s> 199 </p> <p><s>This DT project NN for IN a DT master NN 's POS degree NN aims VBZ at IN developing VBG a DT formal JJ model NN for IN hyperdocuments NNS (hypermedia NN applications NNS) supported VBN by IN OHS NP.</s><s>This DT formal JJ model NN should MD consider VB OHS JJ applications NNS features VBZ such JJ as IN the DT distinction NN in IN a DT hyperdocument NN between IN content JJ aspects NNS and CC structure NN aspects NNS on IN the DT one CD hand NN, and CC storage NN aspects NNS and CC runtime NN on IN the DT other JJ hand NN.</s><s>A DT formal JJ technique NN that WDT satisfies VBZ the DT required VBN features NNS of IN OHS JJ applications NNS will MD be VB used VBN to TO specify VB the DT formal JJ model NN.</s> </p> </text> quali2 <text lang=pt id=quali2R> <p><s>O ART aprimoramento N de PREP técnicas N e CONJ métodos N sistemáticos N elaborados VERB para PREP apoiar VERB o ART desenvolvimento N de PREP aplicações N trouxe VERB como CONJ principal ADJ vantagem N a PREP produção N de PREP softwares N com PREP alta ADJ qualidade N e CONJ a ART custos N mais ADV baixos ADJ.</s><s>De PREP forma N similar ADJ ao PREP+ART desenvolvimento N de PREP softwares N comerciais ADJ, o ART desenvolvimento N de PREP aplicações N hipermídia ADJ tem VERB passado ADJ por PREP significativas ADJ mudanças N e CONJ por PREP constantes ADJ evoluções N.</s><s>Atualmente ADV, os ART sistemas N de PREP autoria N hipermídia ADJ oferecem VERB, por LOCU exemplo LOCU, condições N para PREP que PRON uma ART aplicação N seja VERB previamente ADV especificada ADJ para PREP, em LOCU seguida LOCU, ser VERB efetivamente ADJ implementada N.</s><s>No LOCU entanto LOCU, é VERB necessário ADJ que CONJ eles PRON tenham VERB alguns ADJ atributos VERB que CONJ proporcionem VERB facilidades N em PREP sua PRON utilização N, de PREP forma N a PREP motivar VERB seus PRON usuários N.</s><s>De PREP forma N geral ADJ, este PRON trabalho N se PRON concentra VERB na PREP+ART avaliação N da PREP+ART implementação N de PREP um ART conjunto N de PREP requisitos N desejável ADJ em PREP um ART ambiente N de PREP autoria N de PREP aplicações N hipermídia ADJ para PREP ensino N denominado ADJ SASHE ADJ (Sistema N de PREP Autoria N e CONJ Suporte N Hipermídia N para PREP Ensino N).</s><s>Os ART requisitos N dos PREP+ART usuários N específicos ADJ desse PREP+PD sistema N também ADV serão VERB considerados VERB na PREP+ART avaliação N, que PRON será VERB realizada VERB de PREP forma N experimental ADJ e CONJ resultará VERB na PREP+ART obtenção N de PREP dados N concretos ADJ sobre PREP as ART condições N atuais ADJ da PREP+ART implementação N do PREP+ART módulo N de PREP autoria N do PREP+ART sistema N mencionado ADJ.</s> </p> </text> <text lang=en id=quali2A> <p><s>The DT improvement NN of IN systematic JJ techniques NNS and CC methods NNS made VBD up RP to TO support VB the DT development NN of IN computational JJ systems NNS has VBZ brought VBN as IN its PP$ main JJ advantage NN the DT production NN of IN high JJ quality NN and CC low JJ cost NN softwares NNS.</s><s>As IN in IN the DT development NN of IN commercial JJ softwares NNS, the DT development NN of IN hypermedia NN applications NNS experienced VBD significant JJ alterations NNS and CC constant JJ evolution NN.</s><s>Today NN authoring NN systems NNS for IN hypermedia NN applications NNS provide VBP, for IN example NN, conditions NNS for IN a DT previously RB specified VBN application NN to TO be VB effectively RB implemented VBN later RB.</s><s>However RB, it PP is VBZ necessary JJ that IN they PP have VBP some DT attributes NNS to TO provide VB facilities NNS and CC to TO motivate VB users NNS.</s><s>In IN general NN, this DT dissertation NN is VBZ about IN the DT evaluation NN of IN the DT implementation NN of IN a DT desirable JJ requirement NN set VBN of IN an DT authoring JJ system NN called VBN SASHE NP (Hypermedia NP System NP for IN Authoring VBG and CC Supporting VBG Educational NP Applications NNS).</s><s>Requirements NNS of IN particular JJ users NNS of IN this DT system NN will MD also RB be VB considered VBN.</s><s>The DT evaluation NN will MD be VB carried VBN out RP experimentally 200 RB and CC will MD answer VB questions NNS about IN the DT real JJ conditions NNS of IN the DT system NN 's POS authoring JJ module NN.</s> </p> </text> quali3 <text lang=pt id=quali3R> <p><s>Este PRON trabalho N propõe VERB uma ART modelagem N lingüística N dos PREP+ART itens ADJ lexicais N do PREP+ART português N do PREP+ART Brasil NP, uma ART modelagem N relacional ADJ e CONJ sua PRON implementação N na PREP+ART forma N de PREP uma ART Base N de PREP Dados N Lexicais ADJ.</s><s>O ART recurso N de PREP PLN NP resultante ADJ favorece VERB padronização N, centralização N e CONJ reutilização N dos PREP+ART dados N, facilitando VERB o ART que PRON é VERB considerado VERB uma ART das PREP+ART etapas N mais ADV difíceis ADJ no PREP+ART processo N de PREP desenvolvimento N: a ART aquisição N de PREP conhecimento N lingüístico N necessário ADJ.</s> </p> </text> <text lang=en id=quali3A> <p><s>This DT dissertation NN proposes VBZ a DT linguistic JJ modeling NN of IN lexical JJ items NNS of IN Brazilian JJ Portuguese NP, a DT relational JJ modeling NN and CC its PP$ implementation NN in IN the DT form NN of IN a DT Lexical JJ Database NN.</s><s>The DT resulting VBG NLP NN resource NN favors VBZ the DT standardization NN, centralization NN, and CC reuse NN of IN data NNS, aiming VBG at IN facilitating VBG one CD of IN the DT most RBS difficult JJ stages NNS in IN the DT development NN process NN: the DT linguistic JJ knowledge NN acquisition NN.</s> </p> </text> quali4 <text lang=pt id=quali4R> <p><s>Este PRON projeto N visa VERB à PREP+ART construção N de PREP um ART protótipo N de PREP sumarizador N automático ADJ para PREP investigar VERB o ART planejamento N textual ADJ conforme VERB a ART abordagem ADJ proposta N por PREP Rino NP (1996 NUME).</s><s>A ART parte N principal ADJ do PREP+ART trabalho N consiste VERB no PREP+ART estudo N do PREP+ART modelo N de PREP discurso N fundamental ADJ para PREP a ART sumarização N automática ADJ e CONJ na PREP+ART implementação N de PREP estratégias N de PREP planejamento N, expressas N por PREP operadores N de PREP plano N cuja PRON seleção N é VERB dirigida VERB por PREP objetivos N comunicativos ADJ.</s><s>Para PREP complementar VERB o ART protótipo N, será VERB associado VERB ao PREP+ART planejador N textual ADJ um ART realizador N lingüístico N para PREP produzir VERB o ART texto N com PREP base N em PREP seu PRON plano N estrutural ADJ.</s><s>O ART estudo N fundamental ADJ também ADV abrange VERB a ART averiguação N de PREP técnicas N de PREP sumarização N, investigações N na PREP+ART área N de PREP geração N automática ADJ de PREP textos N e CONJ levantamento N de PREP critérios N que PRON possam VERB avaliar VERB os ART resultados N obtidos ADJ.</s> </p> </text> <text lang=en id=quali4A> <p><s>This DT project NN seeks VBZ to TO construct VB a DT prototype NN of IN an DT automatic JJ summarizer NN to TO investigate VB the DT textual JJ planning NN according VBG to TO the DT approach NN proposed VBN by IN Rino NP (1996 CD).</s><s>The DT main JJ part NN of IN the DT research NN consists VBZ of IN the DT study NN of IN the DT model NN of IN fundamental JJ discourse NN for IN automatic JJ summarization NN and CC of IN the DT implementation NN of IN planning VBG 201 strategies NNS, expressed VBN by IN plan NN operators NNS whose WP$ selection NN is VBZ driven VBN by IN communicative JJ objectives NNS.</s><s>To TO complement VB the DT prototype NN, a DT linguistic JJ realizer NN will MD be VB associated VBN to TO the DT textual JJ planner NN in IN order NN to TO produce VB the DT text NN from IN its PP$ structural JJ plan NN.</s><s>The DT fundamental JJ study NN also RB includes VBZ the DT verification NN of IN summarization NN techniques NNS, investigations NNS in IN the DT area NN of IN text NN generation NN and CC the DT search NN for IN approaches NNS that WDT can MD evaluate VB the DT results NNS obtained VBD.</s> </p> </text> sd1 <text lang=pt id=sd1R> <p><s>Neste PREP+PD trabalho N de PREP mestrado N foi VERB desenvolvido VERB o ART projeto N de PREP uma ART máquina N paralela VERB dedicada VERB à PREP+ART solução N de PREP sistemas N de PREP equações N lineares ADJ.</s><s>Esse PRON é VERB um ART problema N presente ADJ em PREP uma ART grande ADJ variedade N de PREP aplicações N científicas ADJ e CONJ de PREP engenharia N e CONJ cuja PRON solução N torna-se VERB uma ART tarefa N computacionalmente ADV intensiva ADJ, à LOCU medida LOCU que LOCU o ART número N de PREP incógnitas N aumenta VERB.</s><s>Implementou-se ADJ uma ART Arquitetura NP Sistólica NP, conectada VERB numa PREP+ART topologia N em PREP anel N, que PRON mapeia VERB métodos N de PREP solução N iterativos ADJ.</s><s>Essa PRON classe N de PREP arquiteturas N paralelas ADJ apresenta VERB características N de PREP simplicidade N, regularidade N e CONJ modularidade N que PRON facilitam VERB implementações N em PREP hardware N, sendo VERB muito ADV utilizada ADJ em PREP sistemas N de PREP computação N dedicados VERB à PREP+ART solução N de PREP problemas N específicos ADJ, os ART quais PRON possuem VERB como CONJ requisitos N a PREP grande ADJ demanda N computacional N e CONJ a ART necessidade N de PREP respostas N em PREP tempo N real ADJ.</s><s>Foram VERB adotadas VERB metodologias N e CONJ ferramentas N avançadas ADJ para PREP projeto N de PREP hardware N que PRON aceleram VERB o ART ciclo N de PREP desenvolvimento N e CONJ, para PREP a ART implementação N, foram VERB utilizados VERB circuitos N reconfiguráveis ADJ FPGAs NP (Field NP Programmable NP Gate NP Arrays NP).</s><s>Os ART resultados N de PREP desempenho N são VERB apresentados ADJ e CONJ discutidos N, indicando VERB que CONJ a ART abordagem N e CONJ a ART metodologia N adotadas VERB são VERB viáveis ADJ e CONJ eficientes ADJ para PREP a ART solução N desse PREP+PD tipo N de PREP problema N.</s> </p> </text> <text lang=en id=sd1A> <p><s>This DT dissertation NN discusses VBZ the DT project NN of IN a DT parallel JJ machine NN dedicated VBN to TO solving VBG linear JJ systems NNS.</s><s>This DT is VBZ a DT problem NN that WDT appears VBZ in IN a DT great JJ variety NN of IN scientific JJ and CC engineering NN applications NNS whose WP$ solution NN becomes VBZ a DT computationally JJ intensive JJ task NN as IN the DT number NN of IN unknown JJ variables NNS increases NNS.</s><s>We PP implemented VBN a DT Systolic NP Architecture NP, connected VBN in IN a DT ring NN topology NN, which WDT maps NNS iterative JJ solution NN methods NNS.</s><s>This DT class NN of IN parallel JJ architectures NNS has VBZ characteristics NNS of IN simplicity NN, regularity NN and CC modularity NN that WDT facilitate VBP hardware NN implementations NNS, and CC it PP is VBZ largely RB employed VBN in IN dedicated JJ computation NN systems NNS to TO solve VB specific JJ problems NNS, which WDT possess VBP as IN requirements NNS a DT great JJ computational JJ demand NN and CC the DT need NN for IN realtime JJ response NN.</s><s>We PP adopted VBN advanced JJ methodologies NNS and CC tools NNS for IN hardware NN project NN to TO accelerate VB the DT development NN cycle NN.</s><s>The DT architecture NN has VBZ been VBN implemented VBN and CC verified VBN on IN FPGAs NP (Field NP Programmable JJ Gate NP Arrays NP).</s><s>The DT performance NN results NNS are VBP presented VBN and CC discussed VBN, indicating VBG the DT feasibility NN and CC efficiency NN of IN the DT adopted VBN approach NN and CC methodology NN for IN this DT kind NN of IN problem NN.</s> 202 </p> </text> sdpc1 <text lang=pt id=sdpc1R> <p><s>Esta PRON dissertação N de PREP mestrado N apresenta VERB uma ART extensão N do PREP+ART ASiA NP (Ambiente NP de PREP Simulação NP Automático NP) para PREP simulação N de PREP arquiteturas N de PREP computadores N denominada VERB Módulo N Arquitetura ADJ.</s><s>Esse PRON módulo N possibilita VERB que CONJ o ART usuário N utilize VERB arquiteturas N já ADV definidas ADJ (alterando VERB ou CONJ não ADV os ART seus PRON parâmetros N) ou CONJ desenvolva VERB o ART modelo N de PREP uma ART nova ADJ arquitetura N utilizando VERB ferramentas N específicas ADJ para PREP simulação N de PREP arquitetura N de PREP computadores N.</s><s>Dois NUME exemplos N ilustram VERB a ART utilização N do PREP+ART Módulo N Arquitetura NP, destacando VERB as ART vantagens N de PREP sua PRON aplicação N tanto ADV em PREP ensino N como CONJ em PREP pesquisa N.</s><s>Este PRON trabalho N apresenta VERB ainda ADV algumas ADJ alterações N efetuadas ADJ no PREP+ART ASiA NP para PREP torná N - lo VERB mais ADV amigável ADJ e CONJ flexível ADJ.</s><s>Uma ART revisão N bibliográfica ADJ dos PREP+ART assuntos N relacionados ADJ ao PREP+ART tema N é VERB também ADV apresentada ADJ.</s> </p> </text> <text lang=en id=sdpc1A> <p><s>This DT MSc NP dissertation NN discusses VBZ an DT extension NN of IN the DT ASiA NP (Ambiente NP de NP Simulação NP Automático NP) for IN computer NN architecture NN simulation NN named VBN Architecture NP Module NP.</s><s>This DT module NN allows VBZ the DT use NN of IN previously RB defined VBN architectures NNS (with IN possible JJ alteration NN of IN parameters NNS) or CC new JJ architecture NN models NNS using VBG specific JJ tools NNS for IN computer NN architecture NN simulation NN.</s><s>Two CD examples NNS show VBP the DT utilization NN of IN the DT Architecture NP Module NP highlighting VBG its PP$ advantages NNS as IN both PDT a DT teaching NN and CC a DT research NN tool NN.</s><s>This DT dissertation NN also RB discusses VBZ some DT improvements NNS in IN the DT ASiA NP with IN the DT aim NN of IN making VBG it PP more RBR user-friendly JJ and CC flexible JJ.</s><s>We PP also RB carried VBD out RP a DT literature NN review NN of IN subjects NNS related VBN to TO the DT general JJ theme NN.</s> </p> </text> sdpc2 <text lang=pt id=sdpc2R> <p><s>Os ART sistemas N computacionais N distribuídos VERB aplicados VERB à PREP+ART computação N paralela ADJ permitem VERB uma ART melhor LOCU relação LOCU custo N /benefício N para PREP a ART computação N paralela ADJ.</s><s>Esses PRON sistemas N oferecem VERB a ART potência N computacional N adequada ADJ às PREP+ART aplicações N que PRON não ADV necessitam VERB de PREP uma ART máquina N maciçamente ADJ paralela ADJ, porém CONJ necessitam VERB de PREP uma ART potência N computacional N maior ADJ do PREP+ART que PRON aquela PRON que CONJ uma ART máquina N seqüencial ADJ pode VERB oferecer VERB.</s> </p> <p><s>PVM NP (Parallel NP Virtual ADJ Machine NP) e CONJ MPI NP (Message NP Passage NP Interface NP) são VERB exemplos N de PREP ambiente N de PREP paralelos N virtuais ADJ amplamente ADJ discutidos N na PREP+ART literatura N.</s><s>Tendo VERB em PREP vista N a PREP grande ADJ utilização N desses PREP+PD ambientes N tanto ADV acadêmica N quanto ADV comercial ADJ e CONJ industrialmente ADJ, torna-se ADJ interessante ADJ a PREP criação N de PREP uma ART ferramenta VERB que CONJ apóie VERB o ART desenvolvimento N de PREP programas N para PREP esses PRON ambientes N.</s><s>Poucas ADJ são VERB as ART ferramentas N desse 203 PREP+PD tipo N que PRON aparecem VERB na PREP+ART literatura N; uma ART delas PREP+PPR, que PRON permite VERB ser VERB estendida ADJ para PREP dar VERB suporte N a PREP tais PRON ambientes N, é VERB a ART FAPP NP (Ferramenta VERB de PREP Apoio N à PREP+ART Programação N Paralela VERB).</s> </p> <p><s>Nesse PREP+PD contexto N, este PRON trabalho N apresenta VERB a ART modelagem N dos PREP+ART ambientes ADJ paralelos N virtuais ADJ segundo CONJ a ART abordagem ADJ proposta N na PREP+ART definição N da PREP+ART FAPP NP, para PREP que PRON arcabouços N de PREP programas N PVM NP e CONJ MPI NP possam VERB ser VERB gerados ADJ.</s><s>Essa PRON ferramenta VERB permite VERB a ART utilização N da PREP+ART computação N paralela ADJ por PREP um ART maior ADJ número N de PREP usuários N, ou CONJ seja VERB, auxilia VERB os ART iniciantes N na PREP+ART confecção N dos PREP+ART programas N e CONJ os ART experientes N na PREP+ART manutenção N, além LOCU de LOCU permitir VERB maior ADJ produtividade N.</s> </p> <p><s>Foram VERB realizados ADJ estudos N visando VERB à PREP+ART validação N e CONJ à PREP+ART avaliação N da PREP+ART ferramenta N.</s><s>Os ART resultados N obtidos VERB demonstram VERB que LOCU a LOCU ferramenta VERB tem VERB comportamento N estável ADJ e CONJ potencial ADJ para PREP ser VERB utilizada VERB livremente ADV em PREP ambientes N PVM NP e CONJ MPI NP.</s> </p> </text> <text lang=en id=sdpc2A> <p><s>Distributed VBN computing VBG systems NNS applied VBN to TO parallel VB computing NN allow VB cost-effective JJ parallel JJ programming NN.</s><s>These DT systems NNS offer VBP an DT adequate JJ computing NN power NN to TO the DT applications NNS which WDT do VBP not RB require VB a DT massively RB parallel JJ architecture NN, but CC need VBP a DT computing NN power NN not RB available JJ in IN sequential JJ computers NNS.</s> </p> <p><s>PVM JJ (Parallel JJ Virtual JJ Machine NN) and CC MPI NP (Message NN Passing NN Interface NP) are VBP examples NNS of IN parallel JJ virtual JJ environments NNS widely RB discussed VBN in IN the DT literature NN.</s><s>Concerning VBG the DT widespread JJ use NN of IN these DT environments NNS, both CC in IN academic JJ and CC commercial JJ and CC industrial JJ applications NNS, it PP becomes VBZ interesting JJ to TO develop VB a DT tool NN to TO support VB the DT development NN of IN programs NNS for IN such JJ environments NNS.</s><s>There EX are VBP few JJ tools NNS such JJ as IN that DT available JJ in IN the DT literature NN.</s><s>FAPP JJ is VBZ one CD of IN these DT tools NNS and CC it PP can MD be VB extended VBN to TO support VB parallel JJ virtual JJ environments NNS.</s> </p> <p><s>In IN this DT context NN, this DT dissertation NN addresses VBZ the DT extension NN of IN the DT FAPP NN in IN order NN to TO produce VB PVM NP and CC MPI NP source NN code NN.</s><s>This DT extension NN can MD help VB a DT large JJ number NN of IN users NNS to TO develop VB parallel JJ programs NNS either RB by IN giving VBG support NN for IN beginners NNS or CC by IN increasing VBG the DT productivity NN of IN experienced JJ parallel JJ programmers NNS, besides IN helping VBG in IN the DT maintenance NN phase NN.</s> </p> <p><s>We PP carried VBN out RP studies NNS aiming VBG at IN validating VBG and CC assessing VBG the DT tool NN.</s><s>The DT results NNS obtained VBD show NN that IN the DT tool NN has VBZ a DT stable JJ behavior NN and CC potential JJ to TO be VB easily RB used VBN in IN both DT PVM NP and CC MPI NP environments NNS.</s> </p> </text> sdpc3 <text lang=pt id=sdpc3R> 204 <p><s>O ART MPI NP é VERB uma ART tentativa N de PREP padronização N para PREP ambientes N de PREP programação N via VERB troca N de PREP mensagens N, tendo VERB como CONJ objetivo ADJ portabilidade N e CONJ eficiência N em PREP qualquer ADJ plataforma N.</s><s>O ART requisito N de PREP alta ADJ portabilidade N sem PREP perda N de PREP eficiência N torna VERB o ART MPI N um ART padrão N extenso ADJ.</s><s>Rotinas ADJ de PREP comunicação N ponto-a-ponto N, por LOCU exemplo LOCU, são VERB estruturadas ADJ de PREP várias ADJ maneiras N, apresentando VERB diferentes ADJ desempenhos N.</s><s>O ART objetivo N deste PREP+PD trabalho N é VERB estudar VERB o ART desempenho N das PREP+ART rotinas N de PREP comunicação N ponto-a-ponto N do PREP+ART MPI NP em PREP uma ART rede N de PREP computadores N pessoais ADJ que PRON executa VERB o ART sistema N operacional ADJ LINUX NP, a ART fim N de PREP avaliar VERB objetivamente ADV a LOCU relação LOCU custo N /benefício N de PREP cada LOCU uma LOCU.</s><s>A ART avaliação N é VERB feita VERB pela PREP+ART execução N de PREP benchmarks N e CONJ de PREP um ART exemplo N de PREP aplicação N, executados VERB em PREP três NUME implementações N de PREP domínio N público ADJ do PREP+ART MPI NP (MPICH NP, LAM VERB e CONJ UNIFY NP), permitindo VERB a ART comparação N dessas PREP+PD implementações N.</s><s>Resultados N obtidos VERB com PREP a ART utilização N do PREP+ART PVM NP também ADV são VERB incluídos VERB e CONJ comparados VERB aos PREP+ART do PREP+ART MPI NP, visto VERB que CONJ o ART PVM NP é VERB uma ART plataforma N de PREP programação N via VERB troca N de PREP mensagens N muito ADV difundida ADJ na PREP+ART comunidade N computacional N.</s><s>A ART apresentação N clara ADJ e CONJ concisa ADJ dos PREP+ART aspectos N fundamentais ADJ das PREP+ART diferentes ADJ formas N de PREP comunicação N disponíveis ADJ em PREP diferentes ADJ implementações N do PREP+ART MPI NP e CONJ a ART avaliação N de PREP desempenho N efetuada ADJ, que PRON é VERB capaz ADJ de PREP orientar VERB o ART usuário N final ADJ na PREP+ART escolha N de PREP uma ART implementação N do PREP+ART MPI NP, bem ADV como ADV da PREP+ART forma N de PREP comunicação N mais ADV adequada ADJ à PREP+ART sua PRON aplicação N, são VERB contribuições N importantes ADJ desta PREP+PD dissertação N.</s> </p> </text> <text lang=en id=sdpc3A> <p><s>The DT MPI NP is VBZ an DT attempt NN of IN standardization NN for IN message-passing JJ programming NN environments NNS aiming VBG at IN high JJ portability NN and CC efficiency NN in IN any DT platform NN.</s><s>The DT requirement NN of IN high JJ portability NN without IN loss NN of IN efficiency NN makes VBZ the DT MPI NP an DT extensive JJ standard NN.</s><s>Point-to-point JJ communication NN routines NNS, for IN instance NN, are VBP structured VBN in IN many JJ ways NNS, issuing VBG different JJ performances NNS.</s><s>This DT dissertation NN aims VBZ at IN studying VBG the DT performance NN of IN MPI NP point-to-point JJ communication NN routines NNS in IN a DT personal JJ computer NN network NN running VBG LINUX NP operating NN system NN in IN order NN to TO evaluate VB the DT cost-effectiveness NN of IN each DT routine NN objectively RB.</s><s>This DT evaluation NN is VBZ performed VBN through IN the DT execution NN of IN benchmarks NNS and CC of IN an DT application NN example NN, executed VBN on IN three CD MPI NP public JJ domain NN implementations NNS (MPICH NP, LAM NP and CC UNIFY VB), allowing VBG a DT comparison NN between IN implementations NNS.</s><s>Results NNS obtained VBN from IN PVM NP are VBP also RB included VBN and CC compared VBN to TO those DT from IN MPI NP, since IN PVM NP is VBZ widely RB used VBN by IN the DT computational JJ community NN.</s><s>A DT clear JJ and CC concise JJ presentation NN of IN the DT fundamental JJ issues NNS of IN different JJ MPI NP communication NN modes NNS available JJ on IN different JJ MPI NP implementations NNS, together RB with IN the DT performance NN evaluation NN developed VBN, which WDT is VBZ able JJ to TO guide VB the DT final JJ user NN in IN his PP$ /her PP$ choice NN of IN a DT given VBN MPI NP implementation NN, as RB well RB as IN the DT communication NN mode NN suitable JJ to TO his PP$ /her PP$ application NN are VBP important JJ contributions NNS of IN this DT dissertation NN.</s> </p> </text> 205 sdpc4 <text lang=pt id=sdpc4R> <p><s>Esta PRON dissertação N de PREP mestrado N descreve VERB a ART implementação N de PREP um ART módulo N de PREP simulação N de PREP redes N de PREP computadores N para PREP o ART ASiA NP (Ambiente NP de PREP Simulação NP Automático NP).</s><s>Esse PRON módulo N permite VERB ao PREP+ART usuário N a PREP simulação N de PREP redes N já ADV definidas ADJ (com PREP a ART possibilidade N de PREP alteração N dos PREP+ART parâmetros N de PREP entrada N) ou CONJ a ART definição N de PREP novas ADJ redes N pela PREP+ART utilização N dos PREP+ART recursos N da PREP+ART barra N de PREP ferramentas N.</s><s>Para PREP aumentar VERB a ART gama N de PREP sistemas N que CONJ o ART usuário N pode VERB modelar VERB, foram VERB implementadas VERB e CONJ incluídas VERB na PREP+ART barra N de PREP ferramentas ADJ novas ADJ funcionalidades N que PRON permitem VERB a ART modelagem N de PREP sistemas N mais ADV complexos ADJ.</s><s>Este PRON trabalho N apresenta VERB também ADV uma ART revisão N bibliográfica ADJ sobre PREP simulação N, redes N de PREP computadores N e CONJ ambientes N de PREP simulação N.</s> </p> </text> <text lang=en id=sdpc4A> <p><s>This DT MSc NP dissertation NN describes VBZ the DT implementation NN of IN a DT computer NN network NN simulation NN module NN for IN ASiA NP (an DT Automatic NP Simulation NN Environment NP).</s><s>This DT module NN allows VBZ the DT user NN to TO simulate VBP previously RB defined VBN computer NN networks NNS (with IN possible JJ alteration NN of IN parameters NNS) or CC to TO define VB new JJ computer NN networks NNS using VBG the DT toolbar JJ resources NNS.</s><s>New NP resources NNS were VBD added VBN to TO the DT toolbar NN in IN order NN to TO expand VB the DT range NN of IN systems NNS that WDT can MD be VB modeled VBN, allowing VBG the DT study NN of IN more JJR complex JJ systems NNS.</s><s>This DT dissertation NN also RB discusses VBZ a DT literature NN review NN about IN simulation NN, computer NN networks NNS and CC simulation NN environments NNS.</s> </p> </text> sdpc5 <text lang=pt id=sdpc5R> <p><s>O ART desempenho N global ADJ dos PREP+ART sistemas N computacionais N é VERB limitado ADJ, geralmente ADV, pelo PREP+ART componente N de PREP menor ADJ desempenho N.</s><s>Os ART processadores N e CONJ a ART memória N principal ADJ têm VERB experimentado VERB um ART aumento N de PREP desempenho N bem ADV maior ADJ que CONJ o ART da PREP+ART memória N secundária ADJ, como CONJ os ART discos N magnéticos ADJ.</s><s>Em PREP 1984 NP, Johnson NP introduziu VERB o ART conceito N de PREP fragmentação N, em PREP que PRON um ART dado ADJ é VERB gravado VERB em PREP uma ART matriz N de PREP discos N, de PREP forma N que CONJ os ART seus PRON fragmentos N podem VERB ser VERB recuperados ADJ em PREP paralelo N e CONJ, por PREP conseqüência N, de PREP forma N mais ADV rápida ADJ.</s><s>O ART principal ADJ problema N da PREP+ART fragmentação N é VERB a ART redução N da PREP+ART confiabilidade N da PREP+ART matriz N, pois CONJ a ART falha N de PREP um ART dos PREP+ART discos N torna VERB o LOCU dado LOCU inacessível ADJ.</s><s>Patterson NP, Gibson NP e CONJ Katz NP propuseram VERB, em PREP 1988 NUME, cinco NUME formas N de PREP armazenar VERB informação N redundante ADJ na PREP+ART matriz N de PREP discos N e CONJ, dessa PREP+PD forma N, aumentar VERB sua PRON confiabilidade N.</s><s>A ART essas PRON formas N foi VERB dado VERB o ART nome N de PREP RAID NP - Redundant NP Arrays NP of NP Independent NP Disks NP.</s><s>Com PREP o ART passar VERB do PREP+ART tempo N, outras PRON formas N de PREP armazenamento N de PREP redundância N foram VERB criadas VERB, tornando VERB complexa ADJ a ART taxonomia N da PREP+ART área N.</s><s>Além LOCU disso LOCU, alterações N de PREP parâmetros N na PREP+ART matriz N implicam VERB em PREP variações N de PREP desempenho N nem CONJ sempre ADV fáceis ADJ de PREP perceber VERB em 206 PREP um ART primeiro NUME momento N.</s><s>Com PREP o ART objetivo N de PREP facilitar VERB a ART compreensão N da PREP+ART taxonomia N e CONJ permitir VERB que PRON sejam VERB feitos ADJ experimentos N na PREP+ART matriz N buscando VERB um ART melhor ADJ desempenho N, esta PRON dissertação N propõe VERB um ART ambiente N de PREP simulação N e CONJ aprendizado VERB para PREP RAID N onde PRON o ART usuário N pode VERB interagir VERB com PREP diversos ADJ modelos N de PREP RAID N ou CONJ até PREP criar VERB o ART seu PRON próprio ADJ, para PREP avaliar VERB seu PRON desempenho N em PREP várias ADJ situações N, além LOCU de LOCU oferecer VERB ao PREP+ART usuário N acesso N ao PREP+ART conhecimento N da PREP+ART área N, agindo VERB como CONJ um ART tutor N.</s><s>Esta PRON dissertação N apresenta VERB, ainda ADV, um ART protótipo N de PREP um ART simulador ADJ de PREP discos N magnéticos ADJ que PRON pode VERB ser VERB utilizado ADJ como CONJ base N para PREP o ART desenvolvimento N de PREP um ART simulador ADJ de PREP RAID N para PREP ser N utilizado ADJ pelo PREP+ART ambiente N.</s> </p> </text> <text lang=en id=sdpc5A> <p><s>The DT component NN with IN the DT worst JJS performance NN usually RB limits VBZ the DT overall JJ performance NN of IN a DT computing NN system NN.</s><s>The DT performance NN of IN processors NNS and CC main JJ memory NN has VBZ improved VBN faster RBR than IN that DT of IN secondary JJ memory NN such JJ as IN magnetic JJ disks NNS.</s><s>In IN 1984 CD, Johnson NP introduced VBD the DT concept NN of IN fragmentation NN, in IN which WDT a DT data NN file NN is VBZ written VBN into IN a DT disk NN array NN in IN a DT way NN that IN its PP$ stripes NNS can MD be VB retrieved VBN in IN parallel NN and CC, therefore RB, more RBR quickly RB.</s><s>The DT main JJ problem NN with IN fragmentation NN is VBZ the DT reduction NN of IN reliability NN, for IN failure NN in IN one CD of IN the DT disks NNS make VBP data NNS inaccessible JJ.</s><s>Patterson NP, Gibson NP and CC Katz NP proposed VBD, in IN 1988 CD, five CD ways NNS to TO store VB redundant JJ information NN in IN the DT array NN, increasing VBG its PP$ reliability NN.</s><s>These DT forms NNS were VBD called VBN RAID NN - Redundant JJ Arrays NNS of IN Independent JJ Disks NNS.</s><s>Some DT other JJ ways NNS to TO store VB redundant JJ information NN have VBP been VBN proposed VBN over IN the DT years NNS, making VBG the DT RAID NN taxonomy NN more RBR complex JJ.</s><s>Furthermore RB, changes NNS in IN the DT array NN parameters NNS take VB to TO performance NN variations NNS that WDT are VBP not RB always RB understood VBN.</s><s>With IN the DT purpose NN of IN facilitating VBG taxonomy JJ comprehension NN and CC allowing VBG the DT execution NN of IN experiments NNS in IN the DT array NN seeking VBG to TO improve VB performance NN, this DT MSc NP dissertation NN proposes VBZ an DT Intelligent JJ Simulation NN and CC Learning NP Environment NP for IN RAID NN, where WRB the DT user NN can MD interact VB with IN several JJ RAID NN models NNS, or CC even RB create VB his PP$ /her PP$ own JJ models NNS, in IN order NN to TO evaluate VB their PP$ performance NN in IN different JJ situations NNS.</s><s>The DT environment NN also RB allows VBZ the DT user NN to TO interact VB with IN the DT field NN knowledge NN, acting VBG as IN a DT tutor VB.</s><s>This DT dissertation NN also RB discusses VBZ a DT prototype NN of IN a DT magnetic JJ disk NN simulator NN that WDT can MD be VB used VBN as IN a DT kernel NN for IN the DT development NN of IN a DT RAID NN simulator NN to TO be VB used VBN by IN the DT environment NN.</s> </p> </text> sdpc6 <text lang=pt id=sdpc6R> <p><s>Este PRON trabalho N apresenta VERB uma ART ferramenta VERB de PREP apoio N ao PREP+ART desenvolvimento N de PREP aplicações N distribuídas VERB, baseadas ADJ em PREP RPCs N, para PREP o ART ambiente N Windows NP 95 NP.</s><s>Discute ADJ, ainda ADV, algumas PRON aplicações N construídas VERB para PREP validar VERB o ART sistema N, as ART quais PRON seguem VERB o ART paradigma N cliente-servidor N.</s><s>É VERB feita VERB uma ART revisão N bibliográfica ADJ dos PREP+ART assuntos N mais ADV relevantes N relacionados ADJ ao PREP+ART 207 tema N e CONJ são VERB apresentados ADJ os ART detalhes N de PREP implementação N da PREP+ART ferramenta N.</s><s>Esta PRON foi VERB implementada VERB com PREP técnicas N de PREP orientação N a PREP objetos N, sendo VERB composta VERB por PREP um ART Gerador N Automático N de PREP Stubs NP e CONJ uma ART Biblioteca N RPC NP, possibilita VERB também ADV a ART utilização N de PREP um ART Serviço N de PREP Binding N.</s><s>As ART aplicações N construídas VERB procuram VERB explorar VERB as ART potencialidades N da PREP+ART ferramenta VERB, e CONJ são VERB fornecidas VERB também ADV orientações N gerais ADJ para PREP o ART desenvolvimento N de PREP aplicações N distribuídas VERB no PREP+ART ambiente N Windows NP 95 NP.</s> </p> </text> <text lang=en id=sdpc6A> <p><s>This DT dissertation NN discusses VBZ a DT tool NN to TO support VB the DT development NN of IN RPC-based JJ distributed VBN applications NNS in IN the DT Windows NP 95 CD environment NN.</s><s>It PP also RB discusses VBZ some DT applications NNS built VBN to TO validate VB the DT system NN, which WDT follow VBP the DT client-server NN model NN.</s><s>We PP carry VB out RP a DT theoretical JJ review NN of IN the DT most RBS relevant JJ topics NNS related VBN to TO the DT field NN and CC present VB the DT implementation NN details NNS.</s><s>This DT tool NN was VBD implemented VBN using VBG object-oriented JJ techniques NNS and CC comprises VBZ an DT automatic JJ Stub NN Generator NN and CC an DT RPC NP Library NP, together RB with IN a DT Binding JJ Service NP.</s><s>The DT distributed VBN applications NNS built VBN try VBP to TO explore VB the DT tool NN 's POS full JJ potential NN.</s><s>We PP provide VB general JJ guidelines NNS regarding VBG the DT development NN of IN distributed VBN applications NNS for IN the DT Windows NP 95 CD environment NN.</s> </p> </text> sdpc7 <text lang=pt id=sdpc7R> <p><s>Neste PREP+PD trabalho N é VERB apresentada ADJ uma ART avaliação N de PREP desempenho N das PREP+ART plataformas N de PREP portabilidade N PVM NP e CONJ MPI NP quando CONJ executadas VERB em PREP um ART sistema N distribuído ADJ e CONJ em PREP uma ART máquina N paralela ADJ SP2 NP.</s><s>Essa PRON análise N é VERB feita VERB através ADV do PREP+ART desenvolvimento N de PREP vários PRON algoritmos ADJ paralelos N de PREP ordenação N, utilizando-se ADJ quatro NUME implementações N: IBM NP MPI NP, IBM NP PVMe NP (executadas VERB no PREP+ART SP2 NP), MPICH NP e CONJ PVM NP (executadas VERB no PREP+ART sistema N distribuído ADJ).</s> </p> <p><s>Com PREP base N na PREP+ART execução N de PREP algoritmos N paralelos ADJ, apresenta-se ADJ uma ART comparação N entre PREP o ART comportamento N dessas PREP+PD plataformas N em PREP cada ADJ tipo N de PREP arquitetura N e CONJ em PREP cada ADJ algoritmo N implementado VERB e CONJ uma ART comparação N entre PREP os ART diversos ADJ algoritmos N de PREP ordenação N considerados VERB.</s><s>Os ART resultados N obtidos VERB com PREP os ART algoritmos N seqüenciais ADJ também ADV são VERB incluídos VERB nessa PREP+PD avaliação N, permitindo VERB analisar VERB o ART speedup N alcançado VERB com PREP a ART execução N das PREP+ART aplicações N paralelas ADJ implementadas VERB em PREP cada ADJ plataforma N.</s> </p> <p><s>Com PREP os ART resultados N obtidos ADJ, foi VERB possível ADJ constatar VERB que CONJ realmente ADV, conforme VERB alguns ADJ autores N citam VERB mas CONJ não ADV demonstram VERB, o ART PVM NP apresenta VERB melhor ADV desempenho N quando CONJ executado VERB em PREP sistemas N distribuídos VERB (visto VERB que PRON foi VERB projetado VERB especialmente ADV para PREP atuar VERB sobre PREP grupos N de PREP computadores N autônomos N interligados N) e CONJ o ART MPI NP é VERB mais ADV adequado ADJ se PRON 208 implementado VERB em PREP arquiteturas N paralelas ADJ.</s> </p> </text> <text lang=en id=sdpc7A> <p><s>This DT dissertation NN discusses VBZ a DT performance NN evaluation NN of IN the DT portable JJ platforms NNS PVM NP and CC MPI NP when WRB running VBG in IN a DT distributed VBN system NN and CC in IN a DT parallel JJ architecture NN - NN SP2 NP.</s><s>The DT evaluation NN is VBZ performed VBN through IN a DT number NN of IN sorting VBG parallel JJ algorithms NNS, using VBG four CD implementations NNS: IBM NP MPI NP and CC IBM NP PVMe NP (running VBG in IN the DT SP2 NP), MPICH NP and CC PVM NP (running VBG in IN a DT distributed VBN system NN).</s> </p> <p><s>Based VBN on IN the DT execution NN of IN parallel JJ algorithms NNS, we PP present VBP a DT comparison NN between IN the DT different JJ environments NNS considered VBN and CC between IN the DT several JJ sorting VBG algorithms NNS implemented VBN.</s><s>The DT sequential JJ algorithms NNS were VBD also RB analyzed VBN to TO allow VB the DT speedup NN evaluation NN in IN the DT execution NN in IN each DT environment NN.</s> </p> <p><s>Through IN the DT results NNS obtained VBD it PP is VBZ possible JJ to TO verify VB and CC prove VB (for IN the DT environment NN considered VBN) the DT following VBG statement NN: PVM NP shows VBZ a DT better JJR performance NN in IN a DT distributed VBN systems NNS (since IN PVM NP was VBD designed VBN to TO work VB in IN a DT set NN of IN loosely RB coupled VBN computers NNS) and CC MPI NP is VBZ more RBR adequate JJ in IN parallel JJ architectures NNS.</s> </p> </text> sdpc8 <text lang=pt id=sdpc8R> <p><s>Os ART sistemas N computacionais N distribuídos VERB aplicados VERB à PREP+ART computação N paralela ADJ permitem VERB uma ART melhor LOCU relação LOCU custo N /benefício N para PREP a ART computação N paralela ADJ.</s><s>Esses PRON sistemas N oferecem VERB a ART potência N computacional N adequada ADJ às PREP+ART aplicações N que PRON não ADV necessitem VERB de PREP uma ART máquina N maciçamente ADJ paralela ADJ, porém CONJ necessitem VERB de PREP uma ART potência N computacional N maior ADJ do PREP+ART que PRON a ART que PRON uma ART máquina N seqüencial ADJ pode VERB oferecer VERB.</s> </p> <p><s>O ART PVM NP (Parallel NP Virtual ADJ Machine NP) é VERB um ART exemplo N de PREP ambiente N de PREP passagem N de PREP mensagens N, amplamente ADV discutido VERB na PREP+ART literatura N, que PRON permite VERB a ART criação N de PREP máquinas N paralelas ADJ virtuais ADJ em PREP estações N de PREP trabalho N, normalmente ADV máquinas N RISC NP, com PREP o ART sistema N operacional ADJ UNIX NP.</s> </p> <p><s>Nesse PREP+PD contexto N, este PRON trabalho N descreve VERB detalhadamente ADV a ART implementação N do PREP+ART PVM-W95 NP (PVM NP para PREP Windows95 NP), um ART ambiente N de PREP passagem N de PREP mensagens N que PRON permite VERB a ART criação N de PREP uma ART máquina N paralela ADJ virtual ADJ, utilizando VERB computadores N pessoais ADJ conectados VERB por PREP uma ART rede N de PREP comunicação N e CONJ com PREP o ART sistema N operacional ADJ Windows95 NP, de LOCU modo LOCU análogo N ao PREP+ART PVM NP.</s> </p> <p><s>Foram VERB realizados ADJ estudos N preliminares N visando VERB à PREP+ART validação N e CONJ à PREP+ART avaliação N do PREP+ART desempenho N do PREP+ART PVM-W95 NP.</s><s>Os ART resultados N obtidos VERB demonstram VERB que CONJ o ART ambiente N tem VERB comportamento N estável ADJ e CONJ que CONJ as ART aplicações N paralelas ADJ desenvolvidas VERB apresentam VERB um ART excelente ADJ speedup N, considerando-se ADJ o 209 ART hardware N disponível ADJ.</s> </p> </text> <text lang=en id=sdpc8A> <p><s>Distributed VBN Computing NP Systems NPS applied VBD to TO parallel VB computing VBG allow VB a DT better JJR cost-effectiveness NN in IN parallel JJ software NN implementation NN.</s><s>They PP offer VB an DT adequate JJ computing NN power NN for IN the DT applications NNS that WDT, although IN not RB requiring VBG a DT massively RB parallel JJ machine NN, need VBP a DT computing VBG power NN greater JJR than IN that DT available JJ in IN standard JJ sequential JJ computers NNS.</s> </p> <p><s>PVM JJ (Parallel JJ Virtual JJ Machine NN) is VBZ an DT example NN of IN a DT message NN passing VBG library NN widely RB discussed VBN in IN the DT related JJ literature NN which WDT allows VBZ the DT implementation NN of IN parallel JJ virtual JJ machines NNS using VBG workstations NNS (normally RB RISC NP machines NNS running VBG UNIX NP operating NN system NN).</s> </p> <p><s>In IN this DT context NN, this DT MSc NP dissertation NN describes VBZ in IN detail NN the DT implementation NN of IN PVM-W95 NP (Parallel JJ Virtual JJ Machine NN for IN Windows95 NP), which WDT comprises VBZ a DT message NN passing VBG environment NN (similar JJ to TO PVM NP), allowing VBG the DT creation NN of IN a DT parallel JJ virtual JJ machine NN using VBG personal JJ computers NNS (working VBG as IN workstations NNS in IN a DT distributed VBN computing NN environment NN), interconnected VBN in IN a DT communication NN network NN and CC running VBG the DT Windows95 NP operating NN system NN.</s> </p> <p><s>We PP carried VBN out RP preliminary JJ studies NNS aiming VBG at IN the DT validation NN and CC performance NN evaluation NN of IN PVM-W95 NP.</s><s>The DT results NNS obtained VBD show NN that IN the DT PVM-W95 NN is VBZ stable JJ and CC the DT parallel JJ applications NNS developed VBD reached VBN excellent JJ speedups NNS, considering VBG the DT hardware NN adopted VBD.</s> </p> </text> sdpc9 <text lang=pt id=sdpc9R> <p><s>Os ART objetivos N principais ADJ deste PREP+PD trabalho N são VERB o ART desenvolvimento N e CONJ a ART avaliação N de PREP algoritmos N numéricos ADJ paralelos ADJ e CONJ sua PRON execução N em PREP máquinas N paralelas ADJ (máquinas N multiprocessadas ADJ, máquinas N vetoriais ADJ e CONJ máquinas N paralelas ADJ virtuais ADJ).</s><s>Os ART algoritmos N desenvolvidos ADJ foram VERB executados VERB em PREP diferentes ADJ condições N tanto ADV em PREP termos N de PREP plataformas N utilizadas ADJ como CONJ em PREP termos N de PREP tamanho N da PREP+ART aplicação N considerada VERB.</s> </p> <p><s>Os ART resultados N obtidos VERB na PREP+ART implementação N dos PREP+ART algoritmos N numéricos ADJ são VERB analisados VERB com PREP base N em PREP algumas ADJ métricas N (tempo N de PREP execução N e CONJ operações N em PREP ponto N flutuante ADJ) comuns ADJ aos PREP+ART resultados N apresentados ADJ nos PREP+ART principais ADJ benchmarks N estudados VERB.</s><s>Com PREP os ART resultados N obtidos ADJ, são VERB analisados VERB o ART desempenho N das PREP+ART bibliotecas N de PREP passagem N de PREP mensagem N MPI NP e CONJ PVM NP e CONJ o ART desempenho N das PREP+ART arquiteturas N consideradas VERB e CONJ da PREP+ART implementação N dos PREP+ART algoritmos N numéricos ADJ.</s> </p> </text> <text lang=en id=sdpc9A> 210 <p><s>The DT main JJ objectives NNS of IN this DT dissertation NN are VBP the DT development NN and CC the DT evaluation NN of IN numerical JJ parallel JJ algorithms NNS and CC their PP$ execution NN on IN parallel JJ machines NNS (multiprocessor JJ machines NNS, vectorial JJ machines NNS and CC parallel JJ virtual JJ environments NNS).</s> </p> <p><s>The DT algorithms NNS developed VBN have VBP been VBN executed VBN under IN different JJ conditions NNS both CC in IN terms NNS of IN the DT hardware NN platform NN adopted VBN and CC the DT problem NN size NN.</s> </p> <p><s>The DT results NNS obtained VBN in IN the DT numerical JJ algorithms JJ implementation NN are VBP all RB analyzed VBN according VBG to TO some DT metrics NNS (execution NN time NN and CC float-point NN operations NNS) available JJ in IN the DT main JJ benchmarks NNS studied VBD.</s> </p> <p><s>Through IN the DT results NNS obtained VBD, we PP analyzed VBD the DT performance NN of IN message NN passing VBG libraries NNS PVM NP and CC MPI NP, the DT performance NN of IN the DT different JJ architectures NNS considered VBN, and CC the DT numerical JJ algorithms NNS implemented VBN.</s> </p> </text> t-es1 <text lang=pt id=t-es1R> <p><s>Este PRON trabalho N investiga VERB a ART aplicação N de PREP critérios N de PREP teste N para PREP o ART teste N de PREP especificações N do PREP+ART aspecto N comportamental ADJ de PREP Sistemas N Reativos ADJ, descritos ADJ em PREP Estelle NP e CONJ em PREP Statecharts NP.</s><s>A ART utilização N de PREP Sistemas N Reativos VERB em PREP várias ADJ atividades N humanas ADJ requer VERB uma ART maior ADJ qualidade N tanto ADV do PREP+ART produto N como CONJ do PREP+ART processo N de PREP desenvolvimento N, pois CONJ falhas N nesses PREP+PD sistemas N podem VERB ocasionar VERB riscos N para PREP vidas N humanas ADJ e CONJ perdas N econômicas ADJ.</s><s>Os ART critérios N de PREP teste N propostos ADJ nesta PREP+PD tese N visam VERB fornecer VERB uma ART medida N de PREP cobertura N dos PREP+ART testes N, permitindo VERB que CONJ a ART qualidade N da PREP+ART atividade N de PREP teste N possa VERB ser VERB mensurada VERB e CONJ avaliada VERB.</s><s>Esta PRON tese N apresenta VERB contribuições N para PREP as ART três NUME atividades N fundamentais ADJ no PREP+ART contexto N de PREP teste N de PREP software N, que PRON são VERB: definição N de PREP critérios N de PREP teste N, desenvolvimento N de PREP estudos N teóricos ADJ /empíricos ADJ e CONJ desenvolvimento N de PREP ferramentas N.</s><s>Com PREP relação N à PREP+ART definição N de PREP critérios N de PREP teste N, é VERB proposta N a PREP aplicação N do PREP+ART Teste N de PREP Mutação N para PREP Estelle NP e CONJ a ART aplicação N de PREP critérios N de PREP Fluxo N de PREP Controle N para PREP Estelle NP e CONJ Statecharts NP.</s><s>Para PREP o ART Teste N de PREP Mutação N, são VERB identificados VERB os ART tipos N de PREP erros N em PREP especificações N Estelle NP, definindo VERB - se PRON os ART operadores N de PREP mutação N, as ART estratégias N de PREP teste N incrementais ADJ e CONJ os ART critérios N de PREP mutação N alternativa ADJ que PRON visam VERB diminuir VERB o ART custo N de PREP aplicação N desse PREP+PD critério N.</s><s>Para PREP os ART critérios N de PREP Fluxo N de PREP Controle N, foram VERB definidas VERB duas NUME famílias N de PREP critérios N: FCCS NP - Família N de PREP Critérios N de PREP Cobertura N para PREP Statecharts NP e CONJ FCCE NP - Família N de PREP Critérios N de PREP Cobertura N para PREP Estelle NP.</s><s>Estudos N teóricos ADJ são VERB realizados ADJ visando VERB analisar VERB a ART complexidade N do PREP+ART Teste N de PREP Mutação N para PREP Estelle NP e CONJ a ART relação N de PREP inclusão N dos PREP+ART critérios N FCCS NP e CONJ FCCE NP.</s><s>Estudos N empíricos ADJ são VERB realizados ADJ visando VERB comparar VERB os ART critérios N de PREP teste N definidos VERB e CONJ analisar VERB a ART sua PRON aplicação N durante PREP a ART simulação N de PREP especificações N Estelle NP e CONJ Statecharts NP.</s><s>Com PREP relação N ao PREP+ART desenvolvimento N de PREP ferramentas N, a ART família N de PREP ferramentas ADJ Proteum N, que PRON apóia N a ART aplicação N do PREP+ART teste N de PREP Mutação N, e CONJ os ART ambientes N para PREP 211 simulação N de PREP especificações N Estelle NP (EDT NP) e CONJ Statecharts NP (StatSim NP) fornecem VERB uma ART base N essencial ADJ para PREP o ART desenvolvimento N das PREP+ART ferramentas N.</s><s>São VERB apresentadas VERB algumas ADJ ponderações N que PRON devem VERB ser VERB consideradas VERB para PREP a ART definição N de PREP ferramentas N de PREP apoio N à PREP+ART aplicação N dos PREP+ART critérios N propostos ADJ.</s> </p> </text> <text lang=en id=t-es1A> <p><s>This DT thesis NN investigates VBZ criteria NNS for IN testing VBG Reactive JJ Systems NP behavior NN specifications NNS, specified VBN either RB in IN Estelle NP or CC in IN Statecharts NP.</s><s>Reactive JJ Systems NPS are VBP applied VBN to TO several JJ human JJ activities NNS and CC, as IN failures NNS in IN these DT systems NNS may MD cause VB human JJ or CC economical JJ losses NNS, they PP require VBP the DT use NN of IN high-quality JJ software NN development NN processes NNS that WDT could MD lead VB to TO the DT production NN of IN high-quality JJ products NNS.</s><s>These DT criteria NNS systematize VBP the DT testing NN activity NN and CC provide VB mechanisms NNS for IN the DT software NN tests NNS quality NN assessment NN.</s><s>This DT thesis NN presents VBZ contributions NNS to TO the DT three CD fundamental JJ activities NNS in IN the DT context NN of IN software NN testing NN, namely RB: definition NN of IN testing NN criteria NNS, theoretical JJ studies NNS and CC tool NN development NN.</s><s>In IN relation NN to TO the DT definition NN of IN testing NN criteria NNS, we PP propose VBP the DT use NN of IN Mutation NN Testing NP for IN Estelle NP specifications NNS and CC the DT use NN of IN Control NP Flow NP Testing NP for IN Estelle NP and CC Statecharts NP specifications NNS.</s><s>For IN Mutation NN Testing NP, we PP identify VBP the DT errors NNS types NNS in IN Estelle NP specifications NNS, defining VBG mutation NN operators NNS, incremental JJ testing NN strategies NNS, and CC alternative JJ mutation NN criteria NNS, which WDT aim VBP at IN reducing VBG the DT cost NN of IN application NN of IN this DT criterion NN.</s><s>For IN Control NP Flow NP Testing NP, two CD families NNS of IN criteria NNS are VBP defined VBN: SCCF NP - Statechart NP Coverage NP Criteria NP Family NP and CC ECCF NP - Estelle NP Coverage NP Criteria NP Family NP.</s><s>We PP carried VBN out RP theoretical JJ studies NNS to TO analyze VB the DT complexity NN of IN the DT Mutation NN Testing NP to TO Estelle NP and CC the DT inclusion NN relation NN for IN the DT SCCF NNS and CC ECCF NN criteria NNS.</s><s>We PP conducted VBN case NN studies NNS to TO compare VB the DT testing NN criteria NNS defined VBN in IN this DT thesis NN and CC to TO evaluate VB their PP$ application NN during IN the DT simulation NN of IN Estelle NP and CC Statecharts NP specifications NNS.</s><s>Concerning VBG tool NN development NN, the DT Proteum NP family NN tools NNS, that WDT support VBP the DT application NN of IN Mutation NN Testing NP, and CC the DT simulation NN environments NNS to TO Estelle NP (EDT NP) and CC Statecharts NP (StatSim NP) supply VB an DT essential JJ base NN for IN tools NNS development NN.</s><s>We PP present VB some DT considerations NNS about IN the DT definition NN of IN supporting VBG tools NNS to TO the DT application NN of IN the DT proposed JJ criteria NNS.</s> </p> </text> t-sdpc1 <text lang=pt id=t-sdpc1R> <p><s>Este PRON trabalho N apresenta VERB um ART estudo N sobre PREP a ART viabilidade N de PREP utilização N do PREP+ART protocolo N conservativo ADJ CMB NP para PREP sincronização N de PREP simulações N distribuídas VERB em PREP diferentes ADJ plataformas N MIMD NP com PREP memória N distribuída VERB, utilizando VERB granulosidade N grossa ADJ com PREP poucos ADJ processos N paralelos ADJ.</s><s>A ART técnica N utilizada VERB para PREP a ART realização N das PREP+ART análises N consiste VERB em PREP efetuar VERB coleta N de PREP dados N na PREP+ART execução N da PREP+ART simulação N de PREP um ART grande ADJ número N de PREP modelos N.</s><s>Para PREP a ART simulação N desses PREP+PD modelos N foi VERB desenvolvida ADJ, e CONJ é VERB apresentada ADJ neste PREP+PD trabalho N, a ART extensão N funcional ADJ ParSMPL NP, que PRON implementa VERB o ART protocolo N de PREP sincronização N CMB NP.</s> 212 </p> <p><s>Pode-se ADJ subdividir VERB os ART resultados N obtidos VERB com PREP a ART análise N dos PREP+ART dados N das PREP+ART simulações N em PREP enfoques N que CONJ apresentam VERB contribuições N distintas ADJ.</s><s>O ART primeiro NUME enfoque N avalia VERB como CONJ a ART plataforma N adotada VERB e CONJ o ART modelo N a PREP ser VERB simulado VERB influenciam VERB no PREP+ART speedup N alcançado VERB.</s><s>Nesse PREP+PD caso N, define-se N quando CONJ uma ART aplicação N tem VERB tendência N a PREP ser N eficiente ADJ com PREP o ART paradigma N da PREP+ART simulação N distribuída VERB utilizando VERB o ART protocolo N CMB NP.</s> </p> <p><s>O ART segundo NUME enfoque N refere-se N à PREP+ART necessidade N de PREP o ART usuário N conhecer VERB a ART melhor ADJ forma N de PREP utilizar VERB a ART simulação N distribuída VERB.</s><s>Com PREP base N nas PREP+ART análises N realizadas VERB foi VERB estabelecido VERB um ART conjunto N de PREP diretrizes N que CONJ visam VERB auxiliar N o ART processo N de PREP desenvolvimento N de PREP uma ART simulação N distribuída VERB conservativa ADJ.</s><s>Com PREP a ART ajuda N dessas PREP+PD diretrizes N e CONJ a ART disponibilidade N da PREP+ART extensão N ParSMPL VERB espera-se ADJ auxiliar N o ART usuário N a PREP desenvolver VERB aplicações N eficientes ADJ utilizando VERB o ART paradigma N da PREP+ART simulação N distribuída VERB conservativa ADJ, sem PREP exigir VERB desse PREP+PD usuário N o ART conhecimento N das PREP+ART características N e CONJ particularidades N do PREP+ART protocolo N de PREP sincronização N utilizado ADJ.</s> </p> </text> <text lang=en id=t-sdpc1A> <p><s>This DT thesis NN approaches VBZ a DT study NN about IN the DT viability NN of IN using VBG the DT CMB NP conservative JJ protocol NN for IN distributed VBN simulation NN synchronization NN on IN different JJ distributed VBN memory NN MIMD NN platforms NNS, considering VBG coarse JJ granularity NN and CC few JJ parallel JJ processes NNS.</s><s>The DT technique NN used VBN to TO analyze VB the DT results NNS comprises VBZ data NN acquisition NN during IN simulation NN execution NN for IN a DT large JJ number NN of IN models NNS.</s><s>The DT simulation NN of IN these DT models NNS is VBZ performed VBN on IN a DT special-built JJ distributed VBN simulation NN environment NN (ParSMPL NN) developed VBN and CC presented VBN in IN this DT thesis NN, implementing VBG a DT CMB NP synchronization NN protocol NN.</s> </p> <p><s>The DT results NNS obtained VBN in IN this DT research NN are VBP split VBN according VBG to TO different JJ views NNS taking VBG to TO distinct JJ sets NNS of IN contributions NNS.</s><s>The DT first JJ view NN evaluates VBZ the DT influence NN of IN the DT model NN and CC the DT execution NN platform NN on IN the DT speedup NN reached VBD.</s><s>In IN this DT case NN it PP is VBZ defined VBN when WRB an DT application NN can MD reach VB efficiency NN through IN the DT adoption NN of IN the DT distributed VBN simulation NN paradigm NN using VBG the DT CMB NP protocol NN.</s> </p> <p><s>The DT second JJ view NN refers VBZ to TO the DT need NN of IN users NNS to TO know VB the DT best JJS way NN to TO make VB use NN of IN distributed VBN simulation NN.</s><s>Thus RB, following VBG the DT analysis NN performed VBN in IN this DT thesis NN, we PP established VBD a DT set NN of IN procedures NNS to TO help VB in IN the DT distributed VBN simulation NN development NN process NN adopting VBG the DT conservative JJ approach NN.</s><s>Following VBG the DT procedures NNS proposed VBN and CC using VBG the DT ParSMPL NN a DT user NN can MD count VB on IN precious JJ help NN in IN the DT development NN of IN efficient JJ conservative JJ distributed VBN simulation NN programs NNS, without IN the DT need NN of IN knowing VBG the DT features NNS and CC particularities NNS of IN the DT CMB NP protocol NN.</s> </p> </text> 213 t-sdpc2 <text lang=pt id=t-sdpc2R> <p><s>Este PRON trabalho N propõe VERB e CONJ descreve VERB em PREP detalhes N o ART projeto N do PREP+ART AMIGO N (DynAMical N FlexIble NP SchedulinG NP EnvirOnment NP), uma ART nova N ferramenta VERB de PREP software N capaz ADJ de PREP viabilizar VERB a ART união N de PREP diferentes ADJ algoritmos N de PREP escalonamento N de PREP uma ART maneira N completamente ADV transparente ADJ ao PREP+ART usuário N.</s><s>O ART AMIGO N é VERB capaz ADJ de PREP flexibilizar VERB o ART escalonamento N (em PREP tempo N de PREP execução N da PREP+ART aplicação N) desde PREP a ART sua PRON configuração N até PREP a ART sua PRON efetiva ADJ aplicação N.</s><s>Além ADV da PREP+ART flexibilidade N dinâmica N e CONJ da PREP+ART transparência N, o ART AMIGO N também ADV é VERB modular VERB: o ART seu PRON projeto N está VERB dividido VERB em PREP módulos N que CONJ, entre PREP outras PRON vantagens N, facilitam VERB sua PRON execução N em PREP diferentes ADJ plataformas N.</s><s>Este PRON trabalho N também ADV contribui VERB apresentando VERB uma ART análise N crítica N da PREP+ART literatura N da PREP+ART área N, apontando VERB divergências N e CONJ propondo VERB pontos N de PREP convergência N importantes ADJ.</s><s>Assim ADV, o ART levantamento N bibliográfico ADJ apresentado VERB atua VERB como CONJ um ART material ADJ introdutório N precioso ADJ para PREP que PRON os ART pesquisadores N iniciantes ADJ formem VERB um ART contexto N geral ADJ sobre PREP a ART área N e CONJ, desse PREP+PD modo N, aprofundem VERB mais ADV rapidamente ADV seus PRON estudos N em PREP outros PRON trabalhos N mais ADV específicos ADJ.</s><s>A ART avaliação N de PREP desempenho N feita VERB com PREP o ART AMIGO N demonstra VERB que CONJ é VERB possível ADJ a ART obtenção N de PREP ganhos N de PREP desempenho N expressivos ADJ, com PREP total ADJ transparência N para PREP o ART usuário N final ADJ.</s><s>Unindo-se ADJ desempenho N, flexibilidade N e CONJ transparência N, espera-se N contribuir VERB para PREP a ART redução N da PREP+ART lacuna N existente ADJ entre PREP teoria N e CONJ prática N na PREP+ART área N de PREP escalonamento N de PREP processos N.</s> </p> </text> <text lang=en id=t-sdpc2A> <p><s>This DT thesis NN proposes VBZ and CC describes VBZ in IN detail NN the DT design NN of IN AMIGO NP (DynAMical JJ FlexIble JJ SchedulinG NN EnvirOnment NN), a DT novel JJ software NN tool NN that WDT makes VBZ possible JJ the DT union NN of IN different JJ algorithm JJ scheduling NN proposals NNS, in IN a DT way NN completely RB transparent JJ to TO the DT user NN.</s><s>AMIGO NP is VBZ able JJ to TO make VB flexible JJ the DT scheduling NN activity NN (at IN run-time NN), covering VBG all PDT the DT steps NNS from IN its PP$ configuration NN to TO its PP$ effective JJ application NN.</s><s>Besides IN the DT dynamic JJ flexibility NN and CC transparency NN, AMIGO NP is VBZ also RB modular JJ: it PP is VBZ split VBN into IN modules NNS that WDT, among IN other JJ advantages NNS, facilitate VB its PP$ execution NN on IN different JJ platforms NNS.</s><s>This DT research NN also RB gives VBZ its PP$ contribution NN presenting VBG a DT critical JJ analysis NN of IN the DT process-scheduling JJ literature NN, pointing VBG out RP the DT existing JJ divergences NNS and CC proposing VBG important JJ convergence NN points NNS.</s><s>Thus RB, the DT literature NN survey NN presented VBD acts NNS as IN a DT precious JJ introductory JJ material NN, so IN that WDT beginners NNS form VBP a DT general JJ context NN on IN the DT field NN and CC then RB deepen VB more RBR quickly RB their PP$ studies NNS in IN other JJ more JJR specific JJ research NN.</s><s>The DT performance NN evaluation NN of IN AMIGO NP shows VBZ that IN it PP is VBZ possible JJ to TO have VB expressive JJ performance NN gains NNS, with IN total JJ user NN transparency NN.</s><s>By IN joining VBG performance NN, flexibility NN and CC transparency NN we PP hope VBP to TO contribute VB for IN the DT reduction NN of IN the DT existing JJ gap NN between IN theory NN and CC practice NN in IN the DT scheduling NN process NN area NN.</s> </p> </text> 214 Apêndice 3 – Corpora de Referência Corpus Autêntico de Referência (CAR) art1 <text lang=pt id=art1R> <p><s id=art1R.1.s1 corresp=art1A.1.s1>Neste artigo é apresentada uma ferramenta para validação e verificação de requisitos.</s><s id=art1R.1.s2 corresp=art1A.1.s2>Essa ferramenta suporta a abordagem ERACE.</s><s id=art1R.1.s3 corresp=art1A.1.s3>Tal abordagem parte do documento de requisitos do sistema e propõem a especificação das interações entre o sistema e seus agentes (cenários), e então os cenários são especificados detalhadamente.</s><s id=art1R.1.s4 corresp='art1A.1.s4 art1A.1.s5'>Também são apresentadas heurísticas para a evolução do modelo de requisitos para modelos de análise, exemplificadas através do estudo de caso apresentado.</s> </p> </text> <text lang=en id=art1A> <p><s id=art1A.1.s1 corresp=art1R.1.s1>A tool to support requirements trading is presented.</s><s id=art1A.1.s2 corresp=art1R.1.s2>The tool supports the ERACE approach.</s><s id=art1A.1.s3 corresp=art1R.1.s3>This approach starts from the system's requirement document and proposes to specify interactions between the system and its agents (scenarios), and then the scenarios are specified in detail.</s><s id=art1A.1.s4 corresp=art1R.1.s4>Heuristics to evolve from the requirements model to the analysis are also presented.</s><s id=art1A.1.s5 corresp=art1R.1.s4>An example to illustrates the approach is also presented.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s id=art2R.1.s1 corresp=art2A.1.s1>O crescimento do mercado de software a cada dia acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s id=art2R.1.s2 corresp=art2A.1.s2>A manutenção de tais softwares torna-se problemática, uma vez que a documentação associada ao software, na maioria das vezes, não está de acordo com o código implementado.</s><s id=art2R.1.s3 corresp=art2A.1.s3>Nesse contexto atua a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento, e de documentar o real estado do software.</s><s id=art2R.1.s4 corresp=art2A.1.s4>Este artigo relata as questões envolvidas durante a aplicação do método de engenharia reversa Fusion-RE/I.</s><s id=art2R.1.s5 corresp=art2A.1.s5>O experimento descrito é parte da re-engenharia de um sistema protótipo de hipermídia, cujo objetivo é o de adaptá-lo ao domínio de Engenharia de Software.</s><s id=art2R.1.s6 corresp=art2A.1.s6>Em função de o sistema alvo ser hipermídia, os resultados obtidos durante a aplicação do método Fusion-RE/I puderam ser registrados como um hiperdocumento no próprio sistema submetido à engenharia reversa.</s><s id=art2R.1.s7 corresp=art2A.1.s7>Foi então possível observar aspectos relevantes sobre a validação das etapas propostas no método Fusion-RE/I.</s> </p> </text> <text lang=en id=art2A> <p><s id=art2A.1.s1 corresp=art2R.1.s1>The growth of the software market has leading to an increasing 215 use of development techniques, which are, sometimes, informal ones.</s><s id=art2A.1.s2 corresp=art2R.1.s2>The maintenance of such software is problematic, since its documentation rarely reflects the implemented code.</s><s id=art2A.1.s3 corresp=art2R.1.s3>In this context Reverse Engineering of Software can help by means of recovering the project information lost during the development phase and documenting the current software state.</s><s id=art2A.1.s4 corresp=art2R.1.s4>This article discusses the issues emerged during the application of the method of reverse engineering named Fusion-RE/I.</s><s id=art2A.1.s5 corresp=art2R.1.s5>The described experiment is part of the re-engineering of a prototype hypermedia system, which has, as main goal, to adapt it to a Software Engineering domain.</s><s id=art2A.1.s6 corresp=art2R.1.s6>Since the target is a hypermedia system, the results obtained during the use of Fusion-RE/I can be registered as a hyperdocument.</s><s id=art2A.1.s7 corresp=art2R.1.s7>By doing that, it is possible to observe and analyse some relevant issues concerning the method Fusion-RE/I.</s> </p> </text> art3 <text lang=pt id=art3R> <p><s id=art3R.1.s1 corresp=art3A.1.s1>Este trabalho apresenta os requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s id=art3R.1.s2 corresp='art3A.1.s2 art3A.1.s3'>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> <text lang=en id=art3A> <p><s id=art3A.1.s1 corresp=art3R.1.s1>This paper presents the functional requirements of the reverse engineering process in order to be supported by hypertext systems.</s><s id=art3A.1.s2 corresp=art3R.1.s2>These requirements were defined by a conceptual and navigation modelling of the information domain related to a reverse engineering method called Fusion-RE/I.</s><s id=art3A.1.s3 corresp=art3R.1.s2>Thus, the software engineer responsable for the reverse engineering process has the specific guidelines to be follow and these guidelines can be used during the process evolution.</s> </p> </text> art4 <text lang=pt id=art4R> <p><s id=art4R.1.s1 corresp=art4A.1.s1>Este artigo discute questões sobre a autoria de aplicações hipermídia para ensino, com o objetivo de identificar requisitos para um ambiente de desenvolvimento de aplicações hipermídia.</s><s id=art4R.1.s2 corresp=art4A.1.s2>A autoria de hiperdocumentos para ensino é uma tarefa complexa e sistemas de autoria hipermídia tradicionalmente utilizados, como HyperCard, ToolBook e mesmo a linguagem HTML, no caso de autoria para a WWW, são mais direcionados à criação de hiperdocumentos para apresentação e recuperação de informação.</s><s id=art4R.1.s3 corresp=art4A.1.s3>Este artigo apresenta algumas ferramentas para autoria de hiperdocumentos para ensino e argumenta pela necessidade de uma modelagem prévia do domínio de conhecimento.</s><s id=art4R.1.s4 corresp=art4A.1.s4>Um método para o projeto de aplicações hipermídia para o ensino, o EHDM, é proposto como base para o desenvolvimento de ferramentas de autoria que incorporam a modelagem do domínio do conhecimento como parte do seu processo de autoria.</s><s id=art4R.1.s5 corresp=art4A.1.s5>Uma ferramenta desenvolvida utilizando-se o EHDM como base metodológica é também apresentada como forma de validação do EHDM num contexto real.</s> </p> 216 </text> <text lang=en id=art4A> <p><s id=art4A.1.s1 corresp=art4R.1.s1>This paper discusses issues related to the authoring of educational hypermedia applications with the objective of identifying requirements for an environment of development of hypermedia applications.</s><s id=art4A.1.s2 corresp=art4R.1.s2>The authoring of educational hyperdocuments is a complex task and traditional hypermedia authoring systems, like HyperCard, ToolBook, and even the HTML language for the WWW, are more suitable for the tasks of information presentation and retrieval.</s><s id=art4A.1.s3 corresp=art4R.1.s3>This paper presents some tools for authoring of educational hyperdocuments and considers the need of a previous modeling of the knowledge domain.</s><s id=art4A.1.s4 corresp=art4R.1.s4>A method for the project of educational hyperdocuments applications, EHDM, is proposed as a basis for the development of authoring tools that incorporate the modeling of the knowledge domain as a part of their authoring process.</s><s id=art4A.1.s5 corresp=art4R.1.s5>A tool that was developed using the EHDM as its methodological basis is also presented as a way of validating the EHDM in a real context.</s> </p> </text> art5 <text lang=pt id=art5R> <p><s id=art5R.1.s1 corresp=art5A.1.s1>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principais vantagens a produção de softwares com alta qualidade e a custos mais baixos.</s><s id=art5R.1.s2 corresp=art5A.1.s2>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s id=art5R.1.s3 corresp=art5A.1.s3>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s id=art5R.1.s4 corresp=art5A.1.s4>No entanto, é necessário que eles possuam algumas características que proporcionem facilidades em sua utilização, de forma a motivar seus usuários.</s><s id=art5R.1.s5 corresp=art5A.1.s5>De forma geral, este trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino, denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s id=art5R.1.s6 corresp='art5A.1.s6 art5A.1.s7'>Os requisitos propostos nas fases iniciais do desenvolvimento desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=art5A> <p><s id=art5A.1.s1 corresp=art5R.1.s1>The improvement of techniques and systematic methods elaborated to support the development of computational systems has brought as main strength the production of high quality and low cost software.</s><s id=art5A.1.s2 corresp=art5R.1.s2>As in the development of commercial software, the development of hypermedia applications has passed for significant alterations and constant evolution.</s><s id=art5A.1.s3 corresp=art5R.1.s3>Nowadays, the authoring systems for hypermedia applications provide conditions for a previously specified application, which is effectively implemented later.</s><s id=art5A.1.s4 corresp=art5R.1.s4>However, it is necessary that they have some characteristics to provide facilities and to motivate the users.</s><s id=art5A.1.s5 corresp=art5R.1.s5>This work presents the evaluation of the implementation of a desirable requirement set of an authoring system called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s id=art5A.1.s6 corresp=art5R.1.s6>Initial requirements proposed for this system will also be considerate.</s><s id=art5A.1.s7 corresp=art5R.1.s6>The evaluation will be realized in an experimental form and will answer questions about the real conditions of the system's authoring module.</s> </p> 217 </text> art6 <text lang=pt id=art6R> <p><s id=art6R.1.s1 corresp=art6A.1.s1>Este artigo apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), uma abordagem sistemática para apoiar o projeto e o desenvolvimento de aplicações hipermídia para ensino.</s><s id=art6R.1.s2 corresp=art6A.1.s2>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s id=art6R.1.s3 corresp=art6A.1.s3>As três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste - são apresentadas.</s> </p> </text> <text lang=en id=art6A> <p><s id=art6A.1.s1 corresp=art6R.1.s1>This paper presents the Educational Hyperdocuments Design Method, or EHDM, a systematic approach to support the design and development of educational hypermedia applications.</s><s id=art6A.1.s2 corresp=art6R.1.s2>It uses Michener's model and the technique of concept mapping for modeling the knowledge domain.</s><s id=art6A.1.s3 corresp=art6R.1.s3>The three phases that comprise the method - hierarchical conceptual modeling, contextual navigational design and construction and test - are presented.</s> </p> </text> art7 <text lang=pt id=art7R> <p><s id=art7R.1.s1 corresp=art7A.1.s1>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por possuir no aspecto comportamental seu principal enfoque.</s><s id=art7R.1.s2 corresp=art7A.1.s2>Dentre as técnicas que são utilizadas para especificar o comportamento desse tipo de sistema estão as Redes de Petri.</s><s id=art7R.1.s3 corresp=art7A.1.s3>Devido a caráter crítico em que geralmente estão envolvidos, a especificação de um Sistema Reativo deve ser validada de forma criteriosa.</s><s id=art7R.1.s4 corresp=art7A.1.s4>Por isso, o critério Análise de Mutantes, um critério de teste baseado em erros normalmente aplicado ao teste de programas, tem sido explorado no contexto de teste de Redes de Petri.</s><s id=art7R.1.s5 corresp=art7A.1.s5>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, visando à automação do processo de teste e validação de Redes de Petri com base no critério Análise de Mutantes, visto que a aplicação manual desse critério é impraticável.</s> </p> </text> <text lang=en id=art7A> <p><s id=art7A.1.s1 corresp=art7R.1.s1>Reactive Systems are characterized by continuously reacting to external as well as internal stimuli and by having its main concern in the behavioral aspect.</s><s id=art7A.1.s2 corresp=art7R.1.s2>Among the techniques that are usually used to specify the behavior of this kind of system are the Petri Nets.</s><s id=art7A.1.s3 corresp=art7R.1.s3>Due to the critical features that are in general involved, Reactive System specifications must be validated in a rigorous way.</s><s id=art7A.1.s4 corresp=art7R.1.s4>Thus, the Mutation Analysis - a fault-based criterion usually used for program testing - has been explored in the context of Petri Net testing.</s><s id=art7A.1.s5 corresp=art7R.1.s5>The objective of this work is the implementation of Proteum-RS/PN, aiming at the automation of the Petri Net testing and validation process with basis on Mutation Analysis, since its manual application is unrealistic and error-prone.</s> </p> </text> 218 art8 <text lang=pt id=art8R> <p><s id=art8R.1.s1 corresp=art8A.1.s1>Problema da Mochila Compartimentada pode ser enunciado considerando-se a seguinte situação hipotética: um alpinista deve carregar sua mochila de capacidade limitada com possíveis itens de sua utilidade.</s><s id=art8R.1.s2 corresp=art8A.1.s2>A cada item atribui-se o seu peso e um valor de utilidade (até aqui, o problema coincide com o clássico Problema da Mochila).</s><s id=art8R.1.s3 corresp=art8A.1.s3>Entretanto, os itens são de classes distintas (alimentos, medicamentos, utensílios, etc.) e devem estar em compartimentos separados na mochila.</s><s id=art8R.1.s4 corresp=art8A.1.s4>Os compartimentos da mochila são flexíveis e têm capacidades limitadas.</s><s id=art8R.1.s5 corresp=art8A.1.s5>Cada compartimento tem um custo que depende da classe com que foi preenchido.</s><s id=art8R.1.s6 corresp='art8A.1.s6 art8A.1.s7'>O problema consiste em determinar as capacidades adequadas de cada compartimento e como esses devem ser carregados, maximizando o valor de utilidade total.</s><s id=art8R.1.s7 corresp=art8A.1.s8>Nesse trabalho, propomos uma modelagem matemática não linear inteira para o problema e verificamos algumas heurísticas para sua resolução.</s><s id=art8R.1.s8 corresp=art8A.1.s9>Tal problema estende os Problemas da Mochila encontrados na literatura, o que pode ser confirmado pela ausência em trabalhos recentes de revisão de Problemas da Mochila nãopadronizados.</s><s id=art8R.1.s9 corresp=art8A.1.s10>Uma aplicação prática de relevância deste problema aparece no corte de bobinas de aço, sujeitas à laminação.</s> </p> </text> <text lang=en id=art8A> <p><s id=art8A.1.s1 corresp=art8R.1.s1>The Clustered Knapsack Problem can be stated as the following hypothetical situation: an alpinist should carry his knapsack of limited capacity with possible items of his utility.</s><s id=art8A.1.s2 corresp=art8R.1.s2>To each item is attributed an weight and an utility value (until now, the problem coincides with the standard Knapsack Problem).</s><s id=art8A.1.s3 corresp=art8R.1.s3>However, the items are of different classes (foods, medicaments, utensils, etc.) and they should be packed in separated clusters in the knapsack.</s><s id=art8A.1.s4 corresp=art8R.1.s4>The clusters of the knapsack are flexible and have limited capacities.</s><s id=art8A.1.s5 corresp=art8R.1.s5>Each cluster has a cost that depends on the class which it was filled.</s><s id=art8A.1.s6 corresp=art8R.1.s6>The Clustered Knapsack Problem consists of determining the suitable capacities of each cluster and how these clusters should be filled.</s><s id=art8A.1.s7 corresp=art8R.1.s6>The objective is to maximize a total utility value.</s><s id=art8A.1.s8 corresp=art8R.1.s7>In this work, we propose an integer non-linear optimization model for the problem and we design some heuristics for its solution.</s><s id=art8A.1.s9 corresp=art8R.1.s8>Such problem extends the class of Knapsack Problems.</s><s id=art8A.1.s10 corresp=art8R.1.s9>A practical application of this problem arises in the cut of steel coils subject to the lamination.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s id=art9R.1.s1 corresp=art9A.1.s1>Este trabalho apresenta o STT (Sistema de Telemetria e Telecomando), como parte do Projeto ARARA Aeronaves de Reconhecimento Assistidas por Rádio e Autônomas (Autonomous and Radio-Assisted Reconnaissance Aircraft).</s><s id=art9R.1.s2 corresp=art9A.1.s2>O STT permite operar a aeronave do ARARA além do alcance visual do piloto.</s><s id=art9R.1.s3 corresp=art9A.1.s3>As imagens de vídeo e os dados dos instrumentos são transmitidos da aeronave para a estação de base em tempo real.</s><s id=art9R.1.s4 corresp=art9A.1.s4>A interface gráfica do STT apresenta o vídeo sobreposto por um painel de instrumentos, similar aos simuladores de vôo tornando a sua operação muito intuitiva.</s> </p> </text> 219 <text lang=en id=art9A> <p><s id=art9A.1.s1 corresp=art9R.1.s1>This work presents the STT (Telemetry and Telecommand System), part of the ARARA (Autonomous and Radio-Assisted Reconnaissance Aircraft) project.</s><s id=art9A.1.s2 corresp=art9R.1.s2>The STT allows ARARA aircraft to be operated beyond the visual range of the pilot.</s><s id=art9A.1.s3 corresp=art9R.1.s3>Real time video and instrumentation data are broadcasted from the aircraft to a ground station.</s><s id=art9A.1.s4 corresp=art9R.1.s4>The graphic interface of STT presents the video superimposed by an instrument panel, similar to a flight simulator program, making its operation very intuitive.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s id=art10R.1.s1 corresp='art10A.1.s1 art10A.1.s2'>O SPP2 (Servidor de Processamento Paralelo), desenvolvido no Laboratório de Computação de Alto Desempenho (LCAD-ICMC-USP) utiliza computadores convencionais conectados por uma rede de comunicação de alta velocidade.</s><s id=art10R.1.s2 corresp='art10A.1.s3 art10A.1.s4'>Pesquisadores da Universidade de Illinois desenvolveram uma camada de software de alto desempenho para a troca de mensagens entre máquinas conectadas por redes de alta velocidade Myrinet denominada Fast Messages, e que apresenta baixa latência na transmissão de mensagens e alta taxa de transferência.</s><s id=art10R.1.s3 corresp=art10A.1.s5>Uma biblioteca de alto nível muito utilizada para a programação paralela é o PVM (Parallel Virtual Machine).</s><s id=art10R.1.s4 corresp=art10A.1.s6>Para que o PVM possa tirar proveito do desempenho de comunicação do sistema Fast Messages sobre Myrinet, foi desenvolvida no LCAD-USP uma biblioteca que possui a semântica de comunicação de sockets mas utiliza Fast Messages para atingir maior desempenho.</s><s id=art10R.1.s5 corresp=art10A.1.s8>Essa biblioteca também pode ser utilizada diretamente para troca de mensagens na rede, sendo mais adequada para o programador acostumado com sockets do que o uso das primitivas de Fast Messages.</s><s id=art10R.1.s6 corresp=art10A.1.s9>Testes preliminares mostram que sock2fm apresenta um desempenho melhor que TCP/IP para mensagens maiores que 250 bytes (79% melhor para alguns tamanhos).</s> </p> </text> <text lang=en id=art10A> <p><s id=art10A.1.s1 corresp=art10R.1.s1>Conventional computers connected by high-speed communication networks present a very low cost alternative to the MPPs (Massively Parallel Processors) for applications that demand high computing power.</s><s id=art10A.1.s2 corresp=art10R.1.s1>The SPP2 (Parallel Processing Server), developed at the LCAD-ICMC-USP, is one of these systems.</s><s id=art10A.1.s3 corresp=art10R.1.s2>The Fast Messages is a high-performance communication system developed at University of Illinois that can be used to build more complex message passing systems.</s><s id=art10A.1.s4 corresp=art10R.1.s2>Fast Messages provide low-latency and highbandwidth packet transmission.</s><s id=art10A.1.s5 corresp=art10R.1.s3>A widespread communication system that uses the message-passing paradigm is PVM (Parallel Virtual Machine).</s><s id=art10A.1.s6 corresp=art10R.1.s4>In order to take advantage of the performance provided by Fast Messages over Myrinet using PVM, a software library (sock2fm) was developed at the LCAD-USP following the semantics provided by the sockets API.</s><s id=art10A.1.s7 corresp=''>Using the sock2fm library, the PVM code can be compiled with minor modifications.</s><s id=art10A.1.s8 corresp=art10R.1.s5>Programmers that use the sockets API can make calls directly to the sock2fm functions, avoiding the less known Fast Messages interface.</s><s id=art10A.1.s9 corresp=art10R.1.s6>Preliminary results show that the sock2fm presents a better perfomance than TCP/IP for messages bigger than 250 bytes (79% better for some packet sizes).</s> </p> </text> 220 art11 <text lang=pt id=art11R> <p><s id=art11R.1.s1 corresp=art11A.1.s1>Diante das inúmeras opções de pacotes de software que existem atualmente para as aplicações de Sistemas de Informação e da dificuldade que um cliente tem para escolher aquele pacote que atenda melhor suas necessidades, neste trabalho é apresentado um procedimento para escolha de pacotes de software na área de Sistemas de Informação.</s><s id=art11R.1.s2 corresp=art11A.1.s2>Nesse procedimento são utilizadas a norma NBR 12119 da Associação Brasileira de Normas Técnicas (ABNT) e o Quality Function Deployment (QFD) do American Supplier Institute (ASI).</s> </p> </text> <text lang=en id=art11A> <p><s id=art11A.1.s1 corresp=art11R.1.s1>Since the great deal of software packs that exist nowadays to the applications of the system of information and also the difficulty that a client has to choose the pack that supplies the necessities, we present a work the procedure to choose a software pack in the Information System Area.</s><s id=art11A.1.s2 corresp=art11R.1.s2>In this procedure we use the rule NBR 12119 from the ABNT (Brazilian of Technical Rules) and the QFD (Quality Function Deployment).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s id=art12R.1.s1 corresp=art12A.1.s1>O planejamento de projeto de software é uma prática administrativa vital para o sucesso da gestão de um projeto.</s><s id=art12R.1.s2 corresp=art12A.1.s2>A ausência de práticas administrativas no desenvolvimento de software é a principal causa de sérios problemas enfrentados pelas organizações: atraso em cronogramas, custo maior do que o esperado e presença de defeitos.</s><s id=art12R.1.s3 corresp=art12A.1.s3>Tais problemas ocasionam inconveniências aos usuários e perda de tempo e de recursos dos desenvolvedores.</s><s id=art12R.1.s4 corresp=art12A.1.s4>Segundo os modelos e padrões de qualidade ISO, SPICE e CMM, planejamento de projeto é um dos itens básicos para que uma empresa inicie a melhoria de processo de desenvolvimento de software.</s><s id=art12R.1.s5 corresp=art12A.1.s5>Este trabalho apresenta um modelo de processo de planejamento que define, relaciona e organiza as principais atividades que devem ser realizadas para planejar um projeto de software.</s><s id=art12R.1.s6 corresp=art12A.1.s6>O trabalho também apresenta um estudo de caso que mostra a aplicação do modelo de processo em um centro de desenvolvimento de sistemas de uma empresa privada.</s> </p> </text> <text lang=en id=art12A> <p><s id=art12A.1.s1 corresp=art12R.1.s1>The software project planning is a vital managerial practice for a successful project management.</s><s id=art12A.1.s2 corresp=art12R.1.s2>The absence of managerial practices in the software development is the main cause of serious problems faced by the organizations: delay in schedules, cost higher than the expected and presence of defects.</s><s id=art12A.1.s3 corresp=art12R.1.s3>Such problems cause inconveniences for users and enormous losses of time for developers.</s><s id=art12A.1.s4 corresp=art12R.1.s4>According to the models and quality patterns ISO, SPICE and CMM, project planning is one of the basic items for a company to start the software process improvement.</s><s id=art12A.1.s5 corresp=art12R.1.s5>This work presents a planning process model that defines, relates and organizes the main activities that a company should accomplish in order to plan a software project.</s><s id=art12A.1.s6 corresp=art12R.1.s6>The work also 221 presents a case study that shows an application of the planning process model in a development center of a company.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s id=bd1R.1.s1 corresp=bd1A.1.s1>Atualmente as organizações devem trocar dados entre si, e a tendência é que estas trocas sejam efetuadas cada vez mais através de meios digitais.</s><s id=bd1R.1.s2 corresp=''>Os dados são consultados (alimentados) livremente nas bases de dados de organizações independentes entre si, porém quando é necessária a troca de dados, como não existe uma previsão de integração, os dados somente podem ser trocados após uma preparação que impõem alguma forma de intervenção manual, construção de filtros especiais, etc., uma vez que a não existência de um esquema comum impede que os dados de uma base possa ser intercambiados com os de outra base.</s><s id=bd1R.1.s3 corresp=bd1A.1.s2>No entanto, embora as bases de dados de diferentes organizações possam ser construídas de maneira totalmente independentes, a necessidade de uma troca significa que a semântica dos elementos manipulados, em particular daqueles que devem ser compartilhados é, no mínimo, semelhante.</s><s id=bd1R.1.s4 corresp=bd1A.1.s3>Por exemplo, se duas organizações devem trocar dados sobre pessoas, não importa se para as diferentes organizações as pessoas são clientes, empregados, alunos ou pacientes, o significado de "pessoa" é sempre entendido pelos membros das organizações.</s><s id=bd1R.1.s5 corresp=''>O mesmo ocorre com qualquer entidade que se deseje trocar informações.</s> </p> <p><s id=bd1R.2.s1 corresp=bd1A.2.s1>Este trabalho parte da suposição que possa existir alguma forma de definição primitiva para os diversos elementos de dados que devem ser compartilhados, a partir da qual sua instanciação em elementos de um esquema de dados em particular possa ser reconhecido.</s><s id=bd1R.2.s2 corresp=bd1A.2.s2>Assim, busca-se identificar estruturas primitiva, com a finalidade de integrá os sistemas.</s><s id=bd1R.2.s3 corresp=bd1A.2.s3>Contudo, para se chegar a tal estrutura, é preciso definir regras que garantam a preservação de propriedades da mesma com a finalidade de permitir que sempre que o esquema de uma organização A seja construído a partir de uma mesma estrutura primitiva que foi utilizada por outra organização B, a integração entre ambas possa ser feita de forma automática, e que isso não provoque inconsistência nas bases de dados que estarão recebendo as informações.</s> </p> <p><s id=bd1R.3.s1 corresp=bd1A.3.s1>Para atingir esses objetivos, este trabalho propõe que tais estruturas de esquemas primitivos sejam parte das Bibliotecas de Componentes Reutilizáveis (BTO) que são distribuídas como parte das Ferramentas de Desenvolvimento Rápido de Aplicativos (RAD) comerciais.</s><s id=bd1R.3.s2 corresp='bd1A.3.s2 bd1A.3.s3'>Como um exemplo de como isso poderia ser feito, apresenta-se um componente que define genericamente um objeto pessoa, desenvolvido a partir de como "pessoas" são tratadas em dois sistemas reais, centrando essa estrutura em uma única Abstração: a Abstração de Generalização.</s><s id=bd1R.3.s3 corresp='bd1A.3.s4 bd1A.3.s5'>Apresenta também o conjunto de regras que deve ser utilizado para a integração de componentes centrados nessa abstração, que é a mais universalmente compatível entre os diversos modelos de dados orientados a objetos disponíveis atualmente.</s> </p> </text> <text lang=en id=bd1A> <p><s id=bd1A.1.s1 corresp=bd1R.1.s1>Nowadays, the organizations need to deliver and receive data mutually, and the tendency is that the interchanges are made ever more through digital means.</s><s id=bd1A.1.s2 corresp=bd1R.1.s3>Although the databases of different organizations can (and must) be totally built in an independent way, when some elements must be interchanged, the semantic of these elements are at least similar.</s><s id=bd1A.1.s3 corresp=bd1R.1.s4>For example, if two organizations should interchange data on people, it does not care, for the different organizations, if the people are customers, employees, students or patient, the means of what are "people" is always understood by each 222 organization.</s> </p> <p><s id=bd1A.2.s1 corresp=bd1R.2.s1>This work states that some form of primitive, common definition can exist for the data elements that must be shared, from which many elements of a database schema should be recognized.</s><s id=bd1A.2.s2 corresp=bd1R.2.s2>Thus, it searches for primitive structures that should be used by the several systems with the purpose of integrating them.</s><s id=bd1A.2.s3 corresp=bd1R.2.s3>Besides the definition of such structures, is necessary also to define rules that guarantee the preservation of the properties from the data that follow these structure in different organizations, when an interchange is pursued.</s> </p> <p><s id=bd1A.3.s1 corresp=bd1R.3.s1>To meet these objectives, this work suggests the development of common, generic Schema Components, that could be distributed as part of the Reusable Components Libraries of commercial Rapid Application Development (RAD) tools.</s><s id=bd1A.3.s2 corresp=bd1R.3.s2>As an example of this approach, it is presented one Primitive Component, which defines a generic "people" component.</s><s id=bd1A.3.s3 corresp=bd1R.3.s2>This component was extracted from the analysis of two existing systems, and it was structured using only one abstraction: the generalization one.</s><s id=bd1A.3.s4 corresp=bd1R.3.s3>It presents also the set of rules that must be followed to integrate data from two databases that have a subschema based on that abstraction.</s><s id=bd1A.3.s5 corresp=bd1R.3.s3>This sole abstraction was chosen due to be the most universally compatible concept among the present object-oriented data models.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s id=cad1R.1.s1 corresp=cad1A.1.s1>Este trabalho apresenta meios alternativos para a obtenção de imagens aéreas e sua utilização na agricultura.</s><s id=cad1R.1.s2 corresp=cad1A.1.s2>Imagens aéreas representam uma ferramenta importante na avaliação de diversos aspectos da atividade agrícola moderna, principalmente aqueles que não podem ser avaliados ao nível do solo.</s><s id=cad1R.1.s3 corresp=cad1A.1.s3>Três tipos de sistemas são definidos com níveis crescentes de complexidade e funcionalidade.</s><s id=cad1R.1.s4 corresp=''>Diversos critérios são propostos para a avaliação do sistema e para a determinação da sua adequação às principais aplicações na agricultura.</s><s id=cad1R.1.s5 corresp='cad1A.1.s4 cad1A.1.s5 cad1A.1.s6'>Foi construído um protótipo de sistema do Tipo I baseado em aeromodelos que foi utilizado na avaliação da tecnologia e validação do projeto.</s><s id=cad1R.1.s6 corresp='cad1A.1.s4 cad1A.1.s5 cad1A.1.s6'>Foram utilizados componentes facilmente encontrados no mercado, existindo potencial para a evolução técnica do sistema construído em cada um dos seus componentes básicos: a aeronave, o método de controle e o meio de captação das imagens.</s><s id=cad1R.1.s7 corresp=cad1A.1.s7>Os resultados obtidos mostram que o sistema pode substituir, a baixo custo, os meios convencionais utilizados até então para a obtenção dessas imagens.</s> </p> </text> <text lang=en id=cad1A> <p><s id=cad1A.1.s1 corresp=cad1R.1.s1>This work presents alternative methods to take aerial pictures and their use in agricultural applications.</s><s id=cad1A.1.s2 corresp=cad1R.1.s2>Aerial pictures represent an important tool to evaluate several parameters in modern agricultural practice, especially those that cannot be detected at ground level.</s><s id=cad1A.1.s3 corresp=cad1R.1.s3>In this text, three types of system are defined with increasing levels of complexity and usability.</s><s id=cad1A.1.s4 corresp='cad1R.1.s5 cad1R.1.s6'>A Type I system is further detailed and implemented, allowing for an evaluation of the technology.</s><s id=cad1A.1.s5 corresp='cad1R.1.s5 cad1R.1.s6'>It was based almost entirely on model airplanes and commercially available parts.</s><s id=cad1A.1.s6 corresp='cad1R.1.s5 cad1R.1.s6'>There is plenty of room for further improvements in the system, especially on the performance of the airplane, on the flight control mechanism and on the quality of the pictures taken.</s><s id=cad1A.1.s7 corresp=cad1R.1.s7>The results show that the approach is an 223 effective low-cost alternative to other procedures carried out conventionally for agricultural evaluation purposes.</s> </p> </text> cgpi1 <text lang=pt id=cgpi1R> <p><s id=cgpi1R.1.s1 corresp=cgpi1A.1.s1>Este trabalho apresenta o Animbs (Animation for MBS), um sistema capaz de visualizar dados gerados por um sistema de simulação de engenharia (SD/FAST) na forma de animações por computador.</s><s id=cgpi1R.1.s2 corresp=cgpi1A.1.s2>SD/FAST é um sistema utilizado para o modelamento e a simulação de sistemas mecânicos multicorpos (MBS).</s><s id=cgpi1R.1.s3 corresp=cgpi1A.1.s3>O sistema Animbs permite a associação de uma geometria ao MBS sendo simulado e utiliza os dados produzidos pela simulação do SD/FAST para criar uma animação do comportamento do sistema mecânico e, dessa forma, melhorar a análise de dados feita pelos usuários do SD/FAST.</s> </p> </text> <text lang=en id=cgpi1A> <p><s id=cgpi1A.1.s1 corresp=cgpi1R.1.s1>This work presents Animbs (Animation for MBS), a software that enables the visualization of data generated by an engineering simulation system (SD/FAST) in the form of computer animation.</s><s id=cgpi1A.1.s2 corresp=cgpi1R.1.s2>SD/FAST is a system for modeling and simulation of multibody systems (MBS).</s><s id=cgpi1A.1.s3 corresp=cgpi1R.1.s3>The Animbs system allows the association of a geometry to the MBS being simulated, and uses the data produced by the SD/FAST simulation to create an animated view of the MBS behavior, thus providing support for enhanced data analysis by users of SD/FAST.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s id=es1R.1.s1 corresp=es1A.1.s1>A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes.</s><s id=es1R.1.s2 corresp=es1A.1.s2>Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, é transformado para uma linguagem orientada a objetos de forma semi-automática.</s><s id=es1R.1.s3 corresp=es1A.1.s3>Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa, para depois efetuar a reengenharia utilizando esses padrões.</s><s id=es1R.1.s4 corresp=es1A.1.s4>Os resultados obtidos por intermédio dessas duas abordagens podem ser comparados quanto à manutenibilidade, legibilidade e reuso.</s><s id=es1R.1.s5 corresp=es1A.1.s5>A versão original do sistema legado escolhido para a realização da experiência está implementado na linguagem Clipper e possui cerca de vinte mil linhas de código.</s><s id=es1R.1.s6 corresp=es1A.1.s5>Trata-se de uma oficina auto-elétrica e mecânica de veículos.</s><s id=es1R.1.s7 corresp=es1A.1.s6>Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, adicionando um maior detalhamento da etapa de abstração do modelo de análise do sistema.</s><s id=es1R.1.s8 corresp=es1A.1.s7>Para mudança de orientação do paradigma de desenvolvimento, de procedimental para orientado a objetos, são propostas duas etapas adicionais a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado.</s><s id=es1R.1.s9 corresp=es1A.1.s8>Indicações sobre como fazer a segmentação são fornecidas.</s><s id=es1R.1.s10 corresp=es1A.1.s9>A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc.</s><s id=es1R.1.s11 corresp=es1A.1.s10>Uma estratégia é proposta para o reconhecimento de padrões a partir do modelo de objetos do sistema obtido pela engenharia reversa.</s><s id=es1R.1.s12 corresp=es1A.1.s11>Por meio dela, instâncias dos padrões Type-Object, Association-Object, State Across a Collection e 224 Behaviour Across a Collection podem ser reconhecidas.</s><s id=es1R.1.s13 corresp=es1A.1.s12>Experiências de implementação de alguns desses padrões, em Delphi, são feitas.</s> </p> </text> <text lang=en id=es1A> <p><s id=es1A.1.s1 corresp=es1R.1.s1>The object oriented reverse engineering of a legacy system, originally developed using the procedural paradigm, is the basis for two different reengineering approaches.</s><s id=es1A.1.s2 corresp=es1R.1.s2>In the first, the reengineering is done to change the implementation paradigm by segmentation, followed by the semi-automatic transformation to an object oriented language.</s><s id=es1A.1.s3 corresp=es1R.1.s3>In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns.</s><s id=es1A.1.s4 corresp=es1R.1.s4>Results obtained by these two approaches are compared to assess their maintainability, legibility and reuse.</s><s id=es1A.1.s5 corresp='es1R.1.s5 es1R.1.s6'>The original version of the legacy system used in this experience has about twenty thousand lines of Clipper code and refers to an electric and mechanic car repair shop.</s><s id=es1A.1.s6 corresp=es1R.1.s7>For the reverse engineering phase the Fusion/RE method is used, and a proposal is done for its evolution, adding features to detail its system analysis model abstraction phase.</s><s id=es1A.1.s7 corresp=es1R.1.s8>To change the system orientation paradigm, from procedural to object-oriented, two additional phases are proposed to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation.</s><s id=es1A.1.s8 corresp=es1R.1.s9>Hints and rationales are supplied to conduct the code segmentaion.</s><s id=es1A.1.s9 corresp=es1R.1.s10>The code transformation from segmented Clipper to Java is done with support of the Draco-Puc machine.</s><s id=es1A.1.s10 corresp=es1R.1.s11>A strategy is proposed for pattern recognition based on the system object model obtained through reverse engineering.</s><s id=es1A.1.s11 corresp=es1R.1.s12>Through it, instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns can be recognized.</s><s id=es1A.1.s12 corresp=es1R.1.s13>Delphi implementation experiments of these patterns are done.</s> </p> </text> es2 <text lang=pt id=es2R> <p><s id=es2R.1.s1 corresp=es2A.1.s1>Independentemente do tipo de manutenção conduzida corretiva, preventiva, adaptativa ou evolutiva, as atividades de teste de regressão são necessárias para testar as modificações realizadas e as eventuais novas funcionalidades de um programa, e, principalmente, para testar se as funcionalidades já existentes não foram afetadas adversamente pelas modificações.</s><s id=es2R.1.s2 corresp=es2A.1.s2>Visando a aplicar o teste de regressão de uma maneira sistemática a um baixo custo e com eficácia, muitas técnicas têm sido propostas na literatura.</s><s id=es2R.1.s3 corresp=es2A.1.s3>Essas diversas técnicas são divididas em duas abordagens: retest-all e seletiva.</s><s id=es2R.1.s4 corresp=es2A.1.s4>A abordagem retest-all utiliza todo o conjunto de casos de teste disponível para testar as modificações, enquanto que a abordagem seletiva utiliza um subconjunto dos casos de teste disponíveis para testar as modificações.</s><s id=es2R.1.s5 corresp=es2A.1.s5>As técnicas baseadas na abordagem seletiva têm sido muito estudadas, pois visam a diminuir os esforços despendidos no teste de regressão reduzindo o número de casos de teste a serem reexecutados.</s><s id=es2R.1.s6 corresp=es2A.1.s6>Diante da diversidade das técnicas seletivas, fazem-se necessários estudos empíricos para avaliar e comparar a aplicação dessas técnicas.</s><s id=es2R.1.s7 corresp=es2A.1.s7>Assim, este trabalho visa a aplicar e avaliar empiricamente duas técnicas de teste de regressão que têm se mostrado promissoras: a Técnica baseada em Modificação (Wong et al., 1997a) e a Técnica baseada em Mutação Seletiva (Wong et al., 1997b).</s><s id=es2R.1.s8 corresp=es2A.1.s8>Para auxiliar nessa avaliação, um framework, proposto por Rothermel e Harrold (1996), é utilizado.</s><s id=es2R.1.s9 corresp=es2A.1.s9>Com a realização desses experimentos, espera-se contribuir para o estabelecimento de estratégias de teste de regressão 225 efetivas e de baixo custo.</s> </p> </text> <text lang=en id=es2A> <p><s id=es2A.1.s1 corresp=es2R.1.s1>Independently of the type of maintenance carried out corrective, preventive, adaptative or perfective, regression testing activities are necessary to test the modifications and the new eventual features, and, mainly, to test if the features existent were not adversely affected by the modifications.</s><s id=es2A.1.s2 corresp=es2R.1.s2>Aiming at carrying out the regression testing systematically, with low cost and effectiveness, many techniques have been proposed in the literature.</s><s id=es2A.1.s3 corresp=es2R.1.s3>These techniques are divided into two approaches: retest-all and selective.</s><s id=es2A.1.s4 corresp=es2R.1.s4>The retest-all approach uses the complete test case set available; meanwhile, the selective approach selects a subset to carry out the regression testing.</s><s id=es2A.1.s5 corresp=es2R.1.s5>Many researchers have studied the techniques based on the selective approach, since they aim at reducing the efforts during the regression testing reducing the test case set to be reexecuted.</s><s id=es2A.1.s6 corresp=es2R.1.s6>As there are several techniques based on selective approach, empirical studies are necessary to evaluate and compare these techniques.</s><s id=es2A.1.s7 corresp=es2R.1.s7>Thus, this work aims at evaluating and comparing the application of two promising regression testing techniques: Technique based on Modification and Technique based on Selective Mutation.</s><s id=es2A.1.s8 corresp=es2R.1.s8>A framework, proposed by Rothermel and Harrold, is used to evaluate these techniques.</s><s id=es2A.1.s9 corresp=es2R.1.s9>The accomplishment of these studies contributes towards the establishment of effective and low cost regression testing strategies.</s> </p> </text> es3 <text lang=pt id=es3R> <p><s id=es3R.1.s1 corresp=es3A.1.s1>Atividades de teste no desenvolvimento de Sistemas Reativos são de grande relevância, bem como a disponibilidade de ferramentas que apóiem essas atividades, uma vez que a ocorrência de falhas nesses sistemas pode causar graves conseqüências econômicas e/ou sociais.</s><s id=es3R.1.s2 corresp='es3A.1.s2 es3A.1.s3'>O critério Análise de Mutantes, um dos critérios da técnica de teste baseada em erros e normalmente aplicado em testes de unidades, tem sido explorado no teste de especificações do aspecto comportamental de Sistemas Reativos baseadas em Máquinas de Estados Finitos, Statecharts e Redes de Petri.</s><s id=es3R.1.s3 corresp=es3A.1.s4>A especificação da ferramenta Proteum-RS constitui uma iniciativa para apoiar a aplicação do critério Análise de Mutantes no contexto de Sistemas Reativos.</s><s id=es3R.1.s4 corresp=es3A.1.s5>Este trabalho tem como objetivo a implementação da instanciação da Proteum-RS para o teste de especificações baseadas em Statecharts, a Proteum-RS/ST.</s><s id=es3R.1.s5 corresp=es3A.1.s6>Dessa forma, pretende-se dar subsídios para se investigar a adequação de critérios de teste tradicionalmente usados no teste de programas, como é o caso da Análise de Mutantes, no teste de especificações de Sistemas Reativos, em particular no contexto de especificações baseadas em Statecharts.</s> </p> </text> <text lang=en id=es3A> <p><s id=es3A.1.s1 corresp=es3R.1.s1>Testing activities during the development of Reactive Systems are of extremely relevance, as well as the availability of tools that support these activities, since occurrences of failures in these systems may cause financial losses or risks to life.</s><s id=es3A.1.s2 corresp=es3R.1.s2>Mutation Analysis is one of the fault-based testing criteria and it is usually applied during unit testing.</s><s id=es3A.1.s3 corresp=es3R.1.s2>This criterion has been investigated in the context of testing and validation activities of Reactive Systems behavioral specifications based on Finite State Machines, Statecharts and Petri Nets.</s><s id=es3A.1.s4 corresp=es3R.1.s3>The specification of a tool named Proteum-RS was carried out and constitutes the first step to support the application of the 226 Mutation Analysis Criterion in the context of Reactive Systems.</s><s id=es3A.1.s5 corresp=es3R.1.s4>This work aims at implementing the instantiation of Proteum-RS to support testing of specification based on Statecharts, named Proteum-RS/ST.</s><s id=es3A.1.s6 corresp=es3R.1.s5>This work intends to provide subsidies for investigating criteria traditionally applied at the unit level for testing Reactive Systems specifications, in particular in the context of Statecharts based specifications.</s> </p> </text> es4 <text lang=pt id=es4R> <p><s id=es4R.1.s1 corresp=es4A.1.s1>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e controlar atividades humanas.</s><s id=es4R.1.s2 corresp=es4A.1.s2>A ocorrência de falhas nesses sistemas pode resultar em grandes prejuízos.</s><s id=es4R.1.s3 corresp=es4A.1.s3>Dessa forma, o uso de métodos e técnicas rigorosas para a especificação do comportamento desse tipo de sistema é essencial, buscando-se evitar inconsistências e ambigüidades no modelo.</s><s id=es4R.1.s4 corresp=es4A.1.s4>Redes de Petri é uma das técnicas que têm sido usadas para a especificação de sistemas reativos.</s><s id=es4R.1.s5 corresp=es4A.1.s5>Teste e validação são atividades essenciais na produção dessa classe de sistemas.</s><s id=es4R.1.s6 corresp=es4A.1.s6>Por isso, o critério Análise de Mutantes, um critério de teste baseado em erros normalmente aplicado ao teste de programas, tem sido explorado no contexto de teste de especificações de sistemas reativos.</s><s id=es4R.1.s7 corresp=es4A.1.s7>É necessário o desenvolvimento de ferramentas que apóiem sua utilização, visto que a aplicação manual do critério é impraticável.</s><s id=es4R.1.s8 corresp=es4A.1.s8>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, que apóia a aplicação do critério Análise de Mutantes para validar especificações baseadas em Redes de Petri.</s> </p> </text> <text lang=en id=es4A> <p><s id=es4A.1.s1 corresp=es4R.1.s1>Reactive Systems are characterized by continuously reacting to external as well as internal stimuli and controlling human activities.</s><s id=es4A.1.s2 corresp=es4R.1.s2>In these systems, faults can result in large losses.</s><s id=es4A.1.s3 corresp=es4R.1.s3>The use of rigorous methods and techniques for the specification of their behavior is essential to avoid inconsistencies and ambiguities.</s><s id=es4A.1.s4 corresp=es4R.1.s4>Petri Nets have been used for reactive-system specification.</s><s id=es4A.1.s5 corresp=es4R.1.s5>The test and validation of the underlying model are essential activities for the production of such systems.</s><s id=es4A.1.s6 corresp=es4R.1.s6>Thus, the Mutant Analysis -- a fault-based criterion usually used for program testing -- has been explored in the context of specification testing.</s><s id=es4A.1.s7 corresp=es4R.1.s7>The development of tools to support its application is necessary, since its manual application is unrealistic.</s><s id=es4A.1.s8 corresp=es4R.1.s8>The objective of this work is the implementation of Proteum-RS/PN, a testing tool which supports the application of Mutant Analysis criterion to validate Petri-Nets based specifications.</s> </p> </text> es5 <text lang=pt id=es5R> <p><s id=es5R.1.s1 corresp=es5A.1.s1>Para sistematizar os testes e contornar as restrições de tempo e custo associadas à atividade de teste, diversas técnicas, critérios e ferramentas têm sido desenvolvidas.</s><s id=es5R.1.s2 corresp=es5A.1.s2>Além disso, visando ao estabelecimento de uma estratégia de teste incremental, que apresente baixo custo de aplicação e alta eficácia em revelar a presença de erros, estudos teóricos e empíricos vêm sendo conduzidos pela comunidade de teste.</s><s id=es5R.1.s3 corresp='es5A.1.s3 es5A.1.s4'>O presente trabalho está inserido nesse contexto e tem como objetivo a realização de estudos empíricos para comparar a adequação entre os 227 critérios baseados em erros - Análise de Mutantes (teste de unidade) e Mutação de Interface (teste de integração) - visando ao estabelecimento de estratégias de teste de baixo custo e eficazes, que englobem todo o ciclo de desenvolvimento de software.</s><s id=es5R.1.s4 corresp=es5A.1.s5>Nessa perspectiva, algumas estratégias incrementais de aplicação dos operadores de mutação de unidade e de integração são definidas, explorando o aspecto complementar dos critérios baseados em mutação, reduzindo com isso os custos da atividade de teste durante as fases do teste de unidade e de integração, sem comprometer sua qualidade.</s><s id=es5R.1.s5 corresp=es5A.1.s6>Ainda, um conjunto essencial de operadores de mutação para o critério Mutação de Interface é apresentado.</s> </p> </text> <text lang=en id=es5A> <p><s id=es5A.1.s1 corresp=es5R.1.s1>Techniques, criteria and tools have been developed and investigated making the testing activity more systematic and aiming at overcoming associated time and cost constraints.</s><s id=es5A.1.s2 corresp=es5R.1.s2>Pursuing the establishment of an incremental, low-cost and effective testing strategy, theoretical and empirical studies have been conducted by the testing community.</s><s id=es5A.1.s3 corresp=es5R.1.s3>The work proposed here is within this context and aims to conduct empirical studies for evaluating the adequacy between error based criteria -Mutation Analysis (unit testing) and Interface Mutation (integration testing).</s><s id=es5A.1.s4 corresp=es5R.1.s3>Therefore, this work intends to establish low-cost and effective testing strategies that would comprise all software development cycle.</s><s id=es5A.1.s5 corresp=es5R.1.s4>In this perspective, some incremental testing strategies for mutant operators' application are defined exploring the complementary aspects of unit and integration error based criteria, reducing theirs costs without losses in testing quality.</s><s id=es5A.1.s6 corresp=es5R.1.s5>In this scope, an essential mutant operators set for Interface Mutation criterion is characterized.</s> </p> </text> es6 <text lang=pt id=es6R> <p><s id=es6R.1.s1 corresp=es6A.1.s1>Estudos empíricos têm mostrado que a Análise de Mutantes um dos critérios de teste baseado em erros - é bastante eficaz em revelar a presença de erros.</s><s id=es6R.1.s2 corresp=es6A.1.s2>Entretanto, seu alto custo, decorrente principalmente do grande número de mutantes gerados, tem motivado a proposição de diversas abordagens alternativas para a sua aplicação.</s><s id=es6R.1.s3 corresp=es6A.1.s3>Um estudo relevante nesse sentido resultou na determinação de um conjunto essencial de operadores de mutação para a linguagem Fortran, mostrando-se que é possível reduzir o custo de aplicação do critério, preservando um alto grau de adequação em relação à Análise de Mutantes.</s><s id=es6R.1.s4 corresp=es6A.1.s4>Alguns estudos também têm demonstrado que a redução da eficácia não é significativa.</s><s id=es6R.1.s5 corresp=es6A.1.s5>Este trabalho tem como objetivo investigar alternativas pragmáticas para a aplicação do critério Análise de Mutantes e, nesse contexto, é proposto um procedimento para a determinação de um conjunto essencial de operadores de mutação para a linguagem C, a partir dos operadores implementados na ferramenta Proteum.</s><s id=es6R.1.s6 corresp=es6A.1.s6>Procurando aplicar e validar o procedimento proposto, dois grupos distintos de programas são utilizados.</s><s id=es6R.1.s7 corresp=es6A.1.s7>Para ambos os grupos, o conjunto essencial obtido apresenta resultados bastante significativos quanto à redução de custo, com um decréscimo muito pequeno no grau de adequação em relação à Análise de Mutantes.</s><s id=es6R.1.s8 corresp=es6A.1.s8>Estratégias para evoluir e refinar um conjunto essencial para diferentes domínios de aplicação também são investigadas.</s> </p> </text> <text lang=en id=es6A> <p><s id=es6A.1.s1 corresp=es6R.1.s1>Mutation Analysis - one of the error based criteria - has been found to be effective on revealing faults.</s><s id=es6A.1.s2 corresp=es6R.1.s2>However, its high cost, due to the high number of mutants created, has motivated the proposition of many alternative approaches 228 for its application.</s><s id=es6A.1.s3 corresp=es6R.1.s3>In this perspective, a relevant study resulted on the determination of an essential mutant operator set for Fortran, indicating that it is possible to have a large cost reduction of mutation testing, preserving a high mutation score.</s><s id=es6A.1.s4 corresp=es6R.1.s4>Some studies have also shown that the reduction on the effectiveness is not significant.</s><s id=es6A.1.s5 corresp=es6R.1.s5>This work aims to investigate pragmatic alternatives for mutation analysis application and, in this context, a procedure for the determination of an essential mutant operators set for C is proposed, using Proteum testing tool.</s><s id=es6A.1.s6 corresp=es6R.1.s6>Aiming to apply and validate the proposed procedure, two different groups of programs are used.</s><s id=es6A.1.s7 corresp=es6R.1.s7>For both of them, the essential mutant operator set presents very significant results in terms of cost reduction, with a very small reduction on the mutation score.</s><s id=es6A.1.s8 corresp=es6R.1.s8>Strategies to evolve and refine an essential mutant operator set to different application domains are also investigated.</s> </p> </text> es7 <text lang=pt id=es7R> <p><s id=es7R.1.s1 corresp=es7A.1.s1>O crescimento do mercado de software a cada dia acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s id=es7R.1.s2 corresp=es7A.1.s2>A manutenção de tais softwares torna-se problemática, uma vez que a documentação associada ao software, na maioria das vezes, não está de acordo com o código implementado.</s><s id=es7R.1.s3 corresp=''>Dessa forma, quando diante da manutenção do produto, o engenheiro de software encontra uma documentação informal e incompleta, que não reflete o software existente.</s><s id=es7R.1.s4 corresp=es7A.1.s3>Nesse contexto é que se encontra a Engenharia Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento, e de documentar o real estado do software.</s><s id=es7R.1.s5 corresp=es7A.1.s4>O principal objetivo deste trabalho de mestrado foi a investigação de uma estrutura adequada de hiperdocumento para apoiar a documentação requerida durante o processo de engenharia reversa de software.</s><s id=es7R.1.s6 corresp=es7A.1.s5>A partir de um levantamento dos requisitos desejáveis em um hiperdocumento, para que possua as habilidades de suporte à documentação de engenharia de reversa de software, um conjunto de links e estrutura de nós foi definido.</s><s id=es7R.1.s7 corresp=es7A.1.s6>Os requisitos, para a composição de tal hiperdocumento, foram investigados por meio de uma experiência: a autodocumentação do sistema hipermídia denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que já possui suporte ao tratamento de nós aninhados e outras características de aplicativo para ensino.</s><s id=es7R.1.s8 corresp=es7A.1.s7>A engenharia reversa foi desenvolvida baseando-se no método de engenharia reversa Fusion-RE/I, e os produtos obtidos foram inseridos em uma hiperbase no SASHE.</s> </p> </text> <text lang=en id=es7A> <p><s id=es7A.1.s1 corresp=es7R.1.s1>The growth of the software market has leading to an increasing use of development techniques, which are, sometimes, informal ones.</s><s id=es7A.1.s2 corresp=es7R.1.s2>The maintenance of such software is problematic, since its documentation rarely reflects the implemented code.</s><s id=es7A.1.s3 corresp=es7R.1.s4>In this context Reverse Engineering of Software can help by means of recovering the project information lost during the development phase and documenting the current software state.</s><s id=es7A.1.s4 corresp=es7R.1.s5>The main objective of this work was the investigation of an appropriate hypertext structure for supporting the documentation required through the software reverse engineering process.</s><s id=es7A.1.s5 corresp=es7R.1.s6>Starting from the survey of the desired requirements in a hyperdocument that has the abilities to support reverse engineering documents, we defined a set of links and nodes structures.</s><s id=es7A.1.s6 corresp=es7R.1.s7>The requirements for such hyperdocument were inquired by an experiment: the system SASHE's self-documentation that already treats nested contexts and has other educational characteristics.</s><s id=es7A.1.s7 corresp=es7R.1.s8>The reverse engineering process was developed based on the Fusion-RE/I method, 229 and the resulting products were inserted in a hyperbase in the system SASHE.</s> </p> </text> es8 <text lang=pt id=es8R> <p><s id=es8R.1.s1 corresp=es8A.1.s1>Este trabalho apresenta um procedimento de auxílio ao primeiro passo do método de engenharia reversa FUSION-RE/I - obtenção de informações sobre o sistema.</s><s id=es8R.1.s2 corresp=es8A.1.s2>Esse procedimento compreende um processo para a criação de uma base de conhecimento (Processo de Aquisição de Conhecimento IPAIA, instanciado para o domínio de engenharia reversa) e diretrizes para a utilização dessa base de conhecimento na construção de visões funcionais do sistema.</s> </p> </text> <text lang=en id=es8A> <p><s id=es8A.1.s1 corresp=es8R.1.s1>This work presents a procedure to help the first step of the FUSION-RE/I reverse engineering method - acquisition of system's information.</s><s id=es8A.1.s2 corresp=es8R.1.s2>This procedure comprises a process to create a knowledge base (IPAIA Knowledge Acquisition Process applied to reverse engineering domain) and guidelines for using this knowledge base to construct functional visions of the system.</s> </p> </text> es9 <text lang=pt id=es9R> <p><s id=es9R.1.s1 corresp=es9A.1.s1>Sistemas orientados a objetos confiáveis devem incorporar atividades de tratamento de exceções de forma a comportarem-se adequadamente sob uma grande variedade de situações, inclusive na presença de erros.</s><s id=es9R.1.s2 corresp=es9A.1.s2>Nesse contexto, um mecanismo de tratamento de exceções é fundamental para detecção e recuperação de erros bem como para ativação das medidas necessárias para restaurar a atividade normal do sistema.</s><s id=es9R.1.s3 corresp='es9A.1.s3 es9A.1.s4'>O desenvolvimento de um mecanismo de tratamento de exceções é uma tarefa difícil especialmente quando a concorrência é uma das características dos sistemas de software.</s><s id=es9R.1.s4 corresp=es9A.1.s5>O principal objetivo desta dissertação é o projeto e implementação de um mecanismo de tratamento de exceções para a construção de sistemas orientados a objetos confiáveis.</s><s id=es9R.1.s5 corresp=es9A.1.s6>Na construção do mecanismo proposto, nós utilizamos técnicas de estruturação de software, tais como reflexão computacional e padrões de projeto.</s><s id=es9R.1.s6 corresp=es9A.1.s7>Duas contribuições são consideradas principais.</s><s id=es9R.1.s7 corresp=es9A.1.s7>A primeira delas, caracterizada por aspectos técnicos e usos práticos, é o projeto e implementação de um mecanismo de exceções utilizando a linguagem de programação Java e uma arquitetura de software reflexiva chamada Guaraná.</s><s id=es9R.1.s8 corresp=es9A.1.s8>O mecanismo proposto especialmente oferece suporte a tratamento de exceções concorrentes.</s><s id=es9R.1.s9 corresp=es9A.1.s9>A outra contribuição, caracterizada por aspectos abstratos e abordagem inovadora, é a definição de uma arquitetura de software reflexiva e um conjunto de padrões de projeto relacionados para a implementação de mecanismos de tratamento de exceções.</s> </p> </text> <text lang=en id=es9A> <p><s id=es9A.1.s1 corresp=es9R.1.s1>Dependanble object-oriented software should incorporate exception handling activities in order to behave suitably in a great number of situations in spite of errors.</s><s id=es9A.1.s2 corresp=es9R.1.s2>In this context, an exception handling mechanism is 230 fundamental to detect errors, and to activate the suitable measures to restore the normal activity of the system.</s><s id=es9A.1.s3 corresp=es9R.1.s3>The development of an exception handling mechanism is not a trivial task.</s><s id=es9A.1.s4 corresp=es9R.1.s3>This task is specially difficult when the software using the exception mechanism is concurrent.</s><s id=es9A.1.s5 corresp=es9R.1.s4>The main aim of this work is to propose the design and implementation of an exception handling mechanism for developing dependable object-oriented software.</s><s id=es9A.1.s6 corresp=es9R.1.s5>In order to build the proposed mechanism we apply techniques of software structuring, such as computational reflection and design patterns.</s><s id=es9A.1.s7 corresp='es9R.1.s6 es9R.1.s7'>The main contribution of this work is the design and implementation of an exception handling mechanism using the Java language and a reflective software architecture called Guaraná.</s><s id=es9A.1.s8 corresp=es9R.1.s8>The proposed mechanism specially supports concurrent exception handling.</s><s id=es9A.1.s9 corresp=es9R.1.s9>In addition, we define a reflective software architecture and a set of design patterns for implementing exception handling mechanisms.</s> </p> </text> es10 <text lang=pt id=es10R> <p><s id=es10R.1.s1 corresp=es10A.1.s1>Esse trabalho apresenta algumas técnicas e métodos que apoiam a fase de engenharia de requisitos, bem como uma comparação entre as abordagens revisadas.</s><s id=es10R.1.s2 corresp=es10A.1.s2>Uma proposta de um processo para a engenharia de requisitos baseada na construção de cenários, compatível com a UML, é apresentada.</s><s id=es10R.1.s3 corresp=es10A.1.s3>A notação introduzida, o processo de construção dos modelos de requisitos e um conjunto de heurísticas para a construção de um modelo de análise são apresentados.</s><s id=es10R.1.s4 corresp=es10A.1.s4>Um estudo de caso referente a um sistema de apoio à escrita de documentos técnicos ilustra a construção dos modelos propostos pelo processo.</s><s id=es10R.1.s5 corresp=es10A.1.s5>Finalmente, uma ferramenta que apóia a construção dos modelos introduzidos pelo processo é apresentada.</s> </p> </text> <text lang=en id=es10A> <p><s id=es10A.1.s1 corresp=es10R.1.s1>This dissertation presents several scenario techniques and methods to support the requirements engineering phase, as well as a comparison amongst the approaches reviewed.</s><s id=es10A.1.s2 corresp=es10R.1.s2>A proposal of a scenario-based engineering requirements process compatible with the UML notation is presented.</s><s id=es10A.1.s3 corresp=es10R.1.s3>The introduced notation, the process of construction of the requirements model and several heuristics to the construction of the UML analysis model are presented.</s><s id=es10A.1.s4 corresp=es10R.1.s4>A case study about a system to support technical documents writing illustrates the construction of the requirements model according to the proposed process.</s><s id=es10A.1.s5 corresp=es10R.1.s5>Finally, a tool that supports the construction of the models comprising the process is presented.</s> </p> </text> es11 <text lang=pt id=es11R> <p><s id=es11R.1.s1 corresp=es11A.1.s1>A partir dos anos 90, a qualidade tornou-se uma necessidade básica na luta pelo mercado competitivo e acabou afetando a indústria de software.</s><s id=es11R.1.s2 corresp=es11A.1.s2>Os desenvolvedores de software são obrigados a aperfeiçoarem o seu produto final para continuarem competindo no mercado.</s><s id=es11R.1.s3 corresp=es11A.1.s3>Após alguns anos de experiência no desenvolvimento de software, percebeu-se que alguns fatores de qualidade considerados pelos clientes, estão mais relacionados ao processo de software do que ao produto final.</s><s id=es11R.1.s4 corresp=es11A.1.s4>A melhoria do processo de software aumenta as 231 chances de se obter um produto que atenda as expectativas dos clientes.</s><s id=es11R.1.s5 corresp=es11A.1.s5>No entanto, a realização de uma melhoria de processo de software não é uma tarefa simples e envolve vários fatores.</s><s id=es11R.1.s6 corresp=es11A.1.s6>Para auxiliar a tarefa de melhorar o processo de software, existem hoje na literatura vários modelos de melhoria como por exemplo o SW-CMM (Software-Capability Maturity Model).</s><s id=es11R.1.s7 corresp=es11A.1.s7>Porém, a maioria dos modelos de melhoria existem são voltados para as empresas de grande porte, possuindo uma estrutura complexa e "fechada" que dificilmente se ajustam às necessidades das empresas desenvolvedoras de software brasileiras, as quais, são na sua maioria, empresas de pequeno porte.</s> </p> <p><s id=es11R.2.s1 corresp=es11A.2.s1>Dentro deste contexto, este trabalho apresenta diretrizes para orientar clara e objetivamente a melhoria de processo de software.</s><s id=es11R.2.s2 corresp=es11A.2.s2>As diretrizes seguem os passos da fase de estabelecimento da Abordagem IDEAL Estabelecimento de Prioridades, Desenvolvimento da Abordagem e Planejamento de Ações - e considera algumas idéias obtidas através do estudo das abordagens S:PLAN, Bootstrap e a parte 7 do Modelo SPICE.</s> </p> </text> <text lang=en id=es11A> <p><s id=es11A.1.s1 corresp=es11R.1.s1>From 90's, the quality has became a common need for the competitive business and it ended up affecting the software industry.</s><s id=es11A.1.s2 corresp=es11R.1.s2>The software developers must improve their final product in order to keep on business.</s><s id=es11A.1.s3 corresp=es11R.1.s3>After some years of experience in the software development, it was noticed that some quality factors, considered by the customers, are more related to the software process than to the final product.</s><s id=es11A.1.s4 corresp=es11R.1.s4>The improvement of the software process increases the possibilities to achieve a product that is in accordance with the customers expectations.</s><s id=es11A.1.s5 corresp=es11R.1.s5>However, the accomplishment of the improvement of the software process is not a simple task and it involves several factors.</s><s id=es11A.1.s6 corresp=es11R.1.s6>To aid the task of improving software process, there are several improvement models in the literature, for instance SW-CMM (Software-Capability Maturity Model).</s><s id=es11A.1.s7 corresp=es11R.1.s7>Most of the current improvement models is concerning on big enterprise and they have a complex and "closed" structure, which are difficult to be adjusted to the needs of the Brazilian software development enterprises, that are usually small ones.</s> </p> <p><s id=es11A.2.s1 corresp=es11R.2.s1>Based on that context, this work presents guidelines to aid the improvement of software process.</s><s id=es11A.2.s2 corresp=es11R.2.s2>These guidelines follow the steps of the establishment phase of the IDEAL Approach - Establishment of Priorities, Development of the Approach and Planning of Actions - and they consider some ideas obtained through the study of the following approaches S:PLAN, Bootstrap and part 7 of SPICE Model.</s> </p> </text> es12 <text lang=pt id=es12R> <p><s id=es12R.1.s1 corresp=es12A.1.s1>A Injeção de Defeitos é uma técnica que tem sido empregada amplamente para a construção de sistemas que precisam ser altamente confiáveis.</s><s id=es12R.1.s2 corresp=es12A.1.s2>Dentre as atividades de Injeção de Defeitos, existem estudos que englobam a injeção de defeitos de hardware e de software.</s><s id=es12R.1.s3 corresp=es12A.1.s3>Observa-se que existem poucos trabalhos relacionados à injeção de defeitos de software na literatura, assim como modelos de defeitos e métodos de injeção relacionados.</s><s id=es12R.1.s4 corresp=es12A.1.s4>Desse modo, o objetivo deste trabalho é estudar modelos de defeitos de software e investigar métodos de injeção, baseado nos conceitos e princípios oriundos do critério Análise de Mutantes.</s> </p> 232 <p><s id=es12R.2.s1 corresp=es12A.2.s1>Dada a crescente complexidade dos sistemas computacionais, o projeto e a implementação de uma ferramenta de suporte à atividade de injeção tornam-se necessários.</s> </p> <p><s id=es12R.3.s1 corresp='es12A.3.s1 es12A.3.s2'>Dessa forma, neste trabalho é apresentada uma ferramenta de injeção de defeitos de software, denominada ITool, baseada em um esquema de injeção de defeitos.</s><s id=es12R.3.s2 corresp='es12A.3.s1 es12A.3.s2'>Esse esquema caracteriza o mapeamento de uma taxonomia de defeitos de software (Taxonomia de DeMillo) para os operadores de mutação do critério de teste Análise de Mutantes para a linguagem C.</s> </p> <p><s id=es12R.4.s1 corresp=es12A.4.s1>Para ilustrar a relevância e a factibilidade das idéias exploradas neste trabalho, conduziu-se um experimento piloto utilizando-se o programa Space, um sistema real desenvolvido pela ESA (European Space Agency).</s> </p> </text> <text lang=en id=es12A> <p><s id=es12A.1.s1 corresp=es12R.1.s1>Fault Injection is a technique that has been widely used in the development of computer systems that need to be very reliable.</s><s id=es12A.1.s2 corresp=es12R.1.s2>In this area, there are studies related with hardware and software fault injection.</s><s id=es12A.1.s3 corresp=es12R.1.s3>It should be pointed out that there are few works related to software fault injection in the literature as well as software fault model and injection methods.</s><s id=es12A.1.s4 corresp=es12R.1.s4>The objective of this work is to study software fault models and investigate injection methods based on concepts and principles taken from Mutation Analysis Criterion.</s> </p> <p><s id=es12A.2.s1 corresp=es12R.2.s1>Considering the increasing complexity of computer systems, the project and implementation of supporting tools to fault injection become necessary.</s> </p> <p><s id=es12A.3.s1 corresp='es12R.3.s1 es12R.3.s2'>In this perspective, in this work a software fault injection tool, named ITool, is presented.</s><s id=es12A.3.s2 corresp='es12R.3.s1 es12R.3.s2'>This tool is based on a fault injection scheme that defines the mapping of a software fault taxonomy (DeMillo's Taxonomy) to the mutation operators of the Mutation Analysis criterion for C language.</s> </p> <p><s id=es12A.4.s1 corresp=es12R.4.s1>To illustrate the relevance and feasibility of the ideas presented in this work, a pilot experience was carried out using the Space program, a real system developed by ESA (European Space Agency).</s> </p> </text> es13 <text lang=pt id=es13R> <p><s id=es13R.1.s1 corresp=es13A.1.s1>Um estudo empírico visando avaliar a eficácia em revelar erros, a dificuldade de satisfação e o custo de aplicação do critério Análise de Mutantes é apresentado neste trabalho.</s><s id=es13R.1.s2 corresp=es13A.1.s2>Eficácia e custo também foram avaliados para os critérios Potenciais-Usos, comparando-se assim os resultados obtidos para esses critérios.</s><s id=es13R.1.s3 corresp=es13A.1.s3>A especificação e implementação de uma estratégia de minimização de conjuntos de casos de teste adequados ao critério Análise de Mutantes também é apresentada.</s> </p> <p><s id=es13R.2.s1 corresp='es13A.2.s1 es13A.2.s2'>Através dos resultados obtidos observou-se que os critérios Potenciais-Usos (baseado em fluxo dados) e o critério Análise de Mutantes (baseado em erros) são promissores e apresentam características complementares que merecem ser investigadas em um experimento de maior porte.</s><s id=es13R.2.s2 corresp=es13A.2.s3>A utilização de mutação restrita e de minimização de conjunto de casos de teste constituem mecanismos que viabilizam a aplicação desses critérios em ambientes de produção de software.</s> 233 </p> </text> <text lang=en id=es13A> <p><s id=es13A.1.s1 corresp=es13R.1.s1>An empirical study to evaluate the efectiveness, strength and application cost of the Mutation Analysis criterion is presented.</s><s id=es13A.1.s2 corresp=es13R.1.s2>Strength and cost were also evaluated according to the Potential Uses criteria and the results compared with the ones produced by the Mutation Analysis criterion.</s><s id=es13A.1.s3 corresp=es13R.1.s3>Specification and implementation of a minimization strategy test set adequate to the Mutation Analysis criterion is also presented.</s> </p> <p><s id=es13A.2.s1 corresp=es13R.2.s1>The results presented in this work show that the Potential Uses criteria based on data flow and the Mutation testing based on errors are promissing.</s><s id=es13A.2.s2 corresp=es13R.2.s1>Each criterion has features that complement the other one and it is an interesting approach to investigate them in a more complex example.</s><s id=es13A.2.s3 corresp=es13R.2.s2>Use of constrained mutation and test set minimization allows the application of these criteria in industrial software development enviroments.</s> </p> </text> h1 <text lang=pt id=h1R> <p><s id=h1R.1.s1 corresp=h1A.1.s1>Este trabalho apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), que proporciona uma abordagem sistemática para apoiar o projeto e desenvolvimento de aplicações hipermídia para ensino.</s><s id=h1R.1.s2 corresp=h1A.1.s2>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s id=h1R.1.s3 corresp=h1A.1.s3>As três fases que compõem o método modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste - são apresentadas.</s><s id=h1R.1.s4 corresp=h1A.1.s4>Uma ferramenta denominada Educational Hyperdocuments Development Tool (EHDT) foi desenvolvida para auxiliar o desenvolvimento de hiperdocumentos para ensino destinados ao sistema SASHE.</s><s id=h1R.1.s5 corresp=h1A.1.s5>Essa ferramenta utiliza o EHDM como base metodológica.</s><s id=h1R.1.s6 corresp=h1A.1.s6>O EHDT fornece mecanismos para facilitar laços de realimentação rápidos entre as fases do método e para apoiar abordagens de projeto bottom-up e top-down.</s> </p> </text> <text lang=en id=h1A> <p><s id=h1A.1.s1 corresp=h1R.1.s1>This work presents the Educational Hyperdocuments Design Method, or EHDM, which provides a systematic approach to support the design and development of educational hypermedia applications.</s><s id=h1A.1.s2 corresp=h1R.1.s2>It uses Michener's model and the technique of concept mapping for modeling the knowledge domain.</s><s id=h1A.1.s3 corresp=h1R.1.s3>The three phases that comprise the method - hierarchical conceptual modeling, contextual navigational design and construction and test - are presented.</s><s id=h1A.1.s4 corresp=h1R.1.s4>The Educational Hyperdocuments Development Tool (EHDT) was implemented to assist the development of educational hyperdocuments for the system SASHE.</s><s id=h1A.1.s5 corresp=h1R.1.s5>This tool uses the EHDM as methodological base.</s><s id=h1A.1.s6 corresp=h1R.1.s6>It also provides mechanisms that to facilitate fast feedback loops between the method phases and support bottom-up and top-down approaches.</s> </p> </text> 234 h2 <text lang=pt id=h2R> <p><s id=h2R.1.s1 corresp='h2A.1.s1 h2A.1.s2'>Este trabalho propõe um ambiente denominado SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino), que integra características de ambientes de Prática/Treinamento, Hipermídia, Sistemas Tutores e Sistemas Híbridos de Conhecimento, é voltado para o ensino e tem como característica marcante a liberdade, por parte do estudante, de explorar um domínio qualquer, podendo recorrer, quando necessário, ao auxílio de um Sistema Tutor e de um Sistema Híbrido de Conhecimento com conhecimento especialista nesse domínio.</s><s id=h2R.1.s2 corresp=h2A.1.s3>São enfatizados aqui o projeto e o desenvolvimento de um Sistema Tutor que oferece apoio pedagógico ao ambiente, bem como o desenvolvimento dos recursos hipermídia desse ambiente.</s> </p> </text> <text lang=en id=h2A> <p><s id=h2A.1.s1 corresp=h2R.1.s1>This work proposes an environment called SIATE (Sistema Inteligente de Apoio ao Treinamento e Ensino) which integrates features from Hypermedia, Knowledge Based Systems, Tutoring Systems, and Case Based Reasoning.</s><s id=h2A.1.s2 corresp=h2R.1.s1>This environment combines approaches of domain exploration by the student with question-answering mechanisms and a simulation-based interface with expert knowledge.</s><s id=h2A.1.s3 corresp=h2R.1.s2>The project of the Tutoring System, which provides pedagogic support to SIATE, and the development of the hypermedia resources are described in the text.</s> </p> </text> h3 <text lang=pt id=h3R> <p><s id=h3R.1.s1 corresp=h3A.1.s1>Este trabalho apresenta um protótipo de ferramenta, a Html2Hip, que proporciona um ambiente de importação e adaptação de documentos descritos segundo o padrão HTML (HyperText Markup Language) para a representação interna do SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino), que se baseia na estruturação de objetos multimídia, segundo a hierarquia de classes proposta pelo MCA (Modelo de Contextos Aninhados).</s><s id=h3R.1.s2 corresp=h3A.1.s2>Além disso, este trabalho estendeu a capacidade do editor de nós de informação do tipo texto do protótipo anterior no que concerne ao processamento de arquivos-texto descritos pelo padrão RTF (Rich Text Format).</s><s id=h3R.1.s3 corresp=h3A.1.s3>Dessa forma, o SASHE tornou-se capaz de processar e organizar materiais instrucionais preparados em seu próprio ambiente, no ambiente WWW (World-Wide Web), bem como em processadores de texto comuns.</s> </p> </text> <text lang=en id=h3A> <p><s id=h3A.1.s1 corresp=h3R.1.s1>This work presents a tool prototype, the Html2Hip, that provides an importation and adaptation environment of documents described in HTML (HyperText Markup Language) standard for the internal representation of the SASHE (Hypermedia System for Authorship and Supporting Educational Applications), that is based on the structural organization of multimedia objects, proposed by MCA (Nested Contexts Model).</s><s id=h3A.1.s2 corresp=h3R.1.s2>Moreover, this work extended the capacity of the information text node editor of the previous prototype concerning the processing of text-files described in RTF (Rich Text Format) standard.</s><s id=h3A.1.s3 corresp=h3R.1.s3>This way, the SASHE became capable to process and to organize instructional materials prepared in its proper environment, in the WWW (World-Wide Web) environment, as well as in common word processors.</s> </p> </text> 235 h4 <text lang=pt id=h4R> <p><s id=h4R.1.s1 corresp=h4A.1.s1>A experiência com autoria de material didático multimídia para propósitos educacionais mostra um grande problema: como prover uma maneira de tratar objetos multimídia de modo que usuários inexperientes (como professores) possam estar aptos a projetar e construir suas próprias apresentações?</s><s id=h4R.1.s2 corresp='h4A.1.s2 h4A.1.s3'>Uma infra-estrutura básica que armazene e entregue eficientemente os dados de vídeo é necessária, porém, outro ponto importante é organizar esses dados armazenados no servidor de forma a facilitar seu acesso por parte dos usuários.</s><s id=h4R.1.s3 corresp=h4A.1.s4>Neste trabalho, isto é alcançado através do uso de um sistema interativo de recuperação e gerenciamento de informações projetado para facilitar o acesso a itens (ou parte deles) armazenados no servidor.</s><s id=h4R.1.s4 corresp=h4A.1.s5>A principal característica de tal sistema é o uso de uma base de metadados contendo os atributos dos vídeos armazenados no servidor.</s><s id=h4R.1.s5 corresp=h4A.1.s6>Buscas podem ser feitas por título, assunto, tamanho, autor, conteúdo ou, mais importante no caso de material didático, por cenas ou frames específicos.</s><s id=h4R.1.s6 corresp=h4A.1.s7>O sistema foi implementado segundo uma abordagem cliente/servidor utilizando a linguagem de programação JAVA.</s><s id=h4R.1.s7 corresp=h4A.1.s8>A comunicação entre clientes e servidores é realizada através do uso do Visibroker 3.0, que é uma ferramenta de programação para Objetos Distribuídos segundo o padrão CORBA.</s><s id=h4R.1.s8 corresp=h4A.1.s9>O acesso aos dados a partir da base de metadados é realizado através do uso de um driver PostgreSQL que segue a API JDBC.</s><s id=h4R.1.s9 corresp=h4A.1.s10>Para propósitos de avaliação do sistema um player foi construído utilizando a ferramenta Java Media Framework (JMF).</s><s id=h4R.1.s10 corresp=h4A.1.s11>Foi realizada uma análise para a verificação do impacto da utilização das tecnologias CORBA e JDBC no sistema.</s><s id=h4R.1.s11 corresp=h4A.1.s12>Foi detectado que a utilização da tecnologia JDBC impõe um atraso muito mais significante que a utilização da tecnologia CORBA.</s><s id=h4R.1.s12 corresp=h4A.1.s13>Outra conclusão é que a utilização de metadados provê uma melhor interatividade em buscas, permite economia de tempo durante o processo de edição e provê economia de espaço de armazenamento através do compartilhamento de objetos como vídeos, cenas e frames.</s> </p> </text> <text lang=en id=h4A> <p><s id=h4A.1.s1 corresp=h4R.1.s1>The experience with authoring multimedia material for educational purposes shows a major problem: how to provide an easy and efficient way to handle multimedia objects in a manner that non-expert users (namely school teachers) can be able to design and build their own presentations?</s><s id=h4A.1.s2 corresp=h4R.1.s2>A basic infra-structure that stores and efficiently deliver the video data is needed.</s><s id=h4A.1.s3 corresp=h4R.1.s2>However, another important point is the organization of these data stored into the server in a way to facilitate the access to them from the users.</s><s id=h4A.1.s4 corresp=h4R.1.s3>In the system wich is the subject of this work, this is achived through the use of an interactive information management and retrieval system designed to facilitate the access to items (or parts of the items) stored in the server.</s><s id=h4A.1.s5 corresp=h4R.1.s4>The main characteristic of the system is the use of a metadata base which contains attributes of the videos stored in the server.</s><s id=h4A.1.s6 corresp=h4R.1.s5>Searches can be made by title, subject, length, author, content or, most important in the didatic multimedia material case, by a specific scene or frame.</s><s id=h4A.1.s7 corresp=h4R.1.s6>The system was built with JAVA programming language in a client/server way.</s><s id=h4A.1.s8 corresp=h4R.1.s7>The communication between clients and servers is realized through the use of the Visibroker 3.0, which is a Distributed Objects programming tool according to the CORBA standard.</s><s id=h4A.1.s9 corresp=h4R.1.s8>The data access from the metadata base use a PostgreSQL driver which follows the JDBC API.</s><s id=h4A.1.s10 corresp=h4R.1.s9>For evaluation purposes a playback tool was built using Java Media Framework (JMF).</s><s id=h4A.1.s11 corresp=h4R.1.s10>An analisys was carried out to verify the impact of the utilization of CORBA and JDBC technologies in the system.</s><s id=h4A.1.s12 corresp=h4R.1.s11>It was detected that JDBC technology utilization imposes a much more significate delay than the CORBA technology utilization.</s><s id=h4A.1.s13 corresp=h4R.1.s12>Another conclusion is that metadata 236 utilization provide better interactivity searches, making the editing process faster and save storage space through the sharing of objects like videos, scenes and frames.</s> </p> </text> h5 <text lang=pt id=h5R> <p><s id=h5R.1.s1 corresp=h5A.1.s1>A partir da análise de diversos trabalhos publicados sobre requisitos para sistemas de autoria hipermídia educacional, foi proposto um novo conjunto de requisitos que tem por objetivo auxiliar as etapas de engenharia de requisitos e de avaliação no processo de desenvolvimento de um sistema pertencente a este domínio.</s><s id=h5R.1.s2 corresp=h5A.1.s2>De forma geral, foi proposto um conjunto de requisitos que privilegia tanto as necessidades do contexto educacional quanto as necessidades relacionadas aos ambientes de autoria hipermídia.</s><s id=h5R.1.s3 corresp='h5A.1.s3 h5A.1.s4'>Esses requisitos foram utilizados na avaliação do sistema SASHE, tendo sido obtidos resultados que indicaram a eficácia desta proposta e, simultaneamente, a qualidade da implementação do sistema.</s> </p> </text> <text lang=en id=h5A> <p><s id=h5A.1.s1 corresp=h5R.1.s1>This study proposes a new set of requirements which aims to support both the requirements engineering and the evaluation stages in the development process of an educational hypermedia authoring system.</s><s id=h5A.1.s2 corresp=h5R.1.s2>These requirements distinguishe both the characteristics of educational context and of hypermedia authoring environments.</s><s id=h5A.1.s3 corresp=h5R.1.s3>These requirements were utilized in the evaluation of SASHE, an hypermedia authoring system.</s><s id=h5A.1.s4 corresp=h5R.1.s3>The effectiveness of the proposal and the quality of the implementation of SASHE have been analysed through data obtained in this evaluation.</s> </p> </text> h6 <text lang=pt id=h6R> <p><s id=h6R.1.s1 corresp=h6A.1.s1>Em um mundo computacional em constante evolução, a Web se apresenta como um ambiente caracterizado por um desenvolvimento acelerado de suas informações.</s><s id=h6R.1.s2 corresp=h6A.1.s2>Além das informações na Web sofrerem muitas mudanças e com extrema freqüência, os autores (ou desenvolvedores) das páginas enfrentam dificuldades nas suas atividades quando envolvem muitas pessoas trabalhando em paralelo no desenvolvimento de uma página ou de um conjunto de páginas.</s><s id=h6R.1.s3 corresp=h6A.1.s3>Diante desses problemas, este trabalho apresenta a ferramenta VersionWeb que foi desenvolvida.</s><s id=h6R.1.s4 corresp='h6A.1.s4 h6A.1.s5'>Os objetivos principais deste trabalho foram proporcionar que os internautas obtivessem as versões das páginas durante a navegação e fornecer um modo fácil de controle de versões de páginas da Web aos autores, através da própria Web.</s> </p> </text> <text lang=en id=h6A> <p><s id=h6A.1.s1 corresp=h6R.1.s1>In the continually changing world of computing, the Web is an example of an environment where information evolves very rapidly.</s><s id=h6A.1.s2 corresp=h6R.1.s2>In addition to Web information that changes very much and very frequently, developers are faced with hard work when many people are involved in the parallel development of a set of related Web pages.</s><s id=h6A.1.s3 corresp=h6R.1.s3>In the face of such problems, a software 237 tool, VersionWeb, was developed.</s><s id=h6A.1.s4 corresp=h6R.1.s4>The idea behind this tool is to make Web page version control available during browsing to users.</s><s id=h6A.1.s5 corresp=h6R.1.s4>The main goal of VersionWeb is to provide the developers with an easy way of controlling Web page versions, through the Web itself.</s> </p> </text> h7 <text lang=pt id=h7R> <p><s id=h7R.1.s1 corresp=h7A.1.s1>Muitos dos sistemas computacionais atuais de apoio ao ensino podem ser considerados parte de uma evolução que tem enfatizado a exploração de sistemas hipermídia em geral, e da Web em particular.</s><s id=h7R.1.s2 corresp=h7A.1.s2>A pesquisa associada ao trabalho aqui reportado tem como objetivo explorar as tecnologias de Hipermídia e Computer Supported Cooperative Work (CSCW) para viabilizá-las em um ambiente que suporta o acesso de alunos a hiperdocumentos de conteúdo didático de forma cooperativa - o ambiente StudyConf.</s><s id=h7R.1.s3 corresp=h7A.1.s3>Para promover a interação entre alunos que navegam pelos hiperdocumentos, o StudyConf controla a navegação dos alunos e gera, dinamicamente, sessões de discussão com os alunos que visitam o mesmo material.</s><s id=h7R.1.s4 corresp=h7A.1.s4>O StudConf mantém o registro das discussões realizadas na forma de hiperdocumentos estruturados, o qual pode ser utilizados, por exemplo, para a geração cooperativa de documentos, conforme proposto em várias ferramentas Computer Supported Cooperative Learning (CSCL).</s><s id=h7R.1.s5 corresp=h7A.1.s5>O trabalho aqui reportado colaborou, ainda, para o desenvolvimento de uma técnica que tem como objetivo orientar o projeto de aplicações hipermídia que manipulam informações na Web.</s> </p> </text> <text lang=en id=h7A> <p><s id=h7A.1.s1 corresp=h7R.1.s1>Many of the current computational systems dedicated to support teaching and learning can be considered part of an evolution that has emphasized hypermedia systems in general, and the World Wide Web in particular.</s><s id=h7A.1.s2 corresp=h7R.1.s2>The work here reported aims at exploiting the technologies of hypermedia and Computer Supported Cooperative Work (CSCW) in an environment that supports collaborative access from students to hyperdocuments supported in a tool called StudyConf.</s><s id=h7A.1.s3 corresp=h7R.1.s3>In order to promote interaction among students that navigate on the same hyperdocuments, StudyConf controls their navigation and generates dynamic discussion sessions with the students that visit the same material.</s><s id=h7A.1.s4 corresp=h7R.1.s4>StudyConf registers the discussions as structured hyperdocuments, which can be used to exploit proposals regarding the collaborative authoring of contents that are present in several Computer Supported Cooperative Learning (CSCL) tools.</s><s id=h7A.1.s5 corresp=h7R.1.s5>The work here reported has also contributed to the proposal of a technique aimed at guiding the development of general web-based hypermedia applications.</s> </p> </text> h8 <text lang=pt id=h8R> <p><s id=h8R.1.s1 corresp=h8A.1.s1>O projeto SMmD - Sistemas Multimídia Distribuídos - investiga a construção de uma estrutura de middleware para dar suporte à implementação de aplicações multimídia interativas em ambientes distribuídos e heterogêneos.</s><s id=h8R.1.s2 corresp=h8A.1.s2>Para tanto, devenvolveu-se o Ambiente SMmD, o qual inclui módulos para armazenamento e recuperação de objetos de mídia tais como áudio e vídeo, e também módulos para autoria e intercâmbio de objetos multimídia em conformidade com o padrão ISO MHEG-5.</s> </p> <p><s id=h8R.2.s1 corresp=h8A.2.s1>Esta dissertação descreve o trabalho de implementação de um 238 dos módulos do Projeto SMmD, chamado Módulo de Apresentação e Sincronização (MAS).</s><s id=h8R.2.s2 corresp=h8A.2.s2>Este módulo foi implementado a partir de outro, chamado Java MHEG-5 Engine (JHEG), cuja função é interpretar e manipular objetos multimídia em conformidade com aquele padrão.</s> </p> <p><s id=h8R.3.s1 corresp=h8A.3.s1>Incialmente são apresentados o contexto, a motivação e os objetivos que levaram à execução deste trabalho.</s><s id=h8R.3.s2 corresp=h8A.3.s1>A seguir, é feita uma revisão dos conceitos relacionados à apresentação multimídia, enfatizando os aspectos relacionados à sincronização de seus componentes.</s><s id=h8R.3.s3 corresp=h8A.3.s2>Em seguida, apresenta-se o padrão MHEG-5 juntamente com outros padrões e recomendações relevantes no contexto deste trabalho.</s> </p> <p><s id=h8R.4.s1 corresp=h8A.4.s1>Com o objetivo de contextualizar o trabalho, é apresentada, então, uma visão geral dos módulos que compõem o Ambiente SMmD, seguida de uma descrição do trabalho de pesquisa que resultou na implementação do applet SyncEvent, embrião do Módulo de Apresentação e Sincronização.</s> </p> <p><s id=h8R.5.s1 corresp=h8A.5.s1>O Módulo de Apresentação e Sincronização, resultado principal deste trabalho, é então descrito, detalhando-se aspectos de sua arquitetura e de sua implementação.</s><s id=h8R.5.s2 corresp=h8A.5.s2>Finalmente, na conclusão, as contribuições deste trabalho são discutidas juntamente com suas limitações e possíveis trabalhos futuros, dentre os quais está a integração do MAS com os outros módulos do Projeto SMmD.</s> </p> </text> <text lang=en id=h8A> <p><s id=h8A.1.s1 corresp=h8R.1.s1>The SMmD Project - Distributed Multimedia Systems - is under investigation in order to provide midleware infrastructure for multimedia interactive applications in heterogeneous distributed environments.</s><s id=h8A.1.s2 corresp=h8R.1.s2>In this context, the SMmD Environment (ASMmD) has been developed, including modules for storage and retrieval of media objects such as audio and video, as well as modules for authoring, storing and delivering multimedia objects according to the MHEG-5 ISO standard.</s> </p> <p><s id=h8A.2.s1 corresp=h8R.2.s1>This dissertation describes the work relative to the implementation of the Presentation and Synchronization Module (MAS) of the SMmD Project.</s><s id=h8A.2.s2 corresp=h8R.2.s2>This module was built integrated to another module, the Java MHEG-5 Engine (JHEG), that provides the parsing and decoding of multimedia objects conforming to that ISO standard.</s> </p> <p><s id=h8A.3.s1 corresp='h8R.3.s1 h8R.3.s2'>Initially the context, motivation and objectives are presented, followed by a literature review of concepts relative to multimedia in general and synchronization in particular.</s><s id=h8A.3.s2 corresp=h8R.3.s3>Next, the MHEG-5 standard is presented along with other standards and recommendations relevant to the context of this work.</s> </p> <p><s id=h8A.4.s1 corresp=h8R.4.s1>In order to proper contextualize the work, an overview of the modules that build up the SMmD Environment is then presented, followed by a description of the investigation and implementation of the SyncEvent Applet, which was the embryo of the Presentation and Synchronization Module.</s> </p> <p><s id=h8A.5.s1 corresp=h8R.5.s1>The main result of this work, the Presentation and Synchronization Module (MAS), is introduced both from its architectural and implementation aspects.</s><s id=h8A.5.s2 corresp=h8R.5.s2>Finally, in the conclusion, the contributions of the work are discussed along with its limitations and related future work, which includes integrating the MAS with the remaining modules of the SMmD project.</s> </p> </text> 239 h9 <text lang=pt id=h9R> <p><s id=h9R.1.s1 corresp=h9A.1.s1>Orientar o desenvolvimento de aplicações para a Web é um desafio para pesquisadores da área de Hipermídia.</s><s id=h9R.1.s2 corresp=h9A.1.s2>O trabalho apresentado nesta dissertação tem como objetivo apoiar a construção de aplicações que se preocupam com o intercâmbio de informações através da utilização da especificação XML (Extensible MarkUp Language).</s><s id=h9R.1.s3 corresp=h9A.1.s3>Apresenta-se xRot, um roteiro para apoiar as etapas de definição, geração e apresentação de documentos estruturados manipulados por aplicações para a Internet.</s><s id=h9R.1.s4 corresp=h9A.1.s4>O roteiro inclui um algoritmo para geração de documentos XML em um ambiente apoiado por servidores de banco de dados e World Wide Web.</s><s id=h9R.1.s5 corresp=h9A.1.s5>Também é apresentada a ArqGDE, uma arquitetura que suporta as aplicações desenvolvidas com o xRot.</s><s id=h9R.1.s6 corresp=h9A.1.s6>Como estudos de caso da utilização do roteiro, foram desenvolvidas duas aplicações: AulaML e C2000ML.</s> </p> </text> <text lang=en id=h9A> <p><s id=h9A.1.s1 corresp=h9R.1.s1>Many efforts in the area of hypermedia are geared towards supporting the development of Web-based applications.</s><s id=h9A.1.s2 corresp=h9R.1.s2>This thesis focuses in supporting the development of applications that need to provide for the interchange of documents with the use of XML 3/4 Extensible MarkUp Language.</s><s id=h9A.1.s3 corresp=h9R.1.s3>It presents xRot, a set of directions towards guiding the phases of definition, generation and presentation of structured documents manipulated by Internet-based applications.</s><s id=h9A.1.s4 corresp=h9R.1.s4>xRot includes an algorithm for the generation of XML documents in an environment supported by database and Web servers.</s><s id=h9A.1.s5 corresp=h9R.1.s5>ArgGDE, an architecture that support applications developed with xRot, is also presented.</s><s id=h9A.1.s6 corresp=h9R.1.s6>AulaML and C2000ML are applications built as a cases study of the use of xRot.</s> </p> </text> h10 <text lang=pt id=h10R> <p><s id=h10R.1.s1 corresp=h10A.1.s1>Um novo método orientado a objetos para apoiar o projeto e o desenvolvimento estruturado de aplicações hipermídia, denominado HMBS/M, é proposto.</s><s id=h10R.1.s2 corresp=h10A.1.s2>O HMBS/M possui como principal característica o uso do HMBS (Hypertext Model Based on Statecharts) que utiliza como modelo formal subjacente a técnica de Statecharts para especificar a estrutura organizacional e a semântica de navegação de uma aplicação hipermídia.</s><s id=h10R.1.s3 corresp=h10A.1.s3>As quatro etapas que compõe o método modelagem conceitual, modelagem navegacional, modelagem da interface e implementação - são apresentadas.</s><s id=h10R.1.s4 corresp=h10A.1.s4>Em cada fase do método são construídos modelos que podem ser melhorados ou incrementados na fase posterior, permitindo assim um desenvolvimento interativo.</s><s id=h10R.1.s5 corresp=h10A.1.s5>São discutidas três formas de implementação para uma aplicação hipermídia especificada pelo HMBS/M ( interpretada, traduzida e de tradução livre ( com ênfase para as duas primeiras, que são implementadas usando uma ferramenta que suporta o HMBS, o sistema HyScharts, e usando o ambiente WWW (padrão HMTL).</s><s id=h10R.1.s6 corresp=h10A.1.s6>Para ilustrar e validar o HMBS/M apresenta-se a especificação de uma aplicação hipermídia baseada nos catálogos de Graduação e Pós-graduação do Instituto de Ciências Matemáticas e de Computação da USP.</s> </p> </text> <text lang=en id=h10A> 240 <p><s id=h10A.1.s1 corresp=h10R.1.s1>A new object oriented method to support the design and structured development of hypermedia applications called HMBS/M is proposed.</s><s id=h10A.1.s2 corresp=h10R.1.s2>HMBS/M supports the use of HMBS (Hypertext Model Based on Statecharts) that utilizes as underlying formal model the Statecharts technique to specify the organizational structure and the browsing semantics of hypermedia applications.</s><s id=h10A.1.s3 corresp=h10R.1.s3>The four phases that comprise the method ( conceptual design, navigational design, interface design and implementation ( are presented.</s><s id=h10A.1.s4 corresp=h10R.1.s4>In each phase of the method models are built that can be improved and expanded in the next phase, allowing an interactive development.</s><s id=h10A.1.s5 corresp=h10R.1.s5>Three implementation options for a hypermedia application specified with support of HMBS/M are discussed: interpreted, translated and free translation, emphasizing the first two that are implemented using a tool that supports HMBS, the HyScharts, and using the WWW environment (HTML standard).</s><s id=h10A.1.s6 corresp=h10R.1.s6>A case study based in the graduate and under-graduate course catalogs of the Instituto de Ciências Matemáticas e de Computação of the Universidade de São Paulo is presented to illustrate and validate HMBS/M.</s> </p> </text> h11 <text lang=pt id=h11R> <p><s id=h11R.1.s1 corresp='h11A.1.s1 h11A.1.s2'>A dinâmica e a flexibilidade da autoria de hiperdocumentos na Web, por um lado popularizam a cada dia o uso da Internet, mas por outro, propiciam que facilmente muitas informações fiquem inconsistentes.</s><s id=h11R.1.s2 corresp=h11A.1.s3>Basta uma definição errônea de um hiperlink, para que o usuário se depare com uma inconsistência e se sinta "perdido".</s><s id=h11R.1.s3 corresp=h11A.1.s4>Um procedimento comum durante o desenvolvimento de um site é a reutilização dos componentes de link, seja por haver na mesma página origem mais de um link, ou o mesmo rótulo de link em diversas páginas, ou ainda vários links para uma mesma página destino.</s><s id=h11R.1.s4 corresp=h11A.1.s5>Como um site, geralmente, contém uma grande quantidade de links, torna-se inviável a verificação manual da reusabilidade de seus links.</s><s id=h11R.1.s5 corresp='h11A.1.s6 h11A.1.s7'>A ferramenta DB-LiOS foi desenvolvida com o objetivo de automatizar a verificação da reusabilidade de links de um site da Web, através de processos de extração e classificação de links.</s><s id=h11R.1.s6 corresp=h11A.1.s8>Com a utilização de DB-LiOS, os autores de um site podem obter um auxílio efetivo para avaliação da consistência de seus links.</s> </p> </text> <text lang=en id=h11A> <p><s id=h11A.1.s1 corresp=h11R.1.s1>The dynamics and flexibility of Websites authoring, on the one hand, popularize the Internet usage increasingly.</s><s id=h11A.1.s2 corresp=h11R.1.s1>On the other hand, they lead easily to inconsistent information.</s><s id=h11A.1.s3 corresp=h11R.1.s2>A wrong definition of a hyperlink is enough to users come across with inconsistency and then become "lost in hyperspace".</s><s id=h11A.1.s4 corresp=h11R.1.s3>A common procedure used in site development is the reuse of link components, the same source page with one or more links, the same link label in different pages, or several links direct to the same destination page.</s><s id=h11A.1.s5 corresp=h11R.1.s4>In general, a site contains a great amount of links forbidding a manual verification of links reuse.</s><s id=h11A.1.s6 corresp=h11R.1.s5>In this paper, a tool named DB-LiOS is presented.</s><s id=h11A.1.s7 corresp=h11R.1.s5>It was developed to verify the reuse of links automatically, through links extracting and classification processes.</s><s id=h11A.1.s8 corresp=h11R.1.s6>Using DB-LiOS, website authors can get an effective aid to evaluate the consistency of links.</s> </p> </text> ic1 241 <text lang=pt id=ic1R> <p><s id=ic1R.1.s1 corresp=ic1A.1.s1>Aplicações de Processamento de Língua Natural (PLN), como revisores ortográficos, gramaticais e tradutores, geralmente precisam consultar extensos dicionários contendo, por exemplo, informações morfossintáticas de várias centenas de milhares de palavras de uma língua.</s><s id=ic1R.1.s2 corresp=ic1A.1.s2>Autômatos finitos, largamente utilizados na construção de eficientes analisadores léxicos para compiladores, apresentam-se como ótimos candidatos para o problema de representação desse tipo de léxico de língua natural.</s><s id=ic1R.1.s3 corresp='ic1A.1.s3 ic1A.1.s4'>Este trabalho investigou os métodos de codificação de léxicos utilizando autômatos finitos, as técnicas de minimização de autômatos determinísticos acíclicos e as estruturas de dados necessárias para uma representação compacta, resultando em um sistema computacional eficiente e versátil de representação de grandes léxicos de língua natural.</s><s id=ic1R.1.s4 corresp='ic1A.1.s3 ic1A.1.s4'>Um léxico de mais de 430.000 palavras da língua portuguesa pode ser convertido em um autômato de menos de 220Kb, em menos de 5 minutos usando um computador doméstico.</s> </p> </text> <text lang=en id=ic1A> <p><s id=ic1A.1.s1 corresp=ic1R.1.s1>Natural Language Processing (NLP) applications, such as speller and grammar checkers and translation systems, need to search very large dictionaries which contain morphosyntactical and/or semantic information of several hundreds of thousand words of a given language.</s><s id=ic1A.1.s2 corresp=ic1R.1.s2>Finite Automata are often used in efficient scanners for compilers and are also good candidates for representing dictionaries.</s><s id=ic1A.1.s3 corresp='ic1R.1.s3 ic1R.1.s4'>This work has investigated methods for representing dictionaries using finite automata, techniques for minimizing acyclic deterministic finite automaton, and adequate data structures for a compact representation.</s><s id=ic1A.1.s4 corresp='ic1R.1.s3 ic1R.1.s4'>The resulting system is able to represent a dictionary of 430,000 Brazilian Portuguese words in a 220Kb automaton, by using a standard home computer and spending less than five minutes.</s> </p> </text> ic2 <text lang=pt id=ic2R> <p><s id=ic2R.1.s1 corresp=ic2A.1.s1>A etiquetagem morfossintática é uma tarefa básica, bem conhecida e bastante explorada em diversas aplicações de Processamento de Línguas Naturais (PLN), como análise sintática e extração e recuperação de informações.</s><s id=ic2R.1.s2 corresp=ic2A.1.s2>Os etiquetadores para a língua inglesa atingiram um estado da arte entre 96-99% de precisão geral.</s><s id=ic2R.1.s3 corresp=ic2A.1.s3>Diferentemente do inglês, para o português do Brasil não foram ainda exploradas todas as técnicas para a etiquetagem, nem se atingiu a precisão dos melhores etiquetadores para a língua inglesa.</s><s id=ic2R.1.s4 corresp=ic2A.1.s4>Com estas motivações, quatro etiquetadores disponíveis na WWW foram treinados - Unigrama (TreeTagger), Trigrama (TreeTagger), baseado em transformações (TBL) e baseado em máxima entropia (MXPOST) -, e um etiquetador simbólico foi desenvolvido (PoSiTagger).</s><s id=ic2R.1.s5 corresp=ic2A.1.s4>Todos os etiquetadores adaptados foram treinados com um corpus com cerca de 100.000 palavras formado por textos didáticos, jornalísticos e literários, e etiquetado com o Nilc tagset.</s><s id=ic2R.1.s6 corresp=ic2A.1.s5>A maior precisão geral obtida foi a do MXPOST - 89,66%.</s><s id=ic2R.1.s7 corresp=ic2A.1.s6>Foram também implementados quatorze métodos para a combinação dos etiquetadores, dos quais sete superaram a precisão do MXPOST.</s><s id=ic2R.1.s8 corresp=ic2A.1.s7>A maior precisão obtida com os métodos de combinação foi 90,91%.</s><s id=ic2R.1.s9 corresp=ic2A.1.s8>A precisão geral sofreu a influência do tamanho do corpus manualmente etiquetado disponível para treinamento, do conjunto de etiquetas e dos tipos de texto utilizados.</s> </p> </text> <text lang=en id=ic2A> 242 <p><s id=ic2A.1.s1 corresp=ic2R.1.s1>POS tagging is a very basic and well known natural language processing task used in several applications such as parsing and information retrieval.</s><s id=ic2A.1.s2 corresp=ic2R.1.s2>The taggers for English achieved a state of the art accuracy of 9699%.</s><s id=ic2A.1.s3 corresp=ic2R.1.s3>Unlike the case of English, only some approaches to tagging were explored for Brazilian Portuguese and the tagging systems available are still unsatisfactory from the point of view of results based on the state-of-the-art accuracy for English.</s><s id=ic2A.1.s4 corresp='ic2R.1.s4 ic2R.1.s5'>Four taggers have been trained with the NILC tagset on a mixed 100,000word corpus of Brazilian Portuguese, namely Unigram (Treetagger), N-gram (Treetagger), transformationbased (TBL) and Maximum-Entropy tagging (MXPOST), and a symbolic tagger, named PoSiTagger, was designed.</s><s id=ic2A.1.s5 corresp=ic2R.1.s6>MXPOST displayed the best accuracy (89.66%).</s><s id=ic2A.1.s6 corresp=ic2R.1.s7>Fourteen methods of combination were used, seven of which led to an improvement over the MXPOST accuracy.</s><s id=ic2A.1.s7 corresp=ic2R.1.s8>The best result from the combination strategy was 90,91%.</s><s id=ic2A.1.s8 corresp=ic2R.1.s9>The low accuracy is attributed to the reduced size of the training corpus, the tagset used and the mixed corpus employed.</s> </p> </text> ic3 <text lang=pt id=ic3R> <p><s id=ic3R.1.s1 corresp=ic3A.1.s1>A construção de ferramentas para a correção automática de textos tem ganhado destaque, seguindo a evolução e eficiência dos processadores de textos ao qual elas são incorporadas.</s><s id=ic3R.1.s2 corresp='ic3A.1.s2 ic3A.1.s3'>E, junto às técnicas tradicionais simbolistas de implementação de tais ferramentas, através do uso de regras de produção, surgem aplicações com técnicas até então não usuais na área de lingüística computacional, como o uso de Redes Neurais Artificiais.</s><s id=ic3R.1.s3 corresp='ic3A.1.s4 ic3A.1.s5'>O trabalho proposto tem por objetivo fazer um estudo comparativo do uso das técnicas conexionista e simbolista na revisão automática de erros gramaticais da língua portuguesa.</s><s id=ic3R.1.s4 corresp='ic3A.1.s4 ic3A.1.s5'>Usando como estudo de caso as regras gramaticais da crase, tomamos como exemplo de modelo tradicional de implementação o revisor gramatical ReGra, e de outro lado, implementamos dois modelos de redes neurais (um modelo backpropagation e um modelo Elman), para detectar erros com relação ao uso da crase, tanto em casos de presença incorreta, quanto de ausência.</s><s id=ic3R.1.s5 corresp=ic3A.1.s6>A meta deste estudo não é apontar qual método é o mais eficiente em termos gerais, mesmo porque acreditamos que isto não seja possível.</s><s id=ic3R.1.s6 corresp=ic3A.1.s6>Queremos, sim, observar o desempenho de ambos os métodos quanto ao problema determinado, visando assim uma maior integração entre eles, aproveitando suas melhores potencialidades.</s> </p> </text> <text lang=en id=ic3A> <p><s id=ic3A.1.s1 corresp=ic3R.1.s1>The wide availability of personal computers and word processors have greatly contributed for the popularization of tools for automatic text correction.</s><s id=ic3A.1.s2 corresp=ic3R.1.s2>While the use of traditional symbolist techniques of implementation of spelling and grammar checkers are now well established, the introduction of alternative technology does not stop of growing.</s><s id=ic3A.1.s3 corresp=ic3R.1.s2>The use of neural networks is a good example of these alternatives.</s><s id=ic3A.1.s4 corresp='ic3R.1.s3 ic3R.1.s4'>This work makes a comparative study between symbolist and connectionist paradigms in the task of automatic detection of a particular kind of error in Brazilian Portuguese texts: the use of 'crase' - contraction of the preposition 'a' and the article 'a'.</s><s id=ic3A.1.s5 corresp='ic3R.1.s3 ic3R.1.s4'>The grammar checker ReGra was used as the symbolist tool and two models of neural networks were built (Backpropagation and Elman) through the use of the Sttutgart Simulator.</s><s id=ic3A.1.s6 corresp='ic3R.1.s5 ic3R.1.s6'>The goal of the work is not to determine the better paradigm for this task, but to analyze the performance of the involved models in order to integrate them in an architecture which can capture the best of them.</s> </p> </text> 243 ic4 <text lang=pt id=ic4R> <p><s id=ic4R.1.s1 corresp=ic4A.1.s1>Atualmente, o inglês é a língua dominante para a escrita e divulgação de pesquisas científicas na forma de artigos científicos.</s><s id=ic4R.1.s2 corresp=ic4A.1.s2>Porém, existem muitos usuários da língua inglesa que sofrem interferência da língua materna quando escrevem este gênero de texto em inglês.</s><s id=ic4R.1.s3 corresp=ic4A.1.s3>Estes usuários se defrontam com problemas nas regras da gramática e estilo, e/ou se sentem incapazes de gerar expressões e orações padrões, e composições lingüísticas maiores que são convencionais neste gênero.</s><s id=ic4R.1.s4 corresp=ic4A.1.s4>Para amenizar os problemas desses usuários foi desenvolvido um ambiente modular de auxílio e ensino de escrita técnica chamado AMADEUS (Amiable Article Development for User Support).</s><s id=ic4R.1.s5 corresp=ic4A.1.s5>AMADEUS consiste de várias ferramentas inter-relacionadas - ferramenta de referência, ferramenta de suporte, ferramenta de crítica e ferramenta tutorial - e fornece o contexto que está inserido este trabalho de mestrado.</s><s id=ic4R.1.s6 corresp=ic4A.1.s6>O objetivo principal deste mestrado é implementar AMADEUS como uma arquitetura de agentes que se comunicam através da troca de mensagem com um agente especial que contém um modelo dinâmico do usuário interagindo com o ambiente.</s><s id=ic4R.1.s7 corresp=ic4A.1.s7>Para tanto, introduzimos o conceito de adaptatividade em sistemas computacionais e descrevemos vários shells para modelar o usuário.</s><s id=ic4R.1.s8 corresp=ic4A.1.s8>Também fornecemos detalhes sobre agentes inteligentes que foram usados para implementar o modelo de usuário para o ambiente AMADEUS.</s> </p> </text> <text lang=en id=ic4A> <p><s id=ic4A.1.s1 corresp=ic4R.1.s1>Currently, the English is the language chosen to publish research.</s><s id=ic4A.1.s2 corresp=ic4R.1.s2>However, many non-natives of English face problems related to interference from their mother tongue (L1 interference) when writing scientific papers in English.</s><s id=ic4A.1.s3 corresp=ic4R.1.s3>These non-native users also face problems concerning several aspects of the English such as grammar and style, and/or have difficulties in choosing appropriate sentence and collocations which appear with high frequency in scientific texts.</s><s id=ic4A.1.s4 corresp=ic4R.1.s4>In order to overcome some of these difficulties we developed a learning environment for scientific writing named AMADEUS (Amiable Article Development for User Support).</s><s id=ic4A.1.s5 corresp=ic4R.1.s5>The overall architecture of AMADEUS embodies both advising and tutoring tools, which are called Reference, Support, Critic and Tutoring tools and provides the context of this research work.</s><s id=ic4A.1.s6 corresp=ic4R.1.s6>The main goal of this work is to implement AMADEUS as an agent-based architecture with collaborative agents communicating with a special agent embodying a dynamic user model.</s><s id=ic4A.1.s7 corresp=ic4R.1.s7>In order to do that we present the concept of adaptivity and describe several user model shells.</s><s id=ic4A.1.s8 corresp=ic4R.1.s8>We also provide details about intelligent agents which were used to implement the user model for the AMADEUS environment.</s> </p> </text> ic5 <text lang=pt id=ic5R> <p><s id=ic5R.1.s1 corresp=ic5A.1.s1>Este trabalho apresenta uma ferramenta de auxílio à geração de textos por escritores que usam sistemas de computação.</s><s id=ic5R.1.s2 corresp=ic5A.1.s2>Trata-se do verifica, um sistema para verificação e aconselhamento ortográfico de palavras da língua portuguesa.</s><s id=ic5R.1.s3 corresp=ic5A.1.s3>O sistema de verificação ortográfica encontra-se disponível para utilização através de uma interface texto e através de uma interface gráfica.</s><s id=ic5R.1.s4 corresp=ic5A.1.s4>A interface gráfica foi implementada com a utilização das ferramentas Tcl/Tk, um sistema de programação para desenvolver e utilizar aplicações com interface gráfica.</s><s id=ic5R.1.s5 corresp=ic5A.1.s5>O sistema verifica também permite correção on line pela web em 244 http://www.dcc.ufmg/verifica.</s><s id=ic5R.1.s6 corresp=ic5A.1.s6>O sistema testa a ocorrência das palavras da entrada em um vocabulário da língua portuguesa armazenado em um autômato finito determinístico acíclico.</s><s id=ic5R.1.s7 corresp=ic5A.1.s7>Um autômato é uma estrutura de dados eficiente para o armazenamento de léxicos por prover uma maneira compacta para armazenamento do vocabulário e garantir eficiência de acesso ao mesmo.</s><s id=ic5R.1.s8 corresp=ic5A.1.s8>Visto que um verificador ortográfico tradicional apresenta deficiências, foi estudada uma forma de se refinar a análise ortográfica a partir da análise da estrutura da frase.</s><s id=ic5R.1.s9 corresp=ic5A.1.s9>Foi implementado, então, um algoritmo que atribui classe sintática às palavras da língua.</s><s id=ic5R.1.s10 corresp=ic5A.1.s10>Esse é o primeiro componente de um analisador sintático para o português segundo uma nova abordagem, a abordagem funcional, que 'e independente de um léxico.</s><s id=ic5R.1.s11 corresp=ic5A.1.s11>Como resultado pôde-se concluir que a nova abordagem é viável e pode-se partir para a análise da frase em um contexto mais amplo.</s><s id=ic5R.1.s12 corresp=ic5A.1.s12>Além disso, o componente desenvolvido pode ser utilizado para implementação de um analisador sintático para a língua portuguesa, que posteriormente poderá fazer parte do sistema verifica.</s> </p> </text> <text lang=en id=ic5A> <p><s id=ic5A.1.s1 corresp=ic5R.1.s1>The aim of this work is to present a tool that is useful in the process of writing text in a computer system.</s><s id=ic5A.1.s2 corresp=ic5R.1.s2>It is verifica, a spell-checker and advisor system that analyses portuguese words.</s><s id=ic5A.1.s3 corresp=ic5R.1.s3>This spell-checker is available in a textual user interface and in a graphical user interface.</s><s id=ic5A.1.s4 corresp=ic5R.1.s4>The graphical interface was implemented using Tcl/Tk toolkit, a programming system for devoloping and using graphical user interface applications.</s><s id=ic5A.1.s5 corresp=ic5R.1.s5>Verifica is also available on-line in the web in http://www.dcc.ufmg/verifica.</s><s id=ic5A.1.s6 corresp=ic5R.1.s6>For each word in the input, the system searches in a portuguese language vocabulary stored in an acyclic deterministic finite automaton.</s><s id=ic5A.1.s7 corresp=ic5R.1.s7>An automaton is an efficient data structure for lexicon storage because it provides a compact vocabulary representation besides efficient access time.</s><s id=ic5A.1.s8 corresp=ic5R.1.s8>Since a traditional spell-checker has some deficiencies, we studied a way to refine the orthography analyses by looking also to the phrase structure.</s><s id=ic5A.1.s9 corresp=ic5R.1.s9>So, we implemented an algorithm that gives syntactic cathegorization to portuguese words.</s><s id=ic5A.1.s10 corresp=ic5R.1.s10>This is the first component of a syntactic analyser for portuguese language in a new approach, the functional approach, that is lexicon independent.</s><s id=ic5A.1.s11 corresp=ic5R.1.s11>We conclude that this new approach is viable and we can analyse phrases in a larger context.</s><s id=ic5A.1.s12 corresp=ic5R.1.s12>Besides, the component that was developed may be used in a syntactic analyser implementation for portuguese language, that can be a part of a new improved version of verifica.</s> </p> </text> ic6 <text lang=pt id=ic6R> <p><s id=ic6R.1.s1 corresp=ic6A.1.s1>A utilização de recursos Hipermídia e técnicas de Inteligência Artificial em ambientes de ensino e aprendizado oferecem uma melhor apresentação das informações das informações aos usuários e proporcionam melhores resultados por habilitar o sistema a "raciocinar" sobre o que e como apresentar ensinamentos efetivos, estimulando o estudante a aprender.</s> </p> <p><s id=ic6R.2.s1 corresp='ic6A.2.s1 ic6A.2.s2'>Assim sendo, propõe-se, em um projeto de maior abrangência, a arquitetura de um ambiente denominado SIATE - Sistema Inteligente de Apoio a Treinamento e Ensino - que integra características de Sistemas Baseados em Conhecimento, Sistemas Tutores, Raciocínio Baseado em Casos, Hipermídia e Simulação, com o objetivo de enriquecer um ambiente exploratório de ensino com conhecimento especialista do domínio e de melhorar o aprendizado do estudante.</s> 245 </p> <p><s id=ic6R.3.s1 corresp='ic6A.3.s1 ic6A.3.s2'>O presente trabalho, parte integrante do SIATE no domínio de Aquisição de Conhecimento, corresponde ao projeto e desenvolvimento de um sistema Híbrido de Conhecimento, o qual contém o conhecimento especializado do domínio de aplicação e fornece apoio à geração de roteiros de páginas de um hiperdocumento e à ferramenta de treinamento do SIATE.</s> </p> </text> <text lang=en id=ic6A> <p><s id=ic6A.1.s1 corresp=ic6R.1.s1>The use of Hypermidia resources and Artificial Intelligence techniques in teaching and learning environments allows information to be presented in a clear manner to users and offers better results by allowing the system to "reason" about what and how effective teaching should be presented, stimulating the student to learn.</s> </p> <p><s id=ic6A.2.s1 corresp=ic6R.2.s1>And architecture called SIATE - Intelligent System for Training and Teaching has been proposed, as part of a much larger project.</s><s id=ic6A.2.s2 corresp=ic6R.2.s1>This architecture integrates characteristics from Knowlegde Based Systems, Tutoring Systems, Case Based Reasoning, Hypermidia and Simulation, enriching an exploratory environment for teaching with expert knowledge about the domain, while also improving the student learning experience.</s> </p> <p><s id=ic6A.3.s1 corresp=ic6R.3.s1>The present work, which is a part of the domain of Knowledge Acquisition in SIATE, corresponds to the design and implementation of a Hybrid Knowledge System.</s><s id=ic6A.3.s2 corresp=ic6R.3.s1>This system contains specialized knowledge about the application domain which is used to generate scripts for pages in a hyperdocument and support the training tool in SIATE.</s> </p> </text> ic7 <text lang=pt id=ic7R> <p><s id=ic7R.1.s1 corresp=ic7A.1.s1>Tarefas envolvendo Reconhecimento de Padrões vêm se tornando mais freqüentes em diferentes domínios de aplicação.</s><s id=ic7R.1.s2 corresp=ic7A.1.s2>A maioria destas tarefas tem sido eficientemente tratada através da utilização de Redes Neurais Artificiais.</s><s id=ic7R.1.s3 corresp=ic7A.1.s3>Entre os modelos de Redes Neurais mais difundidos, destaca-se o modelo Perceptron Multi-Camadas (Multi-Layer Perceptron ou MLP).</s><s id=ic7R.1.s4 corresp=ic7A.1.s3>Entretanto, o desempenho de uma Rede Neural MLP em um determinado problema depende diretamente da topologia adotada, que deve ser determinada no início do processo de treinamento.</s><s id=ic7R.1.s5 corresp=ic7A.1.s4>A escolha da topologia de uma Rede Neural não é trivial, normalmente resultando em uma busca exaustiva pela configuração mais apropriada.</s> </p> <p><s id=ic7R.2.s1 corresp=ic7A.2.s1>Com o objetivo de auxiliar a determinação da topologia de uma Rede Neural, vários métodos foram desenvolvidos para a automação deste processo, entre os quais encontram-se as Redes Neurais Construtivas.</s><s id=ic7R.2.s2 corresp=ic7A.2.s2>Estas redes utilizam Algoritmos Construtivos que, a partir de uma rede mínima, inserem gradualmente novos neurônios e conexões durante o treinamento, procurando melhorar o desempenho da mesma.</s><s id=ic7R.2.s3 corresp=ic7A.2.s3>Contudo, a avaliação da melhor aplicação de diferentes Algoritmos Construtivos em um mesmo problema depende da homogeneidade do seu ambiente de treinamento.</s> </p> <p><s id=ic7R.3.s1 corresp=ic7A.3.s1>Este trabalho fornece a definição de um conjunto de classes abstratas para permitir que diferentes algoritmos de treinamento, incluindo Algoritmos Construtivos, sejam criados como componentes com acesso estritamente definido para futura utilização em diferentes aplicações.</s><s id=ic7R.3.s2 corresp=ic7A.3.s2>Através do uso destes componentes em uma nova versão do Simulador para Redes Neurais Artificiais Kipu, a análise da eficiência de Redes Neurais 246 Construtivas em tarefas reais de Reconhecimento de Padrões teve início.</s> </p> </text> <text lang=en id=ic7A> <p><s id=ic7A.1.s1 corresp=ic7R.1.s1>Tasks involving Pattern Recognition are becoming more frequent in many applications.</s><s id=ic7A.1.s2 corresp=ic7R.1.s2>Most of these tasks have been efficiently handled by Artificial Neural Networks.</s><s id=ic7A.1.s3 corresp='ic7R.1.s3 ic7R.1.s4'>One of the most common models used is the MLP (Multi-Layer Perceptron), though its performance is directly dependent on the chosen topology, which it must be set in the beginning of the training process.</s><s id=ic7A.1.s4 corresp=ic7R.1.s5>The choice of a Neural Network topology is not trivial, and usually becomes an exhaustive search for the most appropriate configuration.</s> </p> <p><s id=ic7A.2.s1 corresp=ic7R.2.s1>Several methods have been developed to automatically find a suitable Neural Network topology, including Constructive Neural Networks.</s><s id=ic7A.2.s2 corresp=ic7R.2.s2>These networks are trained by Constructive Algorithms which, starting from a minimal topology, gradually insert new neurons and connections, aming to improve the network's performance.</s><s id=ic7A.2.s3 corresp=ic7R.2.s3>Nevertheless, the evaluation of the best use of such algorithms in a given task depends on the homogeneity of the training environment.</s> </p> <p><s id=ic7A.3.s1 corresp=ic7R.3.s1>This work provides the definition of a set of abstract classes which allow different training algorithms, including Constructive Algorithms, to be built as components with strictly defined access in order to be used in different applications.</s><s id=ic7A.3.s2 corresp=ic7R.3.s2>By using these components in a new version of the Kipu Neural Network Simulator, it is possible to begin analyzing the efficiency of Constructive Neural Networks in real Pattern Recognition tasks.</s> </p> </text> ic8 <text lang=pt id=ic8R> <p><s id=ic8R.1.s1 corresp=ic8A.1.s1>Esta tese trata do problema da escrita de artigos científicos em inglês como língua estrangeira.</s><s id=ic8R.1.s2 corresp=ic8A.1.s2>Do ponto de vista teórico, foram investigados métodos e técnicas de duas áreas da Inteligência Artificial - Lingüística Computacional e Raciocínio Baseado em Casos -, em busca de soluções para a construção de ferramentas de software que diminuíssem os problemas de interferência da língua materna e de falta de coesão e coerência nos textos escritos por estudantes da área de física experimental, principalmente.</s><s id=ic8R.1.s3 corresp=ic8A.1.s3>Do ponto de vista prático, foram desenvolvidas duas ferramentas de auxílio à escrita.</s><s id=ic8R.1.s4 corresp=ic8A.1.s4>Uma primeira, chamada Ferramenta de Referência, foi implementada utilizando-se o método de análise de corpus para a geração de uma Base de Expressões que contém as colocações do tipo expressões-padrão, comumente encontradas em textos científicos de artigos e livros de subáreas de física e informática.</s><s id=ic8R.1.s5 corresp=ic8A.1.s5>O acesso às colocações pode ser feito de três maneiras: através de componentes e sub-componentes da estrutura esquemática de artigos da área de pesquisa experimental, através de palavras-chave pertencentes a este gênero, e pelos padrões retóricos mais comuns que este gênero utiliza.</s><s id=ic8R.1.s6 corresp=ic8A.1.s6>Uma ferramenta de aquisição de conhecimento está acoplada à Ferramenta de Referência, permitindo extensibilidade, fácil personalização, e transporte (portability) para novos domínios.</s><s id=ic8R.1.s7 corresp='ic8A.1.s7 ic8A.1.s8'>Testes com alunos de pós-graduação em um curso de Escrita Científica no IFQSC-USP comprovaram a eficácia da ferramenta, uma vez que seu uso auxiliou na superação do bloqueio inicial em se produzir um primeiro rascunho de texto, e forneceu input adequado para a escrita de textos coesos.</s><s id=ic8R.1.s8 corresp='ic8A.1.s9 ic8A.1.s10'>Como se observou, também, que esta ferramenta só é adequada para usuários com boa recepção da língua inglesa e alguma experiência em escrita científica, uma nova ferramenta foi implementada para uma classe de usuários que possuem problemas mais severos quanto à coesão e interferência da língua materna.</s><s id=ic8R.1.s9 corresp=ic8A.1.s11>Ela foi denominada Ferramenta 247 de Suporte, e para sua implementação utilizou-se, além do método de análise de corpus, a abordagem baseada em casos para modelar as fases da escrita.</s><s id=ic8R.1.s10 corresp=ic8A.1.s12>A análise de corpus nesta segunda ferramenta foi mais detalhada, ficando assim restrita à Seção Introdutória de Artigos Experimentais.</s><s id=ic8R.1.s11 corresp=ic8A.1.s13>Esta análise identificou trinta estratégias retóricas encontradas em artigos científicos, geralmente realizadas por três ou quatro mensagens (denominação para os tipos diferentes de informações) tomadas de um conjunto de quarenta e cinco tipos.</s><s id=ic8R.1.s12 corresp=ic8A.1.s14>A base de casos da implementação atual da ferramenta conta com cinqüenta e quatro instâncias de introduções autênticas das revistas Physical Review Letters e Thin Solid Films, um número ainda pequeno que deve ser aumentado para que uma avaliação quantitativa do método de busca seja realizada.</s><s id=ic8R.1.s13 corresp='ic8A.1.s16 ic8A.1.s17'>Uma ferramenta para auxiliar o engenheiro de conhecimento na aquisição de novos casos e vários filtros para automatizar o processo de edição dos casos foram implementados, tornando o processo de geração de novos casos semi-automático.</s><s id=ic8R.1.s14 corresp='ic8A.1.s16 ic8A.1.s17'>Os trabalhos futuros com relação a esta segunda ferramenta devem tratar principalmente do acréscimo de casos na base, da avaliação da precisão e revocação da busca, e de testes com usuários, que, com certeza, contribuirão para o aperfeiçoamento de ferramentas construídas nestas bases.</s> </p> </text> <text lang=en id=ic8A> <p><s id=ic8A.1.s1 corresp=ic8R.1.s1>This thesis considers the problem of writing scientific papers in English as a foreign language.</s><s id=ic8A.1.s2 corresp=ic8R.1.s2>From the theoretical point of view, techniques from two areas of Artificial Intelligence, namely Computational Linguistics and Case-based Reasoning, were investigated in the search for possible solutions to minimize mother tongue interference and lack of cohesion and coherence in students texts, especially in experimental physics.</s><s id=ic8A.1.s3 corresp=ic8R.1.s3>Two writing tools were then developed.</s><s id=ic8A.1.s4 corresp=ic8R.1.s4>The first one, named Reference Version, employed corpus analysis for creating a sentences base containing collocations frequently used in scientific writing.</s><s id=ic8A.1.s5 corresp=ic8R.1.s5>Such collocations could be accessed in one of three ways: according to the components and component parts of the schematic structure of a scientific paper, by searching keywords and communicative goals.</s><s id=ic8A.1.s6 corresp=ic8R.1.s6>An acquisition mode was also implemented so that the tool can be customized easily thus allowing portability to other domains and possible extensions within a given domain.</s><s id=ic8A.1.s7 corresp=ic8R.1.s7>Experiments in a technical writing course at IFQSC-USP for graduate students have demonstrated the efficacy of the tool.</s><s id=ic8A.1.s8 corresp=ic8R.1.s7>It was particularly useful in helping students to overcome the initial block in the preparation of a first draft and also in providing contextual linguistic input for producing a cohesive text.</s><s id=ic8A.1.s9 corresp=ic8R.1.s8>It was also observed that this first tool was only helpful for students possessing reasonable reception of the English language and some experience in scientific writing.</s><s id=ic8A.1.s10 corresp=ic8R.1.s8>A new, more sophisticated tool was then proposed and implemented.</s><s id=ic8A.1.s11 corresp=ic8R.1.s9>It is named Support Version and utilizes corpus analysis and the case-based approach as a framework for modeling the different stages of the writing process.</s><s id=ic8A.1.s12 corresp=ic8R.1.s10>Because a more detailed analysis had to be performed, the tool was restricted to the Introductory Section of papers on experimental physics.</s><s id=ic8A.1.s13 corresp=ic8R.1.s11>In this analysis 30 rhetorical strategies were identified which were generally realized linguistically using 3 or 4 rhetorical messages from a set of 45 types of message.</s><s id=ic8A.1.s14 corresp=ic8R.1.s12>The implemented cases base has 54 introductions from the Physical Review Letters and Thin Solid Films journals, which has been shown to be a far too small number for reasonable recall and precision figures to be obtained.</s><s id=ic8A.1.s15 corresp=''>A scheme has been incorporated into the tool for adaptations to be made in the cases recovered, by making use of revision rules.</s><s id=ic8A.1.s16 corresp='ic8R.1.s13 ic8R.1.s14'>In future the tool may be extended in a straightforward way to other parts of a scientific paper or to other areas of research with a semi-automatic edition process of new cases that has been built into the Support tool.</s><s id=ic8A.1.s17 corresp='ic8R.1.s13 ic8R.1.s14'>This certainly opens the way for customization which will greatly facilitate the assessment of the tool according to usability criteria.</s> </p> </text> 248 mc1 <text lang=pt id=mc1R> <p><s id=mc1R.1.s1 corresp=mc1A.1.s1>Nesse trabalho, estudamos um problema de otimização combinatorial conhecido por Problema da Mochila Compartimentada, que é uma extensão do clássico Problema da Mochila.</s><s id=mc1R.1.s2 corresp=mc1A.1.s2>O problema consiste em determinar as capacidades adequadas de vários compartimentos que podem vir a ser alocados em uma mochila e como esses compartimentos devem ser carregados, respeitando as restrições de capacidades dos compartimentos e da mochila.</s><s id=mc1R.1.s3 corresp=mc1A.1.s3>Busca-se maximizar o valor de utilidade total.</s><s id=mc1R.1.s4 corresp=mc1A.1.s4>O problema é muito pouco estudado na literatura, apesar de surgir naturalmente em aplicações práticas.</s><s id=mc1R.1.s5 corresp=mc1A.1.s5>Nesse estudo, propomos uma modelagem matemática não linear para o problema e verificamos algumas heurísticas para sua resolução.</s> </p> </text> <text lang=en id=mc1A> <p><s id=mc1A.1.s1 corresp=mc1R.1.s1>In this work, we studied a combinatorial optimization problem called the Clustered Knapsack Problem, that is an extension of the standard Knapsack Problem.</s><s id=mc1A.1.s2 corresp=mc1R.1.s2>The problem is to determine the right capacities of several clusters which can be allocated in a knapsack and how these clusters should be placed so as to respect the constraints on the capacities of the clusters and the knapsack.</s><s id=mc1A.1.s3 corresp=mc1R.1.s3>The objective is to maximize a total utility value.</s><s id=mc1A.1.s4 corresp=mc1R.1.s4>The problem has seldom been studied in the literature, even though it appears naturally in practical applications.</s><s id=mc1A.1.s5 corresp=mc1R.1.s5>In this study, we propose a non-linear model for the problem and we insert some heuristics for its resolution.</s> </p> </text> quali1 <text lang=pt id=quali1R> <p><s id=quali1R.1.s1 corresp=quali1A.1.s1>A tendência atual no projeto de sistemas hipermídia é o desenvolvimento de sistemas que sejam abertos, extensíveis e distribuídos entre diferentes usuários.</s><s id=quali1R.1.s2 corresp=quali1A.1.s2>Nos últimos anos vários sistemas hipermídia abertos foram apresentados na literatura.</s><s id=quali1R.1.s3 corresp=quali1A.1.s3>As técnicas formais vêm se tornando uma ferramenta útil para especificação de aplicações hipermídia (e conseqüentemente de aplicações em sistemas hipermídia abertos).</s><s id=quali1R.1.s4 corresp=quali1A.1.s4>Modelos formais adequados podem oferecer abordagens sistemáticas e confiáveis para analisar e verificar as propriedades estruturais e dinâmicas destas aplicações.</s> </p> <p><s id=quali1R.2.s1 corresp=quali1A.2.s1>Este projeto de mestrado tem como objetivo principal desenvolver um modelo formal para hiperdocumentos (aplicações hipermídia) que sejam apoiados por sistemas hipermídia abertos.</s><s id=quali1R.2.s2 corresp=quali1A.2.s2>Tal modelo deve satisfazer as características relacionadas com a "abertura" de uma aplicação hipermídia.</s><s id=quali1R.2.s3 corresp=quali1A.2.s2>Características tais como a distinção, em um documento hipermídia, dos aspectos de conteúdo e estrutura por um lado, e os aspectos de armazenamento e tempo de execução por outro.</s><s id=quali1R.2.s4 corresp=quali1A.2.s3>Para a construção do modelo deverá ser utilizada uma técnica formal que atenda aos requisitos necessários para a modelagem das características impostas por aplicações hipermídia abertas.</s> </p> </text> <text lang=en id=quali1A> <p><s id=quali1A.1.s1 corresp=quali1R.1.s1>The current trend of hypermedia systems design is the development of open, extensible and distributed multiuser systems.</s><s id=quali1A.1.s2 249 corresp=quali1R.1.s2>So, in the last years some Open Hypermedia Systems (OHS) architectures had been presented in literature.</s><s id=quali1A.1.s3 corresp=quali1R.1.s3>Formal techniques are becoming a useful tool for the specification of hypermedia applications (and also, OHS applications).</s><s id=quali1A.1.s4 corresp=quali1R.1.s4>Adequate formal models can offer systematic approaches to analyze and verify structural and dynamics properties of this kind of applications.</s> </p> <p><s id=quali1A.2.s1 corresp=quali1R.2.s1>This work aims to develop a formal model for hyperdocuments (hypermedia applications) supported by OHS.</s><s id=quali1A.2.s2 corresp='quali1R.2.s2 quali1R.2.s3'>Then this formal model should consider the OHS applications features such as the distinction in a hyperdocument between contents aspects and structure aspects on the one hand, and storage aspects and runtime on the other one.</s><s id=quali1A.2.s3 corresp=quali1R.2.s4>Also, a formal technique that satisfies the required features of OHS applications will be used to the specification of the formal model.</s> </p> </text> quali2 <text lang=pt id=quali2R> <p><s id=quali2R.1.s1 corresp=quali2A.1.s1>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principais vantagens a produção de softwares com alta qualidade e a custos mais baixos.</s><s id=quali2R.1.s2 corresp=quali2A.1.s2>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s id=quali2R.1.s3 corresp=quali2A.1.s3>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s id=quali2R.1.s4 corresp=quali2A.1.s4>No entanto, é necessário que eles possuam alguns atributos que proporcionem facilidades em sua utilização, de forma a motivar seus usuários.</s><s id=quali2R.1.s5 corresp=quali2A.1.s5>De forma geral, esse trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s id=quali2R.1.s6 corresp='quali2A.1.s6 quali2A.1.s7'>Os requisitos dos usuários específicos desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> <text lang=en id=quali2A> <p><s id=quali2A.1.s1 corresp=quali2R.1.s1>The improvement of the techniques and systematic methods elaborated to support the development of computational systems, has brought as main strength the production of high quality and low cost softwares.</s><s id=quali2A.1.s2 corresp=quali2R.1.s2>As in the development of commercial softwares, the development of hypermedia applications has passed for significant alterations and constant evolution.</s><s id=quali2A.1.s3 corresp=quali2R.1.s3>Nowadays, the authoring systems for hypermedia applications provide, for example, conditions for a previously specified application to be effectively implemented later.</s><s id=quali2A.1.s4 corresp=quali2R.1.s4>However, it is necessary that they have some attributes to provide facilities and to motivate the users.</s><s id=quali2A.1.s5 corresp=quali2R.1.s5>This work is about the evaluation of the implementation of a desirable requirement set of an authoring system called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s id=quali2A.1.s6 corresp=quali2R.1.s6>Particular users requirements for this system will also be considerated.</s><s id=quali2A.1.s7 corresp=quali2R.1.s6>The evaluation will be realized in an experimental form and will answer questions about the real conditions of the system's authoring module.</s> </p> </text> 250 quali3 <text lang=pt id=quali3R> <p><s id=quali3R.1.s1 corresp=quali3A.1.s1>Este trabalho propõe uma modelagem lingüística dos itens lexicais do português do Brasil, uma modelagem relacional e sua implementação na forma de uma Base de Dados Lexicais.</s><s id=quali3R.1.s2 corresp=quali3A.1.s2>O recurso de PLN resultante favorece padronização, centralização e reutilização dos dados, facilitando o que é considerado uma das etapas mais difíceis no processo de desenvolvimento: a aquisição de conhecimento lingüístico necessário.</s> </p> </text> <text lang=en id=quali3A> <p><s id=quali3A.1.s1 corresp=quali3R.1.s1>This work proposes a linguistic modeling of lexical items of Brazilian Portuguese, a relational modeling and its implementation in the form of a Lexical Database.</s><s id=quali3A.1.s2 corresp=quali3R.1.s2>The resulting NLP resource favors the standardization, reuse and centralization of data, aiming at facilitating one of the most difficult stages in the development process: the linguistic knowledge acquisition.</s> </p> </text> quali4 <text lang=pt id=quali4R> <p><s id=quali4R.1.s1 corresp=quali4A.1.s1>Este projeto visa à construção de um protótipo de sumarizador automático para investigar o planejamento textual conforme a abordagem proposta por Rino (1996).</s><s id=quali4R.1.s2 corresp=quali4A.1.s2>A parte principal do trabalho consiste no estudo do modelo de discurso fundamental para a sumarização automática e na implementação de estratégias de planejamento, expressas por operadores de plano cuja seleção é dirigida por objetivos comunicativos.</s><s id=quali4R.1.s3 corresp=quali4A.1.s3>Para complementar o protótipo, será associado ao planejador textual um realizador lingüístico para produzir o texto a partir de seu plano estrutural.</s><s id=quali4R.1.s4 corresp=quali4A.1.s4>O estudo fundamental também abrange a averiguação de técnicas de sumarização, investigações na área de geração automática de textos e levantamento de critérios que possam avaliar os resultados obtidos.</s> </p> </text> <text lang=en id=quali4A> <p><s id=quali4A.1.s1 corresp=quali4R.1.s1>This project seeks to construct a prototype of an automatic summarizer to investigate the textual planning according to the proposal of Rino (1996).</s><s id=quali4A.1.s2 corresp=quali4R.1.s2>The main part of the work consists in the study of the model of fundamental discourse for the automatic summarization and in the implementation of planning strategies, expressed by plan operators whose selection is driven by communicative objectives.</s><s id=quali4A.1.s3 corresp=quali4R.1.s3>To complement the prototype, a linguistic realizer will be associated to the textual planner in order to produce the text from its structural plan.</s><s id=quali4A.1.s4 corresp=quali4R.1.s4>The fundamental study also includes the verification of summarization techniques, investigations in the area of text generation and the search for approaches that can evaluate the obtained results.</s> </p> </text> sd1 <text lang=pt id=sd1R> <p><s id=sd1R.1.s1 corresp=sd1A.1.s1>Neste trabalho de mestrado foi desenvolvido o projeto de uma máquina paralela dedicada para solução de sistemas de equações lineares.</s><s id=sd1R.1.s2 corresp=sd1A.1.s2>Este é um problema presente em uma grande variedade de aplicações científicas e 251 de engenharia e cuja solução torna-se uma tarefa computacionalmente intensiva, à medida em que o número de incógnitas aumenta.</s><s id=sd1R.1.s3 corresp=sd1A.1.s3>Implementou-se uma Arquitetura Sistólica, conectada numa topologia em anel, que mapeia métodos de solução iterativos.</s><s id=sd1R.1.s4 corresp=sd1A.1.s4>Essa classe de arquiteturas paralelas apresenta características de simplicidade, regularidade e modularidade que facilitam implementações em hardware, sendo muito utilizadas em sistemas de computação dedicados à solução de problemas específicos, os quais possuem como requisitos a grande demanda computacional e a necessidade de respostas em tempo real.</s><s id=sd1R.1.s5 corresp='sd1A.1.s5 sd1A.1.s6'>Foram adotadas metodologias e ferramentas avançadas para projeto de hardware que aceleram o ciclo de desenvolvimento e para a implementação foram utilizados circuitos reconfiguráveis FPGAs (Field Programmable Gate Arrays).</s><s id=sd1R.1.s6 corresp=sd1A.1.s7>Os resultados de desempenho são apresentados e discutidos, indicando que a abordagem e metodologia adotada é viável e eficiente para solução deste tipo de problema.</s> </p> </text> <text lang=en id=sd1A> <p><s id=sd1A.1.s1 corresp=sd1R.1.s1>This dissertation presents the project of a parallel machine dedicated for solving linear systems.</s><s id=sd1A.1.s2 corresp=sd1R.1.s2>This is a problem that appears in a great variety of scientific and engineering applications with a solution that becomes a computationally intensive task, measured by the increasing number of unknown variables.</s><s id=sd1A.1.s3 corresp=sd1R.1.s3>An Systolic Architecture was implemented, connected in a ring topology, mapping an iterative solution method.</s><s id=sd1A.1.s4 corresp=sd1R.1.s4>This class of parallel architectures presents characteristics of simplicity, regularity and modularity that facilitate hardware implementations, being very used in dedicated computation systems to the solution of specific problems, which possess as requirements to handle great computational demand and real-time response.</s><s id=sd1A.1.s5 corresp=sd1R.1.s5>Advanced methodologies and tools for hardware project were adopted to accelerate the development cycle.</s><s id=sd1A.1.s6 corresp=sd1R.1.s5>The architecture has been implemented and verified on FPGAs (Field Programmable Gate Arrays).</s><s id=sd1A.1.s7 corresp=sd1R.1.s6>The performance results are presented and discussed, indicating the feasibility and efficiency of the adopted approach and methodology for this kind of problem.</s> </p> </text> sdpc1 <text lang=pt id=sdpc1R> <p><s id=sdpc1R.1.s1 corresp=sdpc1A.1.s1>Esta dissertação de Mestrado apresenta uma extensão do ASiA (Ambiente de Simulação Automático), para simulação de arquiteturas de computadores, denominada Módulo Arquitetura.</s><s id=sdpc1R.1.s2 corresp=sdpc1A.1.s2>Este módulo possibilita que o usuário utilize arquiteturas já definidas (alterando ou não os seus parâmetros) ou desenvolva o modelo de uma nova arquitetura utilizando ferramentas específicas para simulação de arquitetura de computadores.</s><s id=sdpc1R.1.s3 corresp=sdpc1A.1.s3>Dois exemplos ilustram a utilização do Módulo Arquitetura, destacando as vantagens de sua aplicação tanto em ensino como em pesquisa.</s><s id=sdpc1R.1.s4 corresp=sdpc1A.1.s4>Este trabalho apresenta ainda algumas alterações efetuadas no ASiA para torná-lo mais amigável e flexível.</s><s id=sdpc1R.1.s5 corresp=sdpc1A.1.s5>Uma revisão bibliográfica dos assuntos relacionados ao tema é também apresentada.</s> </p> </text> <text lang=en id=sdpc1A> <p><s id=sdpc1A.1.s1 corresp=sdpc1R.1.s1>This MSc dissertation presents an extension of the ASiA (Ambiente de Simulação Automático) for computer architecture simulation, named Architecture Module.</s><s id=sdpc1A.1.s2 corresp=sdpc1R.1.s2>This module allows the use of previously defined architectures (with possible alteration of parameters) or new architecture models using specific tools for 252 computer architecture simulation.</s><s id=sdpc1A.1.s3 corresp=sdpc1R.1.s3>Two examples show the utilization of the Architecture Module highlighting its advantages as both a teaching and a research tool.</s><s id=sdpc1A.1.s4 corresp=sdpc1R.1.s4>This work also presents some improvements to the ASiA with the aim of becoming more friendly and flexible.</s><s id=sdpc1A.1.s5 corresp=sdpc1R.1.s5>A literature review of the subjects related to the general theme is also presented.</s> </p> </text> sdpc2 <text lang=pt id=sdpc2R> <p><s id=sdpc2R.1.s1 corresp=sdpc2A.1.s1>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor relação custo/benefício para a computação paralela.</s><s id=sdpc2R.1.s2 corresp=sdpc2A.1.s2>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitam de uma máquina maciçamente paralela, porém necessitam de uma potência computacional maior que uma máquina seqüencial pode oferecer.</s> </p> <p><s id=sdpc2R.2.s1 corresp=sdpc2A.2.s1>P.V.M. (Parallel Virtual Machine) e M.P.I. (Message Passage Inteface) são exemplos de ambiente de paralelos virtuais amplamente discutido na literatura.</s><s id=sdpc2R.2.s2 corresp=sdpc2A.2.s2>Tendo em vista a grande utilização desses ambientes tanto em nível acadêmico quanto em níveis comerciais e industriais, torna-se interessante a criação de uma ferramenta que apoie o desenvolvimento de programas para esses ambientes.</s><s id=sdpc2R.2.s3 corresp='sdpc2A.2.s3 sdpc2A.2.s4'>Poucas são as ferramentas desse tipo que aparecem na literatura; uma delas e que permite ser estendida para dar suporte a tais ambientes é a F.A.P.P. (Ferramenta de Apoio à Programação Paralela).</s> </p> <p><s id=sdpc2R.3.s1 corresp=sdpc2A.3.s1>Dentro desse contexto, este trabalho apresenta a modelagem dos ambientes paralelos virtuais segundo a abordagem proposta na definição da F.A.P.P., para que arcabouços de programas P.V.M. e M.P.I possam ser gerados.</s><s id=sdpc2R.3.s2 corresp=sdpc2A.3.s2>Essa ferramenta permite a utilização da computação paralela a um maior número de usuários, ou seja, auxiliando os iniciante na confecção dos programa e os experientes na manutenção, além de permitir maior produtividade.</s> </p> <p><s id=sdpc2R.4.s1 corresp=sdpc2A.4.s1>Foram realizados estudos visando a validação e a avaliação da ferramenta.</s><s id=sdpc2R.4.s2 corresp=sdpc2A.4.s1>Os resultados obtidos demonstram que a ferramenta possui comportamento estável e tem potencial para ser utilizada livremente em ambientes P.V.M. e M.P.I..</s> </p> </text> <text lang=en id=sdpc2A> <p><s id=sdpc2A.1.s1 corresp=sdpc2R.1.s1>Distributed computing systems applied to parallel computing allow the realisation of a better cost/benefit relation for parallel programming.</s><s id=sdpc2A.1.s2 corresp=sdpc2R.1.s2>These systems offer an adequate computing power to those applications which do not require a massively parallel architecture but need such a computer power not available from sequential computers.</s> </p> <p><s id=sdpc2A.2.s1 corresp=sdpc2R.2.s1>P.V.M. (Parallel Virtual Machine) and M.P.I. (Message Passing Interface) are good examples of parallel virtual environments being widely discussed in the literature.</s><s id=sdpc2A.2.s2 corresp=sdpc2R.2.s2>These virtual environments are broadly used in both academic, commercial and industrial applications, making attractive the development of supporting tools for these parallel programming environments.</s><s id=sdpc2A.2.s3 corresp=sdpc2R.2.s3>There are few of such tools available in the literature.</s><s id=sdpc2A.2.s4 corresp=sdpc2R.2.s3>F.A.P.P. is one of these tools and it can be extended to support parallel virtual environments.</s> </p> <p><s id=sdpc2A.3.s1 corresp=sdpc2R.3.s1>This work addresses the extension of the F.A.P.P. in order 253 to produced P.V.M. and M.P.I. source code.</s><s id=sdpc2A.3.s2 corresp=sdpc2R.3.s2>This extension can help a large number of users to develop parallel programs either by giving support for the beginners or by increasing the productivity of the experienced parallel programmers, besides helping in the maintenance phase.</s> </p> <p><s id=sdpc2A.4.s1 corresp='sdpc2R.4.s1 sdpc2R.4.s2'>The tool produced is tested by means of several examples which show a stable behaviour and that the tool can be easily used in both P.V.M. and M.P.I. environments.</s> </p> </text> sdpc3 <text lang=pt id=sdpc3R> <p><s id=sdpc3R.1.s1 corresp=sdpc3A.1.s1>O MPI é uma tentativa de padronização para ambientes de programação via troca de mensagens, tendo como objetivo portabilidade e eficiência em qualquer plataforma.</s><s id=sdpc3R.1.s2 corresp=sdpc3A.1.s2>O requisito de alta portabilidade sem perda de eficiência torna o MPI um padrão extenso.</s><s id=sdpc3R.1.s3 corresp=sdpc3A.1.s3>Rotinas de comunicação ponto-a-ponto, por exemplo, são estruturadas de várias maneiras, apresentando diferentes desempenhos.</s><s id=sdpc3R.1.s4 corresp=sdpc3A.1.s4>O objetivo deste trabalho é estudar o desempenho das rotinas de comunicação ponto-a-ponto do MPI em uma rede de computadores pessoais executando o sistema operacional LINUX, a fim de avaliar objetivamente a relação custo/benefício de cada uma.</s><s id=sdpc3R.1.s5 corresp=sdpc3A.1.s5>A avaliação é feita através da execução de benchmarks e um exemplo de aplicação, executados em três implementações de domínio público do MPI (MPICH, LAM e UNIFY), permitindo a comparação dessas implementações.</s><s id=sdpc3R.1.s6 corresp=sdpc3A.1.s6>Resultados obtidos com a utilização do PVM também são incluídos e comparados aos do MPI, visto que o PVM é uma plataforma de programação via troca de mensagens muito difundida na comunidade computacional.</s><s id=sdpc3R.1.s7 corresp=sdpc3A.1.s7>A apresentação clara e concisa dos aspectos fundamentais das diferentes formas de comunicação disponíveis em diferentes implementações do MPI e a avaliação de desempenho efetuada, que é capaz de orientar o usuário final na escolha de uma implementação do MPI, bem como da forma de comunicação mais adequada à sua aplicação, são contribuições importantes dessa dissertação.</s> </p> </text> <text lang=en id=sdpc3A> <p><s id=sdpc3A.1.s1 corresp=sdpc3R.1.s1>The MPI is an attempt of standardization for message-passing programming environments, aiming high portability and efficiency in any platform.</s><s id=sdpc3A.1.s2 corresp=sdpc3R.1.s2>The requirement of high portability without loss of efficiency makes the MPI an extensive standard.</s><s id=sdpc3A.1.s3 corresp=sdpc3R.1.s3>The point-to-point communication routines, for instance, are structured in many ways, issuing different performance.</s><s id=sdpc3A.1.s4 corresp=sdpc3R.1.s4>This work aims to study the performance of MPI point-to-point communications routines in a personal computer network executing LINUX operating system, providing objective results about the cost/benefit relationship for each routine.</s><s id=sdpc3A.1.s5 corresp=sdpc3R.1.s5>This evaluation is performed by means of executing benchmarks and an application example, executed on three MPI public domain implementations (MPICH, LAM e UNIFY), also allowing the comparison of the implementations.</s><s id=sdpc3A.1.s6 corresp=sdpc3R.1.s6>Results obtained from PVM are included and compared to those from MPI, as PVM is widely used by the computational community.</s><s id=sdpc3A.1.s7 corresp=sdpc3R.1.s7>The clear and concise presentation of fundamental issues for the different MPI communication modes available on different MPI implementations, together with the performance evaluation developed, that is able to guide the final user in the choice of a given MPI implementation as well as the communication mode suitable to his/her application, are important contributions of this dissertation.</s> </p> </text> 254 sdpc4 <text lang=pt id=sdpc4R> <p><s id=sdpc4R.1.s1 corresp=sdpc4A.1.s1>Esta dissertação de mestrado descreve a implementação de um módulo de simulação de redes de computadores para o ASiA (Ambiente de Simulação Automático).</s><s id=sdpc4R.1.s2 corresp=sdpc4A.1.s2>Este módulo permite ao usuário a simulação de redes já definidas (com a possibilidade de alteração dos parâmetros de entrada) ou definir novas redes através da utilização dos recursos da barra de ferramentas.</s><s id=sdpc4R.1.s3 corresp=sdpc4A.1.s3>Para aumentar a gama de sistemas que o usuário pode modelar foram implementados e incluídos na barra de ferramentas novas funcionalidades que permitem a modelagem de sistemas mais complexos.</s><s id=sdpc4R.1.s4 corresp=sdpc4A.1.s4>Este trabalho apresenta também uma revisão bibliográfica sobre simulação, redes de computadores e ambientes de simulação.</s> </p> </text> <text lang=en id=sdpc4A> <p><s id=sdpc4A.1.s1 corresp=sdpc4R.1.s1>This MSc dissertation describes the implementation of a computer network simulation module for ASiA (an Automatic Simulation Environment).</s><s id=sdpc4A.1.s2 corresp=sdpc4R.1.s2>This module allows to the user the simulation of previously defined computer networks (with possible alteration of parameters) or the definition of new computer networks using the toolbar resources.</s><s id=sdpc4A.1.s3 corresp=sdpc4R.1.s3>New resources were added into the toolbar in order to expand the range of systems that can be modeled, allowing the stydy of more complex systems.</s><s id=sdpc4A.1.s4 corresp=sdpc4R.1.s4>This work also presents a literature review about simulation, computer networks and simulation environments.</s> </p> </text> sdpc5 <text lang=pt id=sdpc5R> <p><s id=sdpc5R.1.s1 corresp=sdpc5A.1.s1>O desempenho global dos sistemas computacionais é limitado, geralmente, pelo componente de menor desempenho.</s><s id=sdpc5R.1.s2 corresp=sdpc5A.1.s2>Os processadores e a memória principal têm experimentado um aumento de desempenho bem maior que o da memória secundária, como os discos magnéticos.</s><s id=sdpc5R.1.s3 corresp=sdpc5A.1.s3>Em 1984, Johnson introduziu o conceito de fragmentação, onde um dado é gravado em uma matriz de discos, de forma que os seus fragmentos podem ser recuperados em paralelo e, por conseqüência, de forma mais rápida.</s><s id=sdpc5R.1.s4 corresp='sdpc5A.1.s4 sdpc5A.1.s5'>O principal problema da fragmentação é a redução da confiabilidade da matriz pois, a falha de um dos discos torna o dado inacessível.</s><s id=sdpc5R.1.s5 corresp=sdpc5A.1.s6>Patterson, Gibson e Katz propuseram, em 1988, 5 formas de armazenar informação redundante na matriz de discos e, dessa forma, aumentar sua confiabilidade.</s><s id=sdpc5R.1.s6 corresp=sdpc5A.1.s6>A essas formas foi dado o nome de RAID - Redundant Arrays of Independent Disks.</s><s id=sdpc5R.1.s7 corresp=sdpc5A.1.s7>Com o passar do tempo, outras formas de armazenamento de redundância foram criadas, tornando complexa a taxonomia da área.</s><s id=sdpc5R.1.s8 corresp=sdpc5A.1.s8>Além disso, alterações de parâmetros na matriz implicam em variações de desempenho nem sempre fáceis de se perceber em um primeiro momento.</s><s id=sdpc5R.1.s9 corresp='sdpc5A.1.s9 sdpc5A.1.s10'>Com o objetivo de facilitar a compreensão da taxonomia e permitir que sejam feitos experimentos na matriz buscando um melhor desempenho, esta dissertação propõe um ambiente de simulação e aprendizado para RAID, onde o usuário pode interagir com diversos modelos de RAID, ou até criar o seu próprio, para avaliar seu desempenho em várias situações, além de oferecer ao usuário acesso ao conhecimento da área, agindo como um tutor.</s><s id=sdpc5R.1.s10 corresp=sdpc5A.1.s11>Esta dissertação apresenta, ainda, um protótipo de um simulador de discos magnéticos que pode ser utilizado como base para o desenvolvimento de um simulador de RAID para ser utilizado pelo ambiente.</s> </p> 255 </text> <text lang=en id=sdpc5A> <p><s id=sdpc5A.1.s1 corresp=sdpc5R.1.s1>The component with the worst performance usually limits the overall performance of a computing system.</s><s id=sdpc5A.1.s2 corresp=sdpc5R.1.s2>The performance of processors and main memory has improved faster than the secondary memory, such as magnetic disks.</s><s id=sdpc5A.1.s3 corresp=sdpc5R.1.s3>Johnson, in 1984, introduced the concept of fragmentation, in which a data file is written into a disk array, in a way that its stripes can be recovered in parallel and therefore, in a faster way.</s><s id=sdpc5A.1.s4 corresp=sdpc5R.1.s4>The main problem with fragmentation is the reduction of the reliability.</s><s id=sdpc5A.1.s5 corresp=sdpc5R.1.s4>If one disk fails, all data file becomes inaccessible.</s><s id=sdpc5A.1.s6 corresp='sdpc5R.1.s5 sdpc5R.1.s6'>Patterson, Gibson and Katz proposed, in 1988, five ways to store redundant information in the array, increasing the reliability, comprising the main RAID (Redundant Array of Independent Disks) configurations.</s><s id=sdpc5A.1.s7 corresp=sdpc5R.1.s7>Some other ways to store the redundant information have been proposed over the years, making the RAID taxonomy more complex.</s><s id=sdpc5A.1.s8 corresp=sdpc5R.1.s8>Furthermore, changes in the array parameters takes to performance variations that are not always understood.</s><s id=sdpc5A.1.s9 corresp=sdpc5R.1.s9>With the purpose of facilitating the comprehension of the taxonomy and allowing the execution of experiments looking forward to improve performance, this MSc Dissertation proposes an Intelligent Simulation and Learning Environment for RAID, where the user can interact with several RAID models, or even create his/her own models, in order to evaluate their performance under different situations.</s><s id=sdpc5A.1.s10 corresp=sdpc5R.1.s9>The environment also allows the user to interact with the knowledge of the area, acting as a tutor.</s><s id=sdpc5A.1.s11 corresp=sdpc5R.1.s10>This Dissertation also presents a prototype of a magnetic disk simulator, that can be used as the kernel for the development of a RAID simulator to be used by the environment.</s> </p> </text> sdpc6 <text lang=pt id=sdpc6R> <p><s id=sdpc6R.1.s1 corresp=sdpc6A.1.s1>Este trabalho apresenta uma ferramenta de apoio ao desenvolvimento de aplicações distribuídas, baseadas em RPCs, para o ambiente Windows 95.</s><s id=sdpc6R.1.s2 corresp=sdpc6A.1.s2>Discute, ainda, algumas aplicações construídas para validar o sistema, as quais seguem o paradigma cliente-servidor.</s><s id=sdpc6R.1.s3 corresp=sdpc6A.1.s3>É feita uma revisão bibliográfica dos assuntos mais relevantes relacionados ao tema e apresentados os detalhes de implementação da ferramenta.</s><s id=sdpc6R.1.s4 corresp=sdpc6A.1.s4>Esta foi implementada com técnicas de orientação a objetos, sendo composta por um Gerador Automático de Stubs e uma Biblioteca RPC, além de possibilitar a utilização de um Serviço de Binding.</s><s id=sdpc6R.1.s5 corresp='sdpc6A.1.s5 sdpc6A.1.s6'>As aplicações construídas procuram explorar as potencialidades da ferramenta, sendo fornecidas também orientações gerais para o desenvolvimento de aplicações distribuídas no ambiente Windows 95.</s> </p> </text> <text lang=en id=sdpc6A> <p><s id=sdpc6A.1.s1 corresp=sdpc6R.1.s1>This work presents a tool to support the development of RPC-based distributed applications in the Windows 95 environment.</s><s id=sdpc6A.1.s2 corresp=sdpc6R.1.s2>It also discusses some applications built to validate the system, which follow the client-server model.</s><s id=sdpc6A.1.s3 corresp=sdpc6R.1.s3>A theoretical review of the most relevant topics related to the field is done and the tool's implementation details are presented.</s><s id=sdpc6A.1.s4 corresp=sdpc6R.1.s4>This tool was implemented with object-oriented techniques and comprises an automatic Stub Generator and an RPC Library, together with a Binding Service.</s><s id=sdpc6A.1.s5 corresp=sdpc6R.1.s5>The distributed applications that were built try to explore the tool's full potential.</s><s id=sdpc6A.1.s6 corresp=sdpc6R.1.s5>General guidelines regarding the development of distributed applications for the Windows 95 environment are also provided.</s> 256 </p> </text> sdpc7 <text lang=pt id=sdpc7R> <p><s id=sdpc7R.1.s1 corresp=sdpc7A.1.s1>Neste trabalho é apresentado uma avaliação de desempenho das plataformas de portabilidade PVM e MPI quando executados em um sistema distribuído e em uma máquina paralela SP2.</s><s id=sdpc7R.1.s2 corresp='sdpc7A.1.s2 sdpc7A.1.s3'>Essa análise é feita através do desenvolvimento de vários algoritmos paralelos de ordenação, utilizando-se quatro implementações: IBM MPI, IBM PVMe (executadas no SP2), MPICH e PVM (executadas no sistema distribuído).</s> </p> <p><s id=sdpc7R.2.s1 corresp=sdpc7A.2.s1>Baseando-se na execução de algoritmos paralelos, apresenta-se uma comparação entre o comportamento dessas plataformas em cada tipo de arquitetura e em cada algoritmo implementado e uma comparação entre os diversos algoritmos de ordenação considerados.</s><s id=sdpc7R.2.s2 corresp=sdpc7A.2.s2>Os resultados obtidos com os algoritmos seqüenciais também são incluídos nesta avaliação, permitindo analisar o speedup alcançado com a execução das aplicações paralelas implementadas em cada plataforma.</s> </p> <p><s id=sdpc7R.3.s1 corresp=sdpc7A.3.s1>Através dos resultados obtidos foi possível constatar que realmente, conforme alguns autores citam mas não demonstram: o PVM apresenta melhor desempenho quando executado em sistemas distribuídos (visto que foi projetado especialmente para atuar sobre grupos de computadores autônomos interligados) e o MPI é mais adequado se implementado em arquiteturas paralelas.</s> </p> </text> <text lang=en id=sdpc7A> <p><s id=sdpc7A.1.s1 corresp=sdpc7R.1.s1>This work presents a performance evaluation of the portable platforms PVM and MPI when running in a distributed system and in a parallel architecture SP2.</s><s id=sdpc7A.1.s2 corresp=sdpc7R.1.s2>The evaluation is performed through a number of sorting parallel algorithms.</s><s id=sdpc7A.1.s3 corresp=sdpc7R.1.s2>Four implementation of MPI and PVM are considered: IBM MPI and IBM PVMe (running in the SP2), MPICH and PVM (running in a distributed system).</s> </p> <p><s id=sdpc7A.2.s1 corresp=sdpc7R.2.s1>The parallel algorithms were developed and the results are used to present a comparison between the different environments considered and between the several sorting algorithms implemented.</s><s id=sdpc7A.2.s2 corresp=sdpc7R.2.s2>The sequential algorithms were also analysed to allow the speedup evaluation in the execution in each environment.</s> </p> <p><s id=sdpc7A.3.s1 corresp=sdpc7R.3.s1>Through the results obtained it is possible to verify and to prove (for the environment considered) the follow affirmation: The PVM presents a better performance in a distributed systems (since the PVM was design to work in a set of loosely coupled computers) and the MPI is more adequate in parallel architectures.</s> </p> </text> sdpc8 <text lang=pt id=sdpc8R> <p><s id=sdpc8R.1.s1 corresp=sdpc8A.1.s1>Os sistemas computacionais distribuídos aplicados à computação paralela permitem uma melhor relação custo/benefício para a computação paralela.</s><s id=sdpc8R.1.s2 corresp=sdpc8A.1.s2>Esses sistemas oferecem a potência computacional adequada às aplicações que não necessitam de uma máquina maciçamente paralela, porém necessitam de uma potência computacional maior que uma máquina seqüencial pode oferecer.</s> 257 </p> <p><s id=sdpc8R.2.s1 corresp=sdpc8A.2.s1>PVM (Parallel Virtual Machine) é um exemplo de ambiente de passagem de mensagens, amplamente discutido na literatura, que permite a criação de máquinas paralelas virtuais em estações de trabalho, normalmente máquinas RISC, e com o sistema operacional UNIX.</s> </p> <p><s id=sdpc8R.3.s1 corresp=sdpc8A.3.s1>Dentro desse contexto, este trabalho descreve detalhadamente a implementação do PVM-W95 (PVM para Windows95), um ambiente de passagem de mensagens que permite a criação de uma máquina paralela virtual, utilizando computadores pessoais conectados por uma rede de comunicação e com o sistema operacional Windows95, de modo análogo ao PVM.</s> </p> <p><s id=sdpc8R.4.s1 corresp=sdpc8A.4.s1>Foram realizados estudos preliminares visando a validação e a avaliação do desempenho do PVM-W95.</s><s id=sdpc8R.4.s2 corresp=sdpc8A.4.s2>Os resultados obtidos demonstram que o ambiente tem comportamento estável e que as aplicações paralelas desenvolvidas apresentam um excelente speedup, considerando-se o hardware disponível.</s> </p> </text> <text lang=en id=sdpc8A> <p><s id=sdpc8A.1.s1 corresp=sdpc8R.1.s1>Distributed Computing Systems applied to parallel computing allow a better cost/benefit relation for parallel software implementation.</s><s id=sdpc8A.1.s2 corresp=sdpc8R.1.s2>They offer an adequate computing power for these applications that although not requiring a massively parallel machine, need a computing power greater than those available with standard sequential computers.</s> </p> <p><s id=sdpc8A.2.s1 corresp=sdpc8R.2.s1>PVM (Parallel Virtual Machine) is an example of a message passing library widely discussed in the related literature, that allows the implementation of parallel virtual machines by using workstations (normally RISC machines, running the UNIX operating system).</s> </p> <p><s id=sdpc8A.3.s1 corresp=sdpc8R.3.s1>This MSc dissertation describes in details the implementation of PVM-W95 (Parallel Virtual Machine for Windows95), that comprises a message passing environment (similar to the PVM), allowing the creation of a parallel virtual machine by using personal computers (working as workstations in a distributed computing environment), interconnected through a communication network and running the Windows95 operating system.</s> </p> <p><s id=sdpc8A.4.s1 corresp=sdpc8R.4.s1>Preliminary studies aiming the validation and performance evaluation of PVM-W95 were performed.</s><s id=sdpc8A.4.s2 corresp=sdpc8R.4.s2>The results obtained showed that the PVM-W95 behaves stable and the parallel applications developed reached excellent speedups, according to the hardware adopted.</s> </p> </text> sdpc9 <text lang=pt id=sdpc9R> <p><s id=sdpc9R.1.s1 corresp=sdpc9A.1.s1>O objetivo principal deste trabalho é o desenvolvimento e avaliação de algoritmos numéricos paralelos e sua execução em máquinas paralelas (máquinas multiprocessadas, máquinas vetoriais e máquinas paralelas virtuais).</s><s id=sdpc9R.1.s2 corresp=sdpc9A.2.s1>Os algoritmos desenvolvidos foram executados em diferentes condições tanto em termos de plataformas utilizadas como em termos de tamanho da aplicação considerada.</s> </p> <p><s id=sdpc9R.2.s1 corresp=sdpc9A.3.s1>Os resultados obtidos na implementação dos algoritmos numéricos são analisados baseando-se em algumas métricas (tempo de execução e operações em ponto flutuante) comuns aos resultados apresentados nos principais benchmarks estudados.</s><s id=sdpc9R.2.s2 corresp=sdpc9A.4.s1>Através dos resultados obtidos, o desempenho das bibliotecas de 258 passagem de mensagem MPI e PVM, o desempenho das arquiteturas consideradas e da implementação dos algoritmos numéricos são analisados.</s> </p> </text> <text lang=en id=sdpc9A> <p><s id=sdpc9A.1.s1 corresp=sdpc9R.1.s1>The main objective of this dissertation is the development and evaluation of numerical parallel algorithms and their execution on parallel machines (multiprocessor machines, vectorial machines and parallel virtual environments).</s> </p> <p><s id=sdpc9A.2.s1 corresp=sdpc9R.1.s2>The algorithms developed have been executed under different conditions both in terms of the hardware plataform adopted and the problem size.</s> </p> <p><s id=sdpc9A.3.s1 corresp=sdpc9R.2.s1>The results obtained with the numerical algorithms implementation are all analyzed according to some metrics (execution time and float-point operations) available in the main benchmarks studied.</s> </p> <p><s id=sdpc9A.4.s1 corresp=sdpc9R.2.s2>The performance reached with the message passing libraries PVM and MPI together with the performance observed from the different architectures considered and the numerical algorithms implemented are all analyzed according to the result obtained in this work.</s> </p> </text> t-es1 <text lang=pt id=t-es1R> <p><s id=t-es1R.1.s1 corresp=t-es1A.1.s2>Este trabalho investiga a aplicação de critérios de teste para o teste de especificações do aspecto comportamental de Sistemas Reativos, descritos em Estelle e em Statecharts.</s><s id=t-es1R.1.s2 corresp=t-es1A.1.s1>A utilização de Sistemas Reativos em várias atividades humanas requer uma maior qualidade tanto do produto como do processo de desenvolvimento, pois falhas nesses sistemas podem ocasionar riscos para vidas humanas e perdas econômicas.</s><s id=t-es1R.1.s3 corresp=t-es1A.1.s3>Os critérios de teste propostos nesta tese visam a fornecer uma medida de cobertura dos testes, permitindo que a qualidade da atividade de teste possa ser mensurada e avaliada.</s><s id=t-es1R.1.s4 corresp=t-es1A.1.s4>Esta tese apresenta contribuições para as três atividades fundamentais no contexto de teste de software, que são: definição de critérios de teste, desenvolvimento de estudos teóricos/empíricos e desenvolvimento de ferramentas.</s><s id=tes1R.1.s5 corresp=t-es1A.1.s5>Com relação à definição de critérios de teste, é proposta a aplicação do Teste de Mutação para Estelle e a aplicação de critérios de Fluxo de Controle para Estelle e Statecharts.</s><s id=t-es1R.1.s6 corresp='t-es1A.1.s6 t-es1A.1.s7'>Para o Teste de Mutação, são identificados os tipos de erros em especificações Estelle, definindo-se os operadores de mutação, estratégias de teste incrementais e critérios de mutação alternativa que visam a diminuir o custo de aplicação desse critério.</s><s id=t-es1R.1.s7 corresp=t-es1A.1.s8>Para os critérios de Fluxo de Controle, foram definidas duas famílias de critérios: FCCS - Família de Critérios de Cobertura para Statecharts e FCCE - Família de Critérios de Cobertura para Estelle.</s><s id=t-es1R.1.s8 corresp=tes1A.1.s9>Estudos teóricos são realizados visando a analisar a complexidade do Teste de Mutação para Estelle e a relação de inclusão dos critérios FCCS e FCCE.</s><s id=t-es1R.1.s9 corresp='t-es1A.1.s10 t-es1A.1.s11'>Estudos empíricos são realizados visando a comparar os critérios de teste definidos e a analisar a sua aplicação durante a simulação de especificações Estelle e Statecharts.</s><s id=tes1R.1.s10 corresp=t-es1A.1.s12>Com relação ao desenvolvimento de ferramentas, a família de ferramentas Proteum, que apóia a aplicação do teste de Mutação, e os ambientes para simulação de especificações Estelle (EDT) e Statecharts (StatSim) fornecem uma base essencial para o desenvolvimento das ferramentas.</s><s id=t-es1R.1.s11 corresp=t-es1A.1.s13>São apresentadas algumas ponderações que devem ser consideradas para a definição de ferramentas de apoio à aplicação dos critérios propostos.</s> </p> 259 </text> <text lang=en id=t-es1A> <p><s id=t-es1A.1.s1 corresp=t-es1R.1.s2>Reactive Systems are applied to several human activities and as failures in these systems may cause human or economical losses, it is required the use of high-quality software development processes that would lead to the production of high-quality products.</s><s id=tes1A.1.s2 corresp=t-es1R.1.s1>This thesis investigates criteria for testing of Reactive Systems' behavior specifications, specified either in Estelle or in Statecharts.</s><s id=t-es1A.1.s3 corresp=tes1R.1.s3>These criteria systematize the testing activity and provide mechanisms for the software tests quality assessment.</s><s id=t-es1A.1.s4 corresp=t-es1R.1.s4>This thesis presents contributions to the three fundamental activities in the context of software testing, which are: definition of testing criteria, theoretical studies and tool development.</s><s id=t-es1A.1.s5 corresp=t-es1R.1.s5>In relation to the definition of testing criteria, it is proposed the use of Mutation Testing for Estelle specifications and the use of Control Flow Testing for Estelle and Statecharts specifications.</s><s id=t-es1A.1.s6 corresp=tes1R.1.s6>For Mutation Testing, the errors types in Estelle specifications are identified; mutation operators are defined and incremental testing strategies are established.</s><s id=t-es1A.1.s7 corresp=t-es1R.1.s6>In this context, it is explored the alternative mutation criteria, which aim at reducing the cost of application of the Mutation Testing.</s><s id=t-es1A.1.s8 corresp=t-es1R.1.s7>For Control Flow Testing, two families of criteria are defined: SCCF - Statechart Coverage Criteria Family and ECCF Estelle Coverage Criteria Family.</s><s id=t-es1A.1.s9 corresp=t-es1R.1.s8>Theoretical studies are accomplished to analyze the complexity of the Mutation Testing to Estelle and the inclusion relation for the FCCS and FCCE criteria.</s><s id=t-es1A.1.s10 corresp=t-es1R.1.s9>Case studies are conducted to evaluate the testing criteria defined in this thesis.</s><s id=t-es1A.1.s11 corresp=t-es1R.1.s9>The application of these criteria during the simulation of Estelle and Statecharts specifications is analyzed.</s><s id=t-es1A.1.s12 corresp=t-es1R.1.s10>The Proteum family tools, that supports the application of Mutation Testing, and the simulation environments to Estelle (EDT) and Statecharts (StatSim) supply an essential base for tools development.</s><s id=t-es1A.1.s13 corresp=tes1R.1.s11>Considerations about the definition of supporting tools to the application of the proposed criteria are realized.</s> </p> </text> t-sdpc1 <text lang=pt id=t-sdpc1R> <p><s id=t-sdpc1R.1.s1 corresp=t-sdpc1A.1.s1>Este trabalho apresenta um estudo sobre a viabilidade de utilização do protocolo conservativo CMB para sincronização de simulações distribuídas em diferentes plataformas MIMD com memória distribuída, utilizando granulosidade grossa com poucos processos paralelos.</s><s id=t-sdpc1R.1.s2 corresp=t-sdpc1A.1.s2>A técnica utilizada para a realização das análises consiste em efetuar coleta de dados na execução da simulação de um grande número de modelos.</s><s id=t-sdpc1R.1.s3 corresp=t-sdpc1A.1.s3>Para a simulação desses modelos foi desenvolvida, e é apresentada neste trabalho, a extensão funcional ParSMPL, que implementa o protocolo de sincronização CMB.</s> </p> <p><s id=t-sdpc1R.2.s1 corresp=t-sdpc1A.2.s1>Pode-se subdividir os resultados obtidos com a análise dos dados das simulações em enfoques que apresentam contribuições distintas.</s><s id=t-sdpc1R.2.s2 corresp=t-sdpc1A.2.s2>O primeiro enfoque avalia como a plataforma adotada e o modelo a ser simulado influenciam no speedup alcançado.</s><s id=t-sdpc1R.2.s3 corresp=t-sdpc1A.2.s3>Neste caso, define-se quando uma aplicação tem tendência a ser eficiente com o paradigma da simulação distribuída utilizando o protocolo CMB.</s> </p> <p><s id=t-sdpc1R.3.s1 corresp=t-sdpc1A.3.s1>O segundo enfoque refere-se à necessidade do usuário conhecer a melhor forma de se utilizar a simulação distribuída.</s><s id=t-sdpc1R.3.s2 corresp=tsdpc1A.3.s2>A partir das análises realizadas foi estabelecido um conjunto de diretrizes que visam auxiliar o processo de desenvolvimento de uma simulação distribuída conservativa.</s><s id=tsdpc1R.3.s3 corresp=t-sdpc1A.3.s3>Com a ajuda dessas diretrizes e a disponibilidade da extensão 260 ParSMPL espera-se auxiliar o usuário a desenvolver aplicações eficientes utilizando o paradigma da simulação distribuída conservativa, sem exigir desse usuário o conhecimento das características e particularidades do protocolo de sincronização utilizado.</s> </p> </text> <text lang=en id=t-sdpc1A> <p><s id=t-sdpc1A.1.s1 corresp=t-sdpc1R.1.s1>This thesis approaches a study about the viability of using the CMB conservative protocol for distributed simulation synchronization on different distributed memory MIMD platforms and considering coarse granularity and few parallel processes.</s><s id=tsdpc1A.1.s2 corresp=t-sdpc1R.1.s2>The technique used to analyze the results comprises data acquisition during simulation execution for a large number of models.</s><s id=t-sdpc1A.1.s3 corresp=tsdpc1R.1.s3>The simulation of these models is performed on a special-built distributed simulation environment (ParSMPL) developed and presented in this work, being a CMB synchronization protocol implementation.</s> </p> <p><s id=t-sdpc1A.2.s1 corresp=t-sdpc1R.2.s1>The results obtained in this work are split according to different views taking to distinct sets of contributions.</s><s id=t-sdpc1A.2.s2 corresp=t-sdpc1R.2.s2>The first view evaluates the influence of the model and the execution platform on the speedup reached.</s><s id=t-sdpc1A.2.s3 corresp=t-sdpc1R.2.s3>In this case it is defined when an application can reach efficiency through the adoption of the distributed simulation paradigm using the CMB protocol.</s> </p> <p><s id=t-sdpc1A.3.s1 corresp=t-sdpc1R.3.s1>The second view refers to the need of the users knowing the best way to make use of distributed simulation.</s><s id=t-sdpc1A.3.s2 corresp=t-sdpc1R.3.s2>Thus, following the analysis performed in this thesis, it is established a set of procedures to help in the distributed simulation development process adopting the conservative approach.</s><s id=t-sdpc1A.3.s3 corresp=t-sdpc1R.3.s3>By following the procedures proposed and using the ParSMPL an user can hope precious help in the development of efficient conservative distributed simulation programs, without the need of knowing the features and particularities of the CMB protocol.</s> </p> </text> t-sdpc2 <text lang=pt id=t-sdpc2R> <p><s id=t-sdpc2R.1.s1 corresp=t-sdpc2A.1.s1>Este trabalho propõe e descreve em detalhes o projeto do AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), uma nova ferramenta de software capaz de viabilizar a união de diferentes algoritmos de escalonamento, de uma maneira completamente transparente ao usuário.</s><s id=t-sdpc2R.1.s2 corresp=t-sdpc2A.1.s2>O AMIGO é capaz de flexibilizar o escalonamento (em tempo de execução da aplicação) desde a sua configuração até a sua efetiva aplicação.</s><s id=t-sdpc2R.1.s3 corresp=t-sdpc2A.1.s3>Além da flexibilidade dinâmica e da transparência, o AMIGO também é modular: o seu projeto está dividido em módulos que, entre outras vantagens, facilitam sua execução em diferentes plataformas.</s><s id=t-sdpc2R.1.s4 corresp=tsdpc2A.1.s4>Este trabalho também contribui apresentando uma análise crítica da literatura da área, apontando divergências e propondo pontos de convergência importantes.</s><s id=t-sdpc2R.1.s5 corresp=t-sdpc2A.1.s5>Assim, o levantamento bibliográfico apresentado atua como um material introdutório precioso para que os pesquisadores iniciantes formem um contexto geral sobre a área e, desse modo, aprofundem mais rapidamente seus estudos em outros trabalhos mais específicos.</s><s id=t-sdpc2R.1.s6 corresp=t-sdpc2A.1.s6>A avaliação de desempenho feita com o AMIGO demonstra que é possível a obtenção de ganhos de desempenho expressivos, com total transparência para o usuário final.</s><s id=t-sdpc2R.1.s7 corresp=t-sdpc2A.1.s7>Unindo-se desempenho, flexibilidade e transparência, espera-se contribuir para a redução da lacuna existente entre teoria e prática na área de escalonamento de processos.</s> </p> </text> 261 <text lang=en id=t-sdpc2A> <p><s id=t-sdpc2A.1.s1 corresp=t-sdpc2R.1.s1>This thesis proposes and describes in details the design of the AMIGO (DynAMical FlexIble SchedulinG EnvirOnment), a novel software tool that makes possible the union of different algorithm scheduling proposals, in a way completely transparent to the user.</s><s id=t-sdpc2A.1.s2 corresp=t-sdpc2R.1.s2>The AMIGO is able to make flexible the scheduling activity (at run-time), covering all the steps from its configuration up to its effective application.</s><s id=tsdpc2A.1.s3 corresp=t-sdpc2R.1.s3>Besides the dynamic flexibility and transparency, the AMIGO is also modular: it is split into modules that, among other advantages, facilitate its execution on different platforms.</s><s id=t-sdpc2A.1.s4 corresp=t-sdpc2R.1.s4>This work also contributes by presenting a critical analysis of the process-scheduling literature, pointing out the existing divergences and proposing important convergence points.</s><s id=t-sdpc2A.1.s5 corresp=t-sdpc2R.1.s5>Thus, the literature survey presented acts as a precious introductory material, which is able, on one hand, to give to the beginners a broad view of the process-scheduling area and, on the other hand, to facilitate the development of deeper studies in a quicker fashion when more specific works are needed.</s><s id=t-sdpc2A.1.s6 corresp=tsdpc2R.1.s6>The performance evaluation of the AMIGO shows that is possible to have expressive performance gains, while having total user transparency.</s><s id=t-sdpc2A.1.s7 corresp=tsdpc2R.1.s7>Joining flexibility and transparency it is hoped to contribute for the reduction of the existing gap between theory and practice in the scheduling process area.</s> </p> </text> Corpus Pré-editado de Referência (CPR) art1 <text lang=pt id=art1R> <p><s id=art1R.1.s1 corresp=art1A.1.s1>Neste artigo, é apresentada uma ferramenta para validação e verificação de requisitos.</s><s id=art1R.1.s2 corresp=art1A.1.s2>Essa ferramenta suporta a abordagem ERACE.</s><s id=art1R.1.s3 corresp=art1A.1.s3>Tal abordagem baseia-se no documento de requisitos do sistema e propõe a especificação das interações entre o sistema e seus agentes (cenários).</s><s id=art1R.1.s4 corresp=art1A.1.s4>Em seguida, os cenários são especificados detalhadamente.</s><s id=art1R.1.s5 corresp=art1A.1.s5>Também são apresentadas as heurísticas de evolução do modelo de requisitos para os modelos de análise, exemplificadas pelo estudo de caso apresentado.</s> </p> </text> <text lang=en id=art1A> <p><s id=art1A.1.s1 corresp=art1R.1.s1>In this paper, we present a tool to validate and verify requirements trading.</s><s id=art1A.1.s2 corresp=art1R.1.s2>This tool supports the ERACE approach.</s><s id=art1A.1.s3 corresp=art1R.1.s3>This approach is based on the system requirements document and proposes to specify the interactions between the system and its agents (scenarios).</s><s id=art1A.1.s4 corresp=art1R.1.s4>Then the scenarios are specified in detail.</s><s id=art1A.1.s5 corresp=art1R.1.s5>We also present heuristics of the evolution from the requirements model to analysis models, illustrated by a case study.</s> </p> </text> art2 <text lang=pt id=art2R> <p><s id=art2R.1.s1 corresp=art2A.1.s1>O crescimento do mercado de software acarreta o aumento do uso de técnicas de desenvolvimento, muitas vezes informais.</s><s id=art2R.1.s2 corresp=art2A.1.s2>A manutenção de softwares torna-se problemática, uma vez que sua documentação raramente reflete o código implementado.</s><s id=art2R.1.s3 corresp=art2A.1.s3>Nesse contexto, atua a Engenharia 262 Reversa de Software, com o propósito de recuperar as informações de projeto perdidas durante a fase de desenvolvimento e documentar o real estado do software.</s><s id=art2R.1.s4 corresp=art2A.1.s4>Este artigo relata as questões levantadas durante a aplicação do método de engenharia reversa Fusion-RE/I.</s><s id=art2R.1.s5 corresp=art2A.1.s5>O experimento descrito é parte da re-engenharia de um sistema protótipo de hipermídia, cujo objetivo é adaptá-lo ao domínio de Engenharia de Software.</s><s id=art2R.1.s6 corresp=art2A.1.s6>Em virtude de o sistema alvo ser hipermídia, os resultados obtidos durante a aplicação do método Fusion-RE/I puderam ser registrados como um hiperdocumento no próprio sistema submetido à engenharia reversa.</s><s id=art2R.1.s7 corresp=art2A.1.s7>Foi, então, possível observar aspectos relevantes sobre a validação das etapas propostas no método Fusion-RE/I.</s> </p> </text> <text lang=en id=art2A> <p><s id=art2A.1.s1 corresp=art2R.1.s1>The growth of the software market brings about an increasing use of development techniques, which are often informal.</s><s id=art2A.1.s2 corresp=art2R.1.s2>The maintenance of software is problematic, since its documentation rarely reflects the code implemented.</s><s id=art2A.1.s3 corresp=art2R.1.s3>In this context, the Software Reverse Engineering works with the purpose of retrieving the project information lost during the development phase and documenting the current software state.</s><s id=art2A.1.s4 corresp=art2R.1.s4>This article discusses the issues raised during the application of the reverse engineering method Fusion-RE/I.</s><s id=art2A.1.s5 corresp=art2R.1.s5>The experiment described is part of the re-engineering of a prototype system of hypermedia, whose goal is to adapt it to the domain of Software Engineering.</s><s id=art2A.1.s6 corresp=art2R.1.s6>Since the target system is hypermedia, the results obtained during the application of the Fusion-RE/I method could be registered as a hyperdocument in the very system submitted to reverse engineering.</s><s id=art2A.1.s7 corresp=art2R.1.s7>Then, it was possible to observe relevant aspects about the validation of the proposed steps in the Fusion-RE/I method.</s> </p> </text> art3 <text lang=pt id=art3R> <p><s id=art3R.1.s1 corresp=art3A.1.s1>Este trabalho apresenta requisitos funcionais identificados no processo de Engenharia Reversa de Software que possam ser suportados por um Sistema Hipertexto.</s><s id=art3R.1.s2 corresp='art3A.1.s2 art3A.1.s3'>Por meio da modelagem conceitual e navegacional do domínio de informações relativas ao método de engenharia reversa Fusion-RE/I, foram estabelecidos os requisitos funcionais de um aplicativo hipermídia de suporte ao método, de forma a nortear o engenheiro de software responsável pelo processo de engenharia reversa e possibilitar o acompanhamento da evolução desse processo.</s> </p> </text> <text lang=en id=art3A> <p><s id=art3A.1.s1 corresp=art3R.1.s1>This paper discusses the functional requirements identified in the software reverse engineering process which can be supported by a hypertext system.</s><s id=art3A.1.s2 corresp=art3R.1.s2>By means of a conceptual and navigational modeling of information related to the reverse engineering method Fusion-RE/I, we established the functional requirements of a hypermedia application to support the method.</s><s id=art3A.1.s3 corresp=art3R.1.s2>Our purpose is to offer guidelines to the software engineer in charge of the reverse engineering process and to make possible to follow the evolution of this process.</s> </p> </text> 263 art4 <text lang=pt id=art4R> <p><s id=art4R.1.s1 corresp=art4A.1.s1>Este artigo discute questões sobre a autoria de aplicações hipermídia para ensino, com o objetivo de identificar requisitos para um ambiente de desenvolvimento de aplicações hipermídia.</s><s id=art4R.1.s2 corresp=art4A.1.s2>A autoria de hiperdocumentos para ensino é uma tarefa complexa e sistemas de autoria hipermídia tradicionalmente utilizados, como HyperCard, ToolBook e mesmo a linguagem HTML, no caso de autoria para a WWW, são mais direcionados à criação de hiperdocumentos para apresentação e recuperação de informação.</s><s id=art4R.1.s3 corresp=art4A.1.s3>Este artigo apresenta algumas ferramentas para autoria de hiperdocumentos para ensino e defende a necessidade de uma modelagem prévia do domínio de conhecimento.</s><s id=art4R.1.s4 corresp=art4A.1.s4>Um método para o projeto de aplicações hipermídia para o ensino, o EHDM, é proposto como base para o desenvolvimento de ferramentas de autoria que incorporem a modelagem do domínio do conhecimento como parte do seu processo de autoria.</s><s id=art4R.1.s5 corresp=art4A.1.s5>Uma ferramenta desenvolvida utilizando o EHDM como base metodológica é também apresentada como forma de validação do EHDM num contexto real.</s> </p> </text> <text lang=en id=art4A> <p><s id=art4A.1.s1 corresp=art4R.1.s1>This paper discusses issues related to the authoring of educational hypermedia applications with the objective of identifying requirements for an environment of development of hypermedia applications.</s><s id=art4A.1.s2 corresp=art4R.1.s2>The authoring of educational hyperdocuments is a complex task, and traditional hypermedia authoring systems, like HyperCard, ToolBook, and even the HTML language for the WWW, are more suitable for the tasks of presenting and retrieving information.</s><s id=art4A.1.s3 corresp=art4R.1.s3>This paper presents some tools for authoring of educational hyperdocuments and considers the need of a previous modeling of the knowledge domain.</s><s id=art4A.1.s4 corresp=art4R.1.s4>A method for a project of educational hyperdocuments applications, the EHDM, is proposed as a basis for the development of authoring tools which incorporate the modeling of the knowledge domain as part of their authoring process.</s><s id=art4A.1.s5 corresp=art4R.1.s5>A tool developed using EHDM as its methodological basis is also presented as a way of validating the EHDM in a real context.</s> </p> </text> art5 <text lang=pt id=art5R> <p><s id=art5R.1.s1 corresp=art5A.1.s1>O aprimoramento das técnicas e métodos sistemáticos elaborados para apoiar o desenvolvimento de aplicações trouxe como principal vantagem a produção de softwares de alta qualidade e custo mais baixo.</s><s id=art5R.1.s2 corresp=art5A.1.s2>De forma similar ao desenvolvimento de softwares comerciais, o desenvolvimento de aplicações hipermídia tem passado por significativas mudanças e por constantes evoluções.</s><s id=art5R.1.s3 corresp=art5A.1.s3>Atualmente, os sistemas de autoria hipermídia oferecem, por exemplo, condições para que uma aplicação seja previamente especificada para, em seguida, ser efetivamente implementada.</s><s id=art5R.1.s4 corresp=art5A.1.s4>No entanto, é necessário que possuam algumas características que proporcionem facilidades em sua utilização, de forma a motivar os usuários.</s><s id=art5R.1.s5 corresp=art5A.1.s5>De forma geral, este trabalho se concentra na avaliação da implementação de um conjunto de requisitos desejável em um ambiente de autoria de aplicações hipermídia para ensino denominado SASHE (Sistema de Autoria e Suporte Hipermídia para Ensino).</s><s id=art5R.1.s6 corresp=art5A.1.s6>Os requisitos propostos nas fases iniciais do desenvolvimento desse sistema também serão considerados na avaliação, que será realizada de forma experimental e resultará na obtenção de dados concretos com relação às condições atuais da implementação do módulo de autoria do sistema mencionado.</s> </p> </text> 264 <text lang=en id=art5A> <p><s id=art5A.1.s1 corresp=art5R.1.s1>The improvement of techniques and systematic methods designed to support the development of computational systems has brought about as its main advantage the production of high quality and low cost software.</s><s id=art5A.1.s2 corresp=art5R.1.s2>As in the development of commercial software, the development of hypermedia applications has undergone significant alterations and constant evolution.</s><s id=art5A.1.s3 corresp=art5R.1.s3>Today, the authoring systems for hypermedia applications provide conditions for a previously specified application to be effectively implemented later.</s><s id=art5A.1.s4 corresp=art5R.1.s4>However, it is necessary that they have some user-friendly and motivating characteristics.</s><s id=art5A.1.s5 corresp=art5R.1.s5>This paper discusses the evaluation of the implementation of a desirable set of requirements in an environment of authoring for educational hypermedia applications called SASHE (Hypermedia System for Authoring and Supporting Educational Applications).</s><s id=art5A.1.s6 corresp=art5R.1.s6>Initial requirements proposed for this system will also be considered in the evaluation, which will be made experimentally and produce concrete data related to the present status of the authoring module implementation in the system mentioned.</s> </p> </text> art6 <text lang=pt id=art6R> <p><s id=art6R.1.s1 corresp=art6A.1.s1>Este artigo apresenta o Método para Projeto de Hiperdocumentos para Ensino, ou EHDM (Educational Hyperdocuments Design Method), uma abordagem sistemática para apoiar o projeto e o desenvolvimento de aplicações hipermídia para ensino.</s><s id=art6R.1.s2 corresp=art6A.1.s2>O método utiliza o modelo proposto por Michener e a técnica de mapeamento conceitual para modelar o domínio de conhecimento do hiperdocumento.</s><s id=art6R.1.s3 corresp=art6A.1.s3>São apresentadas as três fases que compõem o método - modelagem conceitual hierárquica, projeto navegacional de contextos e construção e teste.</s> </p> </text> <text lang=en id=art6A> <p><s id=art6A.1.s1 corresp=art6R.1.s1>This paper discusses the Educational Hyperdocuments Design Method, or EHDM, a systematic approach to support the design and development of educational hypermedia applications.</s><s id=art6A.1.s2 corresp=art6R.1.s2>It uses the Michener's model and the technique of conceptual mapping for modeling the knowledge domain of the hyperdocument.</s><s id=art6A.1.s3 corresp=art6R.1.s3>We discuss the three phases that compose the method - hierarchical conceptual modeling, contextual navigational design and construction and test.</s> </p> </text> art7 <text lang=pt id=art7R> <p><s id=art7R.1.s1 corresp=art7A.1.s1>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por ter no aspecto comportamental seu principal enfoque.</s><s id=art7R.1.s2 corresp=art7A.1.s2>Dentre as técnicas utilizadas para especificar o comportamento desse tipo de sistema estão as Redes de Petri.</s><s id=art7R.1.s3 corresp=art7A.1.s3>Em virtude do caráter crítico geralmente envolvido nesses sistemas, sua especificação deve ser validada de forma criteriosa.</s><s id=art7R.1.s4 corresp=art7A.1.s4>Por isso, a Análise de Mutantes, um critério de teste baseado em erros, normalmente aplicado ao teste de programas, tem sido explorada no contexto de teste de Redes de Petri.</s><s id=art7R.1.s5 corresp=art7A.1.s5>O objetivo deste trabalho é a implementação da ferramenta Proteum-RS/PN, para automatizar o processo de teste e validar as Redes de Petri com base no critério Análise de Mutantes, visto que a aplicação manual desse critério é 265 impraticável.</s> </p> </text> <text lang=en id=art7A> <p><s id=art7A.1.s1 corresp=art7R.1.s1>Reactive Systems are characterized by continually reacting to external as well as internal stimuli and by having as its main concern the behavioral aspect.</s><s id=art7A.1.s2 corresp=art7R.1.s2>Among the techniques that are used to specify the behavior of this kind of system are the Petri Nets.</s><s id=art7A.1.s3 corresp=art7R.1.s3>Due to the critical features that are in general involved in these systems, their specifications must be strictly validated.</s><s id=art7A.1.s4 corresp=art7R.1.s4>Thus, the Mutation Analysis, a fault-based criterion usually used for program testing, has been explored in the context of Petri Net testing.</s><s id=art7A.1.s5 corresp=art7R.1.s5>The objective of this research is the implementation of the Proteum-RS/PN tool, aiming at the automation of the Petri Net testing and validation process based on Mutation Analysis, since its manual application is impracticable.</s> </p> </text> art8 <text lang=pt id=art8R> <p><s id=art8R.1.s1 corresp=art8A.1.s1>O problema da Mochila Compartimentada pode ser enunciado considerando-se a seguinte situação hipotética: um alpinista deve carregar sua mochila de capacidade limitada com possíveis itens úteis.</s><s id=art8R.1.s2 corresp=art8A.1.s2>A cada item atribui-se seu peso e um valor de utilidade (até aqui, o problema coincide com o clássico Problema da Mochila).</s><s id=art8R.1.s3 corresp=art8A.1.s3>Entretanto, os itens são de classes distintas (alimentos, medicamentos, utensílios, etc.) e devem estar em compartimentos separados na mochila.</s><s id=art8R.1.s4 corresp=art8A.1.s4>Os compartimentos da mochila são flexíveis e têm capacidade limitada.</s><s id=art8R.1.s5 corresp=art8A.1.s5>Cada compartimento tem um custo que depende da classe com que foi preenchido.</s><s id=art8R.1.s6 corresp=art8A.1.s6>O problema consiste em determinar a capacidade adequada de cada compartimento e como esses compartimentos devem ser carregados, elevando ao máximo o valor de utilidade total.</s><s id=art8R.1.s7 corresp=art8A.1.s7>Neste trabalho, propomos uma modelagem matemática não linear inteira para o problema e verificamos algumas heurísticas para sua resolução.</s><s id=art8R.1.s8 corresp=art8A.1.s8>Tal problema estende os Problemas da Mochila encontrados na literatura, o que pode ser confirmado pela ausência em trabalhos recentes de revisão de Problemas da Mochila nãopadronizados.</s><s id=art8R.1.s9 corresp=art8A.1.s9>Uma aplicação prática relevante desse problema aparece no corte de bobinas de aço sujeitas à laminação.</s> </p> </text> <text lang=en id=art8A> <p><s id=art8A.1.s1 corresp=art8R.1.s1>The Clustered Knapsack Problem can be stated as the following hypothetical situation: an alpinist should load a knapsack of limited capacity with possibly useful items.</s><s id=art8A.1.s2 corresp=art8R.1.s2>To each item is attributed its weight and an utility value (so far, the problem coincides with the standard Knapsack Problem).</s><s id=art8A.1.s3 corresp=art8R.1.s3>However, the items belong to different classes (food, medicaments, utensils, etc.) and they should be packed in separated clusters in the knapsack.</s><s id=art8A.1.s4 corresp=art8R.1.s4>The knapsack clusters are flexible and have limited capacity.</s><s id=art8A.1.s5 corresp=art8R.1.s5>Each cluster has a cost that depends on the class with which it was filled.</s><s id=art8A.1.s6 corresp=art8R.1.s6>The Clustered Knapsack Problem consists of determining the suitable capacity of each cluster and how these clusters should be filled, maximizing the total utility value.</s><s id=art8A.1.s7 corresp=art8R.1.s7>In this paper, we propose an integer non-linear optimization model for the problem and design some heuristics for its solution.</s><s id=art8A.1.s8 corresp=art8R.1.s8>Such problem extends the class of Knapsack Problems found in the literature.</s><s id=art8A.1.s9 corresp=art8R.1.s9>A relevant practical application of this problem appears in the cut of steel coils 266 subject to lamination.</s> </p> </text> art9 <text lang=pt id=art9R> <p><s id=art9R.1.s1 corresp=art9A.1.s1>Este trabalho apresenta o STT (Sistema de Telemetria e Telecomando), parte do Projeto ARARA-Aeronaves de Reconhecimento Assistidas por Rádio e Autônomas (Autonomous and Radio-Assisted Reconnaissance Aircraft).</s><s id=art9R.1.s2 corresp=art9A.1.s2>O STT permite operar a aeronave do ARARA além do alcance visual do piloto.</s><s id=art9R.1.s3 corresp=art9A.1.s3>As imagens de vídeo e os dados dos instrumentos são transmitidos da aeronave para a estação de base em tempo real.</s><s id=art9R.1.s4 corresp=art9A.1.s4>A interface gráfica do STT apresenta o vídeo sobreposto por um painel de instrumentos, similar aos simuladores de vôo, o que torna a sua operação muito intuitiva.</s> </p> </text> <text lang=en id=art9A> <p><s id=art9A.1.s1 corresp=art9R.1.s1>This paper discusses the STT (Telemetry and Telecommand System), part of the ARARA (Autonomous and Radio-Assisted Reconnaissance Aircraft) project.</s><s id=art9A.1.s2 corresp=art9R.1.s2>The STT allows the operation of the ARARA aircraft beyond its pilot's visual range.</s><s id=art9A.1.s3 corresp=art9R.1.s3>Real time video and instrumentation data are broadcast from the aircraft to a ground station.</s><s id=art9A.1.s4 corresp=art9R.1.s4>The graphic interface of STT presents the video superimposed by an instrument panel, similarly to flight simulators, making its operation very intuitive.</s> </p> </text> art10 <text lang=pt id=art10R> <p><s id=art10R.1.s1 corresp=art10A.1.s1>O SPP2 (Servidor de Processamento Paralelo), desenvolvido no Laboratório de Computação de Alto Desempenho (LCAD-ICMC-USP), utiliza computadores convencionais conectados em uma rede de comunicação de alta velocidade.</s><s id=art10R.1.s2 corresp='art10A.1.s2 art10A.1.s3'>Pesquisadores da Universidade de Illinois desenvolveram uma camada de software de alto desempenho para a troca de mensagens entre máquinas conectadas por redes de alta velocidade Myrinet denominada Fast Messages, que apresenta baixa latência na transmissão de mensagens e alta taxa de transferência.</s><s id=art10R.1.s3 corresp=art10A.1.s4>Uma biblioteca de alto nível muito utilizada para a programação paralela é o PVM (Parallel Virtual Machine).</s><s id=art10R.1.s4 corresp=art10A.1.s5>Para que o PVM possa tirar proveito do desempenho de comunicação do sistema Fast Messages sobre Myrinet foi desenvolvida no LCAD-USP uma biblioteca que possui a semântica de comunicação de sockets, mas utiliza Fast Messages para atingir maior desempenho.</s><s id=art10R.1.s5 corresp=art10A.1.s6>Essa biblioteca também pode ser utilizada diretamente para troca de mensagens na rede, sendo mais adequada para o programador acostumado com sockets do que o uso das primitivas de Fast Messages.</s><s id=art10R.1.s6 corresp=art10A.1.s7>Testes preliminares mostram que sock2fm apresenta um desempenho melhor que TCP/IP para mensagens com mais de 250 bytes (79% melhor para alguns tamanhos).</s> </p> </text> <text lang=en id=art10A> <p><s id=art10A.1.s1 corresp=art10R.1.s1>The SPP2 (Parallel Processing Server) developed at LCADICMC-USP uses conventional computers connected in a high-speed communication network.</s><s id=art10A.1.s2 corresp=art10R.1.s2>Researchers from the University of Illinois developed a high- 267 performance software layer called Fast Messages to exchange messages between machines connected to high-speed Myrinet networks.</s><s id=art10A.1.s3 corresp=art10R.1.s2>This layer has low-latency and high-bandwidth packet transmission.</s><s id=art10A.1.s4 corresp=art10R.1.s3>A high-level library largely employed in parallel programming is PVM (Parallel Virtual Machine).</s><s id=art10A.1.s5 corresp=art10R.1.s4>For the PVM to take advantage of the communication performance of the Fast Messages system onto Myrinet, LCAD-USP developed a library which has socket communication semantics, but uses Fast Messages to achieve a higher performance.</s><s id=art10A.1.s6 corresp=art10R.1.s5>This library can also be used directly to exchange messages on the network, being more suitable to the programmer used to sockets than the Fast Messages primitives.</s><s id=art10A.1.s7 corresp=art10R.1.s6>Preliminary tests show that sock2fm has a better performance than TCP/IP for messages with more than 250 bytes (79% better for some packet sizes).</s> </p> </text> art11 <text lang=pt id=art11R> <p><s id=art11R.1.s1 corresp=art11A.1.s1>Diante das inúmeras opções de pacotes de software que existem atualmente para as aplicações de Sistemas de Informação e da dificuldade que um cliente tem para escolher aquele pacote que atenda melhor a suas necessidades, neste trabalho, é apresentado um procedimento para escolha de pacotes de software na área de Sistemas de Informação.</s><s id=art11R.1.s2 corresp=art11A.1.s2>Nesse procedimento, são utilizadas a norma NBR 12119 da Associação Brasileira de Normas Técnicas (ABNT) e o Quality Function Deployment (QFD) do American Supplier Institute (ASI).</s> </p> </text> <text lang=en id=art11A> <p><s id=art11A.1.s1 corresp=art11R.1.s1>Faced with the innumerable options of software packages available for information systems applications and the difficulty clients have to choose the package that better suits their needs, in this paper, we discuss a procedure to choose software packages in the Information System area.</s><s id=art11A.1.s2 corresp=art11R.1.s2>In this procedure, we use the rule NBR 12119 of the Brazilian Association of Technical Rules (ABNT) and the Quality Function Deployment (QFD) of the American Supplier Institute (ASI).</s> </p> </text> art12 <text lang=pt id=art12R> <p><s id=art12R.1.s1 corresp=art12A.1.s1>O planejamento de projeto de software é uma prática administrativa vital para o sucesso da gestão de um projeto.</s><s id=art12R.1.s2 corresp=art12A.1.s2>A ausência de práticas administrativas no desenvolvimento de software é a principal causa de sérios problemas enfrentados pelas organizações: atraso em cronogramas, custo maior do que o esperado e presença de defeitos.</s><s id=art12R.1.s3 corresp=art12A.1.s3>Tais problemas ocasionam inconveniências aos usuários e perda de tempo e de recursos para os desenvolvedores.</s><s id=art12R.1.s4 corresp=art12A.1.s4>Segundo os modelos e padrões de qualidade ISO, SPICE e CMM, o planejamento de projeto é um dos itens básicos para que uma empresa inicie a melhoria de processo de desenvolvimento de software.</s><s id=art12R.1.s5 corresp=art12A.1.s5>Este trabalho apresenta um modelo de processo de planejamento que define, relaciona e organiza as principais atividades que devem ser realizadas para planejar um projeto de software.</s><s id=art12R.1.s6 corresp=art12A.1.s6>O trabalho também apresenta um estudo de caso que mostra a aplicação do modelo de processo em um centro de desenvolvimento de sistemas de uma empresa privada.</s> </p> </text> 268 <text lang=en id=art12A> <p><s id=art12A.1.s1 corresp=art12R.1.s1>Software project planning is a vital managerial practice for successful project management.</s><s id=art12A.1.s2 corresp=art12R.1.s2>The absence of managerial practices in software development is the main cause of serious problems faced by organizations: delayed schedules, costs higher than expected, and presence of defects.</s><s id=art12A.1.s3 corresp=art12R.1.s3>Such problems cause inconvenience for users and waste of time and resources for developers.</s><s id=art12A.1.s4 corresp=art12R.1.s4>According to ISO, SPICE and CMM models and quality standards, project planning is one of the basic items for a company to start improving its software development process.</s><s id=art12A.1.s5 corresp=art12R.1.s5>This paper presents a planning process model that defines, lists and organizes the main activities to be done in order to plan a software project.</s><s id=art12A.1.s6 corresp=art12R.1.s6>It also discusses a case study that shows an application of process model in the systems development center of a private company.</s> </p> </text> bd1 <text lang=pt id=bd1R> <p><s id=bd1R.1.s1 corresp=bd1A.1.s1>Atualmente as organizações devem trocar dados entre si, e a tendência é que essas trocas sejam efetuadas cada vez mais por meios digitais.</s><s id=bd1R.1.s2 corresp=bd1A.1.s2>Os dados são consultados (alimentados) livremente nas bases de dados de organizações independentes entre si, porém, quando é necessária a troca de dados, como não existe uma previsão de integração, os dados somente podem ser trocados após uma preparação que impõe alguma forma de intervenção manual, construção de filtros especiais, etc., uma vez que a não existência de um esquema comum impede que os dados de uma base possam ser intercambiados com os de outra base.</s><s id=bd1R.1.s3 corresp=bd1A.1.s3>No entanto, embora as bases de dados de diferentes organizações possam ser construídas de maneira totalmente independente, a necessidade de uma troca significa que a semântica dos elementos manipulados, em particular daqueles que devem ser compartilhados é, no mínimo, semelhante.</s><s id=bd1R.1.s4 corresp=bd1A.1.s4>Por exemplo, se duas organizações devem trocar dados sobre pessoas, não importa se para as diferentes organizações as pessoas são clientes, empregados, alunos ou pacientes, o significado de "pessoa" é sempre entendido pelos membros das organizações.</s><s id=bd1R.1.s5 corresp=''>O mesmo ocorre com qualquer entidade sobre a qual se deseje trocar informações.</s> </p> <p><s id=bd1R.2.s1 corresp=bd1A.2.s1>Este trabalho parte da suposição de que possa existir alguma forma de definição primitiva para os diversos elementos de dados que devem ser compartilhados, com base na qual sua instanciação em elementos de um esquema de dados em particular possa ser reconhecido.</s><s id=bd1R.2.s2 corresp=bd1A.2.s2>Assim, busca-se identificar estruturas primitivas, com a finalidade de integrar os sistemas.</s><s id=bd1R.2.s3 corresp=bd1A.2.s3>Contudo, para chegar a tal estrutura, é preciso definir regras que garantam a preservação de suas propriedades com a finalidade de permitir que, sempre que o esquema de uma organização A seja construído a partir de uma mesma estrutura primitiva que foi utilizada por outra organização B, a integração entre ambas possa ser feita de forma automática, e que isso não provoque inconsistência nas bases de dados que estarão recebendo as informações.</s> </p> <p><s id=bd1R.3.s1 corresp=bd1A.3.s1>Para atingir esses objetivos, este trabalho propõe que tais estruturas de esquemas primitivos sejam parte das Bibliotecas de Componentes Reutilizáveis (BTO) que são distribuídas como parte das Ferramentas de Desenvolvimento Rápido de Aplicativos (RAD) comerciais.</s><s id=bd1R.3.s2 corresp=bd1A.3.s2>Como um exemplo de como isso poderia ser feito, apresenta-se um componente que define genericamente um objeto pessoa, desenvolvido a partir de como "pessoas" são tratadas em dois sistemas reais, centrando essa estrutura em uma única Abstração: a Abstração de Generalização.</s><s id=bd1R.3.s3 corresp=bd1A.3.s3>Apresenta também o conjunto de regras que deve ser utilizado para a integração de componentes centrados nessa abstração, que é a mais universalmente compatível entre os diversos modelos de dados orientados a objetos disponíveis atualmente.</s> 269 </p> </text> <text lang=en id=bd1A> <p><s id=bd1A.1.s1 corresp=bd1R.1.s1>Today, organizations must exchange data among each other, and the tendency is that these exchanges become more and more digital.</s><s id=bd1A.1.s2 corresp=bd1R.1.s2>Queries are made freely in databases of independent organizations, although, when it is necessary to exchange data, as there is not a prevision of integration, data can only be exchanged after a preparation which imposes some sort of manual intervention, construction of special filters, etc., since the non-existence of a common scheme hinders the exchange of data from one database with those from another database.</s><s id=bd1A.1.s3 corresp=bd1R.1.s3>However, although databases of different organizations can be built in a totally independent way, the need for exchanges means that the semantics of the manipulated elements must be at least similar, especially of those which should be shared.</s><s id=bd1A.1.s4 corresp=bd1R.1.s4>For example, if two organizations must interchange data on people, it does not matter for the different organizations if these people are customers, employees, students or patients, the meaning of "people" is always understood by organizations members.</s> </p> <p><s id=bd1A.2.s1 corresp=bd1R.2.s1>This dissertation is based on the supposition that it exists some form of primitive definition for the several data elements that must be shared, and from which its instantiation as elements of a particular data scheme can be recognized.</s><s id=bd1A.2.s2 corresp=bd1R.2.s2>Thus, we seek to identify primitive structures aiming at integrating systems.</s><s id=bd1A.2.s3 corresp=bd1R.2.s3>However, in order to reach such structure it is necessary to define rules that guarantee the preservation of data properties to allow that, every time the scheme of an organization A is built from the same primitive structure used by an organization B, the integration between them both can be made automatically, and that it does not cause inconsistency in the databases which will be receiving information.</s> </p> <p><s id=bd1A.3.s1 corresp=bd1R.3.s1>In order to meet these objectives, this dissertation proposes that such structures of primitive schemes are part of the Reusable Components Libraries which are distributed as part of commercial Rapid Application Development Tools.</s><s id=bd1A.3.s2 corresp=bd1R.3.s2>As an example of how it could be done, we present a component which defines generically an object "person", developed from the way "people" are treated in two real systems, centering this structure in a sole Abstraction: the Generalization Abstraction.</s><s id=bd1A.3.s3 corresp=bd1R.3.s3>We also present the set of rules which should be used to integrate the components centered in this abstraction, the most universally compatible among the several object-oriented data models available today.</s> </p> </text> cad1 <text lang=pt id=cad1R> <p><s id=cad1R.1.s1 corresp=cad1A.1.s1>Este trabalho apresenta meios alternativos para a obtenção de imagens aéreas e sua utilização na agricultura.</s><s id=cad1R.1.s2 corresp=cad1A.1.s2>Imagens aéreas representam uma ferramenta importante na avaliação de diversos aspectos da atividade agrícola moderna, principalmente daqueles que não podem ser avaliados no nível do solo.</s><s id=cad1R.1.s3 corresp=cad1A.1.s3>Três tipos de sistemas são definidos com níveis crescentes de complexidade e funcionalidade.</s><s id=cad1R.1.s4 corresp=cad1A.1.s4>Diversos critérios são propostos para a avaliação do sistema e para a determinação da sua adequação às principais aplicações na agricultura.</s><s id=cad1R.1.s5 corresp=cad1A.1.s5>Foi construído um protótipo de sistema do Tipo I baseado em aeromodelos, utilizado na avaliação da tecnologia e na validação do projeto.</s><s id=cad1R.1.s6 corresp=cad1A.1.s6>Foram utilizados componentes facilmente encontrados no mercado, existindo potencial para a evolução técnica do sistema construído em cada um dos seus componentes básicos: a aeronave, o método de controle e o meio de captação das imagens.</s><s id=cad1R.1.s7 corresp=cad1A.1.s7>Os resultados obtidos mostram que o sistema pode substituir, a baixo custo, os meios convencionais utilizados até então para a obtenção dessas imagens.</s> </p> 270 </text> <text lang=en id=cad1A> <p><s id=cad1A.1.s1 corresp=cad1R.1.s1>This dissertation presents alternative methods to obtain aerial pictures and their use in agricultural applications.</s><s id=cad1A.1.s2 corresp=cad1R.1.s2>Aerial pictures represent an important tool to evaluate several parameters in modern agricultural practice, especially those that cannot be evaluated at ground level.</s><s id=cad1A.1.s3 corresp=cad1R.1.s3>Three types of system are defined with increasing levels of complexity and usability.</s><s id=cad1A.1.s4 corresp=cad1R.1.s4>Several criteria are proposed to evaluate the system and determine its suitability to the main agricultural applications.</s><s id=cad1A.1.s5 corresp=cad1R.1.s5>We built a Type I system based on model airplanes, which is used in technology evaluation and project validation.</s><s id=cad1A.1.s6 corresp=cad1R.1.s6>We used components easily available on the market, and there is a potential for technical improvement in the system built concerning each one of its basic components: the airplane, the method of control, and the means to obtain images.</s><s id=cad1A.1.s7 corresp=cad1R.1.s7>The results show that the system can substitute, at a low cost, the conventional ways used so far to obtain such images.</s> </p> </text> cgpi1 <text lang=pt id=cgpi1R> <p><s id=cgpi1R.1.s1 corresp=cgpi1A.1.s1>Este trabalho apresenta o Animbs (Animation for MBS), um sistema capaz de visualizar dados gerados por um sistema de simulação de engenharia (SD/FAST) na forma de animações por computador.</s><s id=cgpi1R.1.s2 corresp=cgpi1A.1.s2>SD/FAST é um sistema utilizado para o modelamento e a simulação de sistemas mecânicos multicorpos (MBS).</s><s id=cgpi1R.1.s3 corresp=cgpi1A.1.s3>O sistema Animbs permite a associação de uma geometria ao MBS sendo simulado e utiliza os dados produzidos pela simulação do SD/FAST para criar uma animação do comportamento do sistema mecânico e, dessa forma, melhorar a análise de dados feita pelos usuários do SD/FAST.</s> </p> </text> <text lang=en id=cgpi1A> <p><s id=cgpi1A.1.s1 corresp=cgpi1R.1.s1>This dissertation discusses Animbs (Animation for MBS), a software that enables the visualization of data generated by an engineering simulation system (SD/FAST) in the form of computer animation.</s><s id=cgpi1A.1.s2 corresp=cgpi1R.1.s2>The SD/FAST is a system for modeling and simulating mechanical multibody systems (MBS).</s><s id=cgpi1A.1.s3 corresp=cgpi1R.1.s3>The Animbs system allows the association of a geometry to the MBS being simulated, and uses the data produced by the SD/FAST simulation to create an animated view of the mechanical system behavior, thus enhancing the data analysis made by users of SD/FAST.</s> </p> </text> es1 <text lang=pt id=es1R> <p><s id=es1R.1.s1 corresp=es1A.1.s1>A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes.</s><s id=es1R.1.s2 corresp=es1A.1.s2>Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, transformação para uma linguagem orientada a objetos de forma semi-automática.</s><s id=es1R.1.s3 corresp=es1A.1.s3>Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa para, depois, ser efetuada a reengenharia utilizando esses padrões.</s><s id=es1R.1.s4 corresp=es1A.1.s4>Os resultados obtidos por essas duas 271 abordagens podem ser comparados quanto a manutenibilidade, legibilidade e reuso.</s><s id=es1R.1.s5 corresp=es1A.1.s5>A versão original do sistema legado escolhido para a realização da experiência está implementada na linguagem Clipper e tem cerca de vinte mil linhas de código.</s><s id=es1R.1.s6 corresp=es1A.1.s5>Trata-se de uma oficina auto-elétrica e mecânica de veículos.</s><s id=es1R.1.s7 corresp=es1A.1.s6>Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, que adiciona um maior detalhamento da etapa de abstração do modelo de análise do sistema.</s><s id=es1R.1.s8 corresp=es1A.1.s7>Para mudança de orientação do paradigma de desenvolvimento, de procedimental para orientado a objetos, são propostas duas etapas adicionais, a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado.</s><s id=es1R.1.s9 corresp=es1A.1.s8>São fornecidas indicações sobre como fazer a segmentação.</s><s id=es1R.1.s10 corresp=es1A.1.s9>A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc.</s><s id=es1R.1.s11 corresp=es1A.1.s10>Uma estratégia é proposta para o reconhecimento de padrões com base no modelo de objetos do sistema obtido pela engenharia reversa.</s><s id=es1R.1.s12 corresp=es1A.1.s11>Por meio dela, podem ser reconhecidas instâncias dos padrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection.</s><s id=es1R.1.s13 corresp=es1A.1.s12>São feitas experiências de implementação de alguns desses padrões em Delphi.</s> </p> </text> <text lang=en id=es1A> <p><s id=es1A.1.s1 corresp=es1R.1.s1>The object-oriented reverse engineering of a legacy system developed using the procedural paradigm is the basis for two different reengineering approaches.</s><s id=es1A.1.s2 corresp=es1R.1.s2>In the first, reengineering is done to change the implementation paradigm by segmentation, followed by its semi-automatic transformation into an object-oriented language.</s><s id=es1A.1.s3 corresp=es1R.1.s3>In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns.</s><s id=es1A.1.s4 corresp=es1R.1.s4>The results obtained by these two approaches are compared to assess their maintainability, legibility and reusability.</s><s id=es1A.1.s5 corresp='es1R.1.s5 es1R.1.s6'>The original version of the legacy system used in this experience has about twenty thousand lines of Clipper code and refers to an electrical and mechanical car repair shop.</s><s id=es1A.1.s6 corresp=es1R.1.s7>For the reverse engineering phase we used the Fusion/RE method, and proposed its evolution, adding features to detail the abstraction phase of its system analysis model.</s><s id=es1A.1.s7 corresp=es1R.1.s8>To change the system orientation paradigm from procedural to object-oriented we propose two additional phases to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation.</s><s id=es1A.1.s8 corresp=es1R.1.s9>Hints and rationales are supplied to conduct the code segmentation.</s><s id=es1A.1.s9 corresp=es1R.1.s10>The code transformation from segmented Clipper to Java is done with support of a Draco-Puc machine.</s><s id=es1A.1.s10 corresp=es1R.1.s11>We propose a strategy for pattern recognition based on the system object model obtained through reverse engineering.</s><s id=es1A.1.s11 corresp=es1R.1.s12>By means of this strategy we can recognize instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns.</s><s id=es1A.1.s12 corresp=es1R.1.s13>We carried out Delphi implementation experiments of some of these patterns.</s> </p> </text> es2 <text lang=pt id=es2R> <p><s id=es2R.1.s1 corresp=es2A.1.s1>Independentemente do tipo de manutenção conduzida corretiva, preventiva, adaptativa ou evolutiva -, as atividades de teste de regressão são necessárias para testar as modificações realizadas e as eventuais novas funcionalidades de um programa, e, principalmente, para testar se as funcionalidades já existentes não foram afetadas adversamente pelas modificações.</s><s id=es2R.1.s2 corresp=es2A.1.s2>Para aplicar o teste de regressão de uma maneira sistemática a um baixo custo e com eficácia, muitas técnicas têm sido propostas na literatura.</s><s 272 id=es2R.1.s3 corresp=es2A.1.s3>Essas diversas técnicas são divididas em duas abordagens: retest-all e seletiva.</s><s id=es2R.1.s4 corresp=es2A.1.s4>A abordagem retest-all utiliza todo o conjunto de casos de teste disponível para testar as modificações, ao passo que a abordagem seletiva utiliza um subconjunto dos casos de teste disponíveis para testar as modificações.</s><s id=es2R.1.s5 corresp=es2A.1.s5>As técnicas baseadas na abordagem seletiva têm sido muito estudadas, pois visam diminuir os esforços despendidos no teste de regressão, reduzindo o número de casos de teste a serem reexecutados.</s><s id=es2R.1.s6 corresp=es2A.1.s6>Diante da diversidade das técnicas seletivas, fazem-se necessários estudos empíricos para avaliar e comparar a aplicação dessas técnicas.</s><s id=es2R.1.s7 corresp=es2A.1.s7>Assim, este trabalho visa aplicar e avaliar empiricamente duas técnicas de teste de regressão que têm se mostrado promissoras: a Técnica baseada em Modificação (Wong et al., 1997a) e a Técnica baseada em Mutação Seletiva (Wong et al., 1997b).</s><s id=es2R.1.s8 corresp=es2A.1.s8>Para auxiliar nessa avaliação, é utilizado um framework proposto por Rothermel e Harrold (1996).</s><s id=es2R.1.s9 corresp=es2A.1.s9>Com a realização desses experimentos, esperase contribuir para o estabelecimento de estratégias de teste de regressão efetivas e de baixo custo.</s> </p> </text> <text lang=en id=es2A> <p><s id=es2A.1.s1 corresp=es2R.1.s1>Independently of the type of maintenance carried out corrective, preventive, adaptive or perfective -, regression testing activities are necessary to test modifications and new contingent features, and, mainly, to test if existing features were not adversely affected by the modifications.</s><s id=es2A.1.s2 corresp=es2R.1.s2>Aiming at carrying out the regression testing systematically, at a low cost and with effectiveness, many techniques have been proposed in the literature.</s><s id=es2A.1.s3 corresp=es2R.1.s3>These techniques are divided into two approaches: retest-all and selective.</s><s id=es2A.1.s4 corresp=es2R.1.s4>The retest-all approach uses the complete test case set available, whereas the selective approach selects a subset to carry out the regression testing.</s><s id=es2A.1.s5 corresp=es2R.1.s5>The techniques based on the selective approach have been deeply studied, for they aim at reducing the efforts made in the regression testing, reducing the number of test cases to be re-executed.</s><s id=es2A.1.s6 corresp=es2R.1.s6>As there are several techniques based on the selective approach, empirical studies are necessary to evaluate and compare these techniques.</s><s id=es2A.1.s7 corresp=es2R.1.s7>Thus, this work aims at evaluating and comparing the application of two promising regression testing techniques: Technique based on Modification and Technique based on Selective Mutation.</s><s id=es2A.1.s8 corresp=es2R.1.s8>A framework proposed by Rothermel and Harrold is used to evaluate these techniques.</s><s id=es2A.1.s9 corresp=es2R.1.s9>With the accomplishment of these studies, we hope to contribute towards the establishment of effective and low cost regression testing strategies.</s> </p> </text> es3 <text lang=pt id=es3R> <p><s id=es3R.1.s1 corresp=es3A.1.s1>Atividades de teste no desenvolvimento de Sistemas Reativos são de grande relevância, bem como a disponibilidade de ferramentas que apóiem essas atividades, uma vez que a ocorrência de falhas nesses sistemas pode causar graves conseqüências econômicas e/ou sociais.</s><s id=es3R.1.s2 corresp='es3A.1.s2 es3A.1.s3'>O critério Análise de Mutantes, um dos critérios da técnica de teste baseada em erros, normalmente aplicado em testes de unidades, tem sido explorado no teste de especificações do aspecto comportamental de Sistemas Reativos baseadas em Máquinas de Estados Finitos, Statecharts e Redes de Petri.</s><s id=es3R.1.s3 corresp=es3A.1.s4>A especificação da ferramenta Proteum-RS constitui uma iniciativa para apoiar a aplicação do critério Análise de Mutantes no contexto de Sistemas Reativos.</s><s id=es3R.1.s4 corresp=es3A.1.s5>Este trabalho tem como objetivo a implementação da instanciação da Proteum-RS para o teste de especificações baseadas em Statecharts, a Proteum-RS/ST.</s><s id=es3R.1.s5 corresp=es3A.1.s6>Dessa forma, pretende-se fornecer subsídios para investigar a adequação de critérios de teste tradicionalmente usados no teste de programas, como é o caso da Análise de Mutantes, ao teste de especificações de Sistemas Reativos, em particular no contexto de especificações 273 baseadas em Statecharts.</s> </p> </text> <text lang=en id=es3A> <p><s id=es3A.1.s1 corresp=es3R.1.s1>Testing activities in the development of Reactive Systems are extremely relevant, as well as the availability of tools that support these activities, since failures in these systems may have serious economic and/or social consequences.</s><s id=es3A.1.s2 corresp=es3R.1.s2>The Mutation Analysis is one of the fault-based testing criteria, and it is usually applied during unit testing.</s><s id=es3A.1.s3 corresp=es3R.1.s2>This criterion has been investigated in the context of testing and validation activities of Reactive Systems behavioral specifications based on Finite State Machines, Statecharts and Petri Nets.</s><s id=es3A.1.s4 corresp=es3R.1.s3>The specification of a tool named Proteum-RS was carried out and constitutes the first step to support the application of the Mutation Analysis Criterion in the context of Reactive Systems.</s><s id=es3A.1.s5 corresp=es3R.1.s4>This dissertation aims at implementing an instantiation of Proteum-RS, called Proteum-RS/ST, to support testing of specification based on Statecharts.</s><s id=es3A.1.s6 corresp=es3R.1.s5>We intend to provide subsidies for investigating criteria traditionally applied at the unit level for testing Reactive Systems specifications, in particular in the context of Statecharts based specifications.</s> </p> </text> es4 <text lang=pt id=es4R> <p><s id=es4R.1.s1 corresp=es4A.1.s1>Sistemas Reativos caracterizam-se por reagir continuamente a estímulos externos e internos e por controlar atividades humanas.</s><s id=es4R.1.s2 corresp=es4A.1.s2>A ocorrência de falhas nesses sistemas pode resultar em grandes prejuízos.</s><s id=es4R.1.s3 corresp=es4A.1.s3>Dessa forma, o uso de métodos e técnicas rigorosas para a especificação do comportamento desse tipo de sistema é essencial para evitar inconsistências e ambigüidades no modelo.</s><s id=es4R.1.s4 corresp=es4A.1.s4>As Redes de Pe