66 resultados para Linguagem UML
Resumo:
Uma das abordagens mais importantes da terminologia é a desenvolvida pelas disciplinas técnico-científicas, para as quais representa a reflexão formal da sua organização conceptual e, como tal, um meio essencial de expressão e comunicação. De forma a desenvolver as diferentes tarefas a que se propõe, a terminologia tem como principal objecto de estudo os textos de línguas de especialidade, que são o primeiro veículo, por excelência, de expressão e comunicação das disciplinas suprareferidas. Estes textos reflectem, normalmente, um tipo de comunicação especializada, cujo objectivo é o da transferência de conhecimentos, realizada com recurso a um sistema de representação verbal. No entanto, a abertura e a extensão do texto escrito a outros meios de representação, sobretudo nas áreas técnicas, está a conduzir a uma nova tendência no campo da terminologia e da pesquisa das línguas de especialidade, que tem vindo a reforçar a importância da utilização de formas não-verbais para representar o conhecimento. A tendência para o aumento do uso destas formas de representação, normalmente em complemento ou conjugação com a informação verbal, aponta para um novo paradigma em que a linguagem, como representação do pensamento, parece estar em busca de uma nova abordagem que venha transformar a maneira de produzir, organizar e transmitir conhecimentos, recorrendo às novas tecnologias, cada vez mais à disposição da chamada sociedade do conhecimento. A nossa percepção desta realidade ganhou maior consistência ao longo do desenvolvimento de um projecto terminográfico de elaboração do Dicionário Multilingue de População e Desenvolvimento, no qual o recurso a sistemas de representação nãoverbais (organigramas e outro tipo de representações visuais), utilizados como forma de percepção e organização dos conceitos e dos domínios a incluir no dicionário, se tornou um meio importante de aquisição, discussão, estruturação e transmissão do conhecimento. Daí a decisão de abordarmos, ainda que de forma breve, a análise de duas problemáticas sugeridas pelo desenrolar daquele projecto. A primeira recai sobre o estabelecimento de relações semânticas entre os conceitos, sobre as implicações deste processo na estruturação conceptual e sobre a sua importância no processamento da informação terminológica. A segunda incide na análise do recurso aos meios de representação não-verbais e do papel que desempenham e que podem vir a desempenhar no desenrolar do processo terminológico, enquanto elementos de estruturação de um sistema conceptual, de estruturação de um projecto terminológico e de comunicação especializada. Estas duas problemáticas estão directamente interrelacionadas e devem ser analisadas em conjunto, sobretudo quando se trata de formalizar a informação e armazená-la numa base de dados terminológica, de forma a poder ser processada (semi)automaticamente.
Resumo:
A oração é também organizada como um evento interativo que envolve o falante, ou o autor, e o público (Halliday, 1994). No ato da fala, o falante adota para si mesmo um papel particular em relação à mesma e, ao fazer isso, ele designa ao ouvinte um papel complementar, papel esse que o falante espera que o ouvinte adote em seu turno (Halliday, 1994). A título de exemplificação, quando o falante faz uma pergunta, ele desempenha o papel daquele que procura uma informação e, deste modo, requer ao ouvinte que este último supra a informação pedida (Halliday, 1994). Este artigo apresenta uma análise de duas propagandas turísticas institucionais, uma da Prefeitura de Belo Horizonte, capital do Estado de Minas Gerais e a outra do Governo do Estado de Minas Gerais, sendo que tal capital e tal Estado estão localizados no Brasil. Tal análise valeu-se da metafunção interpessoal, a qual oferece um instrumental para a descrição da interação entre usuários da linguagem, seja tal interação pautada pelo fornecimento e/ou solicitação de informações e/ou de bens e serviços (Halliday, 1994; Halliday e Matthiessen, 2004). Quanto à metodologia, foram classificados os absolutos, as proposições, as propostas , os adjuntos modais e os itens lexicais, posteriormente quantificados com vistas a uma análise qualitativo-discursiva. Cabe salientar que a classificação da interpessoalidade em itens lexicais obedeceu a dois parâmetros propostos por Hunston e Thompson (2003), o de julgamento de valor e o de importância. Quando houve sobreposição destes dois parâmetros na classificação da interpessoalidade em itens lexicais, adotou -se um rótulo “ambos parâmetros” para abarcar tais casos. Resultados apontam uma maior recorrência de propostas na propaganda do Governo em comparação a da Prefeitura. Pode-se concluir que a propaganda da Prefeitura faz uso do gênero do discurso turístico com fins sócio - políticos, ao passo que a propaganda do Governo tem como objetivo divulgar o turismo em Minas Gerais sem tencionar diretamente persuadir seus leitores a partir do discurso político.
Resumo:
The main aim of this essay is to present the discursive approaches to Translation Studies (TS) as a well-established field of inquiry about translation phenomena. The term ‘discourse’ itself, however, has been considered a contentious one given its multitude of uses without a clear conceptualization as to whether its use and application privilege a more linguistic orientation or a more sociologically and culturally trend to the study of language. The essay, therefore, briefly discusses what counts as ‘discursive’ in TS by introducing the reader to the principal theories that advocate an essentially ‘discursive turn’ in orientation. After that, the essay explores in depth Systemic-Functional Linguistics as a foundational approach to the study of translation. Finally, the essay brings in the advantages of such an approach and, in the end, invites TS theoreticians to give special attention to the uses of the term ‘discourse’ within their investigations.
Resumo:
Dans Fin de partie, Beckett se révèle de nouveau un maître du théâtre de l’âme, mais d’une façon pas du tout conventionnelle. On doit classer cette pièce dans l’antithéâtre parce qu’elle manque d’intrigue, il n’y a que de situations cycliques toujours répétées, le temps ne veut pas passer, c’est plutôt un moment éternel, les personnages manquent de consistance et d’individualité : ils sont davantage des incarnations d’attitudes humaines, et ils parlent un langage décousu, un bourdonnement dépourvu de sens. Bien que tous ces aspects contribuent à l’ambiguïté de la pièce, rien n’y est laissé au hasard : tout sert à communiquer l’incommunicable. La scène se passe dans un lieu clos, avec une lumière crépusculaire qui suggère la fin du jour. Les personnages et les objets se trouvent dans des poubelles (Nagg et Nell) ou couverts par des draps : peu à peu, les objets et les personnages se dévoilent d’une façon fragmentée. C’est Clov qui nous dit qu’il s’agit de la fin de quelque chose, mais déjà le décor, la lumière, la déchéance physique des personnages et les dialogues à peine esquissés suggèrent un stage final qui n’en finit plus, qui devient un moment éternel, car la mort, elle non plus, ne se présente pas comme une solution pour le problème de notre existence absurde. Et nous voilà de nouveau face à face avec l’absurdité de la condition humaine, où l’homme se sent privé de toute certitude et incapable de découvrir un sens à son existence. Le tragique de la condition humaine, et le désir de lui mettre fin est le fil conducteur de Fin de partie. Les personnages montrent tout au long de la pièce que la condition humaine est intolérable et qu’ils sont écrasés par la routine et l’ennui. Ils se sentent perdus et abandonnés par un dieu quiconque, un monstre qui a créé la nature humaine. La vie est une pile de moments infernaux ; tout le monde est dans l’attente de quelqu’un ou d’un événement qui puisse changer son cours. Mais rien ne change, les personnages sont trop passifs – Clov se prépare pour son voyage, cependant, au lieu de partir, il reste là, immobile, jusqu’à la fin. Mais c’est juste pour ce danger que Beckett veut nous alerter : si nous ne faisons pas usage de notre liberté en nous recréant par une succession de choix, nous serons damnés, c’est-à-dire, condamnés à vivre dans le désespoir, le néant, l’absurde – la vie sera toujours un infini recommencement de rien.
Resumo:
Ao longo dos tempos foi possível constatar que uma grande parte do tempo dos professores é gasta na componente de avaliação. Por esse facto, há já algumas décadas que a correcção automática de texto livre é alvo de investigação. Sendo a correcção de exercícios efectuada pelo computador permite que o professor dedique o seu tempo em tarefas que melhorem a aprendizagem dos alunos. Para além disso, cada vez mais as novas tecnologias permitem o uso de ferramentas com bastante utilidade no ensino, pois para além de facilitarem a exposição do conhecimento também permitem uma maior retenção da informação. Logo, associar ferramentas de gestão de sala de aula à correcção automática de respostas de texto livre é um desafio bastante interessante. O objectivo desta dissertação foi a realização de um estudo relativamente à área de avaliação assistida por computador em que este trabalho se insere. Inicialmente, foram analisados alguns correctores ortográficos para seleccionar aquele que seria integrado no módulo proposto. De seguida, foram estudadas as técnicas mais relevantes e as ferramentas que mais se enquadram no âmbito deste trabalho. Neste contexto, a ideia foi partir da existência de uma ferramenta de gestão de sala de aula e desenvolver um módulo para a correcção de exercícios. A aplicação UNI_NET-Classroom, que foi a ferramenta para a qual o módulo foi desenvolvido, já continha um componente de gestão de exercícios que apenas efectuava a correcção para as respostas de escolha múltipla. Com este trabalho pretendeu-se acrescentar mais uma funcionalidade a esse componente, cujo intuito é dar apoio ao professor através da correcção de exercícios e sugestão da cotação a atribuir. Por último, foram realizadas várias experiências sobre o módulo desenvolvido, de forma a ser possível retirar algumas conclusões para o presente trabalho. A conclusão mais importante foi que as ferramentas de correcção automática são uma mais-valia para os professores e escolas.
Resumo:
Este projecto surgiu no contexto da solicitação de um dos clientes da empresa Castros Iluminações que pretendia um sistema de iluminação decorativa (baseada em LED) de dois conjuntos de 288 janelas, pertencendo cada conjunto a uma fachada diferente do edifício. Este sistema teria que prever a possibilidade de controlar a cor de cada janela individualmente, dando ao cliente a possibilidade de alterar o ambiente decorativo das fachadas do edifício. A utilização de comunicação sem fios foi justificada pela necessidade de evitar a quantidade enorme de cabos que seria necessário passar utilizando os sistemas comerciais convencionais e a impossibilidade de os esconder. Esta solução foi pensada para ser implementada num edifício com 14 Andares, facto que por si só inviabiliza a passajem de cabos. Para interligar todos os dispositivos de iluminação decorativa com um controlador portátil, e eliminar os problemas ligados à cablagem, foi utilizado o protocolo de comunicações sem fios ZigBee™. A escolha recaiu neste protocolo devido a factores como os seus baixos consumos, simplicidade do protocolo comparativamente com outras redes e o seu baixo custo. No desenvolvimento deste projecto foi utilizada a stack da Microchip©, versão gratuita, disponibilizada na internet e os seus transceivers de comunicação Zigbee™, MRF24j40MA. Para fazer a interface de comunicação com o utilizador, foi desenvolvida uma aplicação de Software para correr em computadores com ambiente Windows™. Esta aplicação foi desenvolvida em Visual Studio™ utilizando a linguagem C#. Foram efectuados alguns testes para se perceber a eficiência e robustez da comunicação ZigBee™ e apesar do número de dispositivos disponíveis para ensaios ser muito reduzido, foi possível verificar que, mesmo funcionando correctamente, o desempenho do sistema poderá ser melhorado, quer seja a nível da gestão das comunicações, quer a nível do software informático para controlo do ambiente decorativo das fachadas do edifício. O sistema, no actual estado de desenvolvimento, permite controlar a cor dos vários dispositivos da rede através do computador, com uma resolução de 24bits. A aplicação desenvolvida em Visual Studio™ permite controlar de forma simples e intuitiva para o utilizador, a cor do material iluminativo dos vários dispositivos da rede.
Resumo:
Este trabalho teve o intuito de testar a viabilidade da programação offline para tarefas de lixamento na empresa Grohe Portugal. Para tal era necessário perceber o que é a programação offline e para isso foi efectuada uma pesquisa referente a essa temática, onde ficou evidente que a programação offline é em tudo semelhante à programação online, tendo apenas como principal diferença o facto de não usar o robô propriamente dito durante o desenvolvimento do programa. Devido à ausência do robô, a programação offline exige que se conheça detalhadamente a célula de trabalho, bem como todas as entradas e saídas associadas à célula, sendo que o conhecimento das entradas e saídas pode ser contornada carregando um backup do robô ou carregando os módulos de sistema. No entanto os fabricantes habitualmente não fornecem informação detalhada sobre as células de trabalho, o que dificulta o processo de implementação da unidade no modelo 3D para a programação offline. Após este estudo inicial, foi efectuado um estudo das características inerentes a cada uma das células existentes, com o objectivo de se obter uma melhor percepção de toda a envolvente relacionada com as tarefas de lixamento. Ao longo desse estudo efectuaram-se vários testes para validar os diversos programas desenvolvidos, bem como para testar a modelação 3D efectuada. O projecto propriamente dito consistiu no desenvolvimento de programas offline de forma a minimizar o impacto (em especial o tempo de paragem) da programação de novos produtos. Todo o trabalho de programação era até então feito utilizando o robô, o que implicava tempos de paragem que podiam ser superiores a três dias. Com o desenvolvimento dos programas em modo offline conseguiu-se reduzir esse tempo de paragem dos robôs para pouco mais de um turno (8h), existindo apenas a necessidade de efectuar algumas afinações e correcções nos movimentos de entrada, saída e movimentações entre rotinas e unidades, uma vez que estes movimentos são essenciais ao bom acabamento da peça e convém que seja suaves. Para a realização e conclusão deste projecto foram superadas diversas etapas, sendo que as mais relevantes foram: - A correcta modelação 3D da célula, tendo em conta todo o cenário envolvente, para evitar colisões do robô com a célula; - A adaptação da programação offline para uma linguagem mais usual aos afinadores, ou seja, efectuar a programação com targets inline e criar diferentes rotinas para cada uma das partes da peça, facilitando assim a afinação; - A habituação à programação recorrendo apenas ao uso de módulos para transferir os programas para a célula, bem como a utilização de entradas, saídas e algumas rotinas e funcionalidades já existentes.
Resumo:
Os laboratórios de experimentação remota estão normalmente associados a tecnologias ou soluções proprietárias, as quais restringem a sua utilização a determinadas plataformas e obrigam ao uso de software específico no lado do cliente. O ISEP possui um laboratório de experimentação remota, baseado em instrumentação virtual, usado no apoio ao ensino da electrónica e construído sobre uma plataforma NIELVIS da National Instruments. O software de controlo da plataforma recorre à linguagem gráfica de programação LabVIEW. Esta é uma ferramenta desenvolvida pela National Instruments que facilita o desenvolvimento de aplicações de sistemas de experimentação remota, mas que possui várias limitações, nomeadamente a necessidade de instalação do lado do cliente de um plug-in, cuja disponibilidade se encontra limitada a determinadas versões de sistemas operativos e de Web Browsers. A experiência anterior demonstrou que estas questões limitam o número de clientes com possibilidade de acesso ao laboratório remoto, para além de, em alguns casos, se ter verificado não ser transparente a sua instalação e utilização. Neste contexto, o trabalho de investigação consistiu no desenvolvimento de uma solução que permite a geração de interfaces que possibilitam o controlo remoto do sistema implementado, e que, ao mesmo tempo, são independentes da plataforma usada pelo cliente.
Resumo:
Tecnologias da Web Semântica como RDF, OWL e SPARQL sofreram nos últimos anos um forte crescimento e aceitação. Projectos como a DBPedia e Open Street Map começam a evidenciar o verdadeiro potencial da Linked Open Data. No entanto os motores de pesquisa semânticos ainda estão atrasados neste crescendo de tecnologias semânticas. As soluções disponíveis baseiam-se mais em recursos de processamento de linguagem natural. Ferramentas poderosas da Web Semântica como ontologias, motores de inferência e linguagens de pesquisa semântica não são ainda comuns. Adicionalmente a esta realidade, existem certas dificuldades na implementação de um Motor de Pesquisa Semântico. Conforme demonstrado nesta dissertação, é necessária uma arquitectura federada de forma a aproveitar todo o potencial da Linked Open Data. No entanto um sistema federado nesse ambiente apresenta problemas de performance que devem ser resolvidos através de cooperação entre fontes de dados. O standard actual de linguagem de pesquisa na Web Semântica, o SPARQL, não oferece um mecanismo para cooperação entre fontes de dados. Esta dissertação propõe uma arquitectura federada que contém mecanismos que permitem cooperação entre fontes de dados. Aborda o problema da performance propondo um índice gerido de forma centralizada assim como mapeamentos entre os modelos de dados de cada fonte de dados. A arquitectura proposta é modular, permitindo um crescimento de repositórios e funcionalidades simples e de forma descentralizada, à semelhança da Linked Open Data e da própria World Wide Web. Esta arquitectura trabalha com pesquisas por termos em linguagem natural e também com inquéritos formais em linguagem SPARQL. No entanto os repositórios considerados contêm apenas dados em formato RDF. Esta dissertação baseia-se em múltiplas ontologias partilhadas e interligadas.
Resumo:
A obra “Empreendedorismo e plano de negócio”, da autoria de Fátima Monteiro e Eduardo Sá Silva, é um trabalho que apresenta as ferramentas, os conceitos e conhecimentos que permitirão que, com intuição e experiência, os investidores assegurem um desempenho de excelência. O livro revela que o gestor terá não só de saber efetuar um planeamento e controlo da sua atividade – que lhe permita melhorar constantemente a eficácia e a eficiência da sua empresa – mas também incorporar na sua “matriz de performance” o risco como variável aleatória, cuja mestria na sua previsibilidade lhe poderá assegurar um excelente desempenho. Gerir o risco, a incerteza, a volatilidade é um desafio que exige conjugação de intuição, experiência, inteligência, mas, sobretudo, conhecimento, cuja mestria e domínio dos fundamentos teóricos é fundamental para um desempenho melhor que o do mercado. O livro está estruturado em seis capítulos, cujos temas versam sobre o empreendedorismo, o plano estratégico e operacional de marketing, o plano de negócios em condições de certeza, a avaliação do projeto em condições de certeza, o risco (no âmbito da avaliação de projetos em condições de incerteza) e a gestão do negócio. A linguagem utilizada é inteligível a qualquer tipo de leitor e há uma clara preocupação de objetividade, de forma a permitir a passagem dos conceitos do plano teórico para a prática empresarial.
Resumo:
Neste artigo procuramos abordar a importância da comunicação não verbal na interpretação e as dificuldades provenientes da sua articulação com a linguagem verbal, neste âmbito. Apresenta-se um elenco seleccionado de recursos não verbais considerados essenciais e frequentes com os quais o profissional desta área se pode confrontar e sugerem-se algumas formas de como/quando os integrar na interpretação.
Resumo:
A Teia Mundial (Web) foi prevista como uma rede de documentos de hipertexto interligados de forma a criar uma espaço de informação onde humanos e máquinas poderiam comunicar. No entanto, a informação contida na Web tradicional foi/é armazenada de forma não estruturada o que leva a que apenas os humanos a possam consumir convenientemente. Consequentemente, a procura de informações na Web sintáctica é uma tarefa principalmente executada pelos humanos e nesse sentido nem sempre é fácil de concretizar. Neste contexto, tornou-se essencial a evolução para uma Web mais estruturada e mais significativa onde é dado significado bem definido à informação de forma a permitir a cooperação entre humanos e máquinas. Esta Web é usualmente referida como Web Semântica. Além disso, a Web Semântica é totalmente alcançável apenas se os dados de diferentes fontes forem ligados criando assim um repositório de Dados Abertos Ligados (LOD). Com o aparecimento de uma nova Web de Dados (Abertos) Ligados (i.e. a Web Semântica), novas oportunidades e desafios surgiram. Pergunta Resposta (QA) sobre informação semântica é actualmente uma área de investigação activa que tenta tirar vantagens do uso das tecnologias ligadas à Web Semântica para melhorar a tarefa de responder a questões. O principal objectivo do projecto World Search passa por explorar a Web Semântica para criar mecanismos que suportem os utilizadores de domínios de aplicação específicos a responder a questões complexas com base em dados oriundos de diferentes repositórios. No entanto, a avaliação feita ao estado da arte permite concluir que as aplicações existentes não suportam os utilizadores na resposta a questões complexas. Nesse sentido, o trabalho desenvolvido neste documento foca-se em estudar/desenvolver metodologias/processos que permitam ajudar os utilizadores a encontrar respostas exactas/corretas para questões complexas que não podem ser respondidas fazendo uso dos sistemas tradicionais. Tal inclui: (i) Ultrapassar a dificuldade dos utilizadores visionarem o esquema subjacente aos repositórios de conhecimento; (ii) Fazer a ponte entre a linguagem natural expressa pelos utilizadores e a linguagem (formal) entendível pelos repositórios; (iii) Processar e retornar informações relevantes que respondem apropriadamente às questões dos utilizadores. Para esse efeito, são identificadas um conjunto de funcionalidades que são consideradas necessárias para suportar o utilizador na resposta a questões complexas. É também fornecida uma descrição formal dessas funcionalidades. A proposta é materializada num protótipo que implementa as funcionalidades previamente descritas. As experiências realizadas com o protótipo desenvolvido demonstram que os utilizadores efectivamente beneficiam das funcionalidades apresentadas: ▪ Pois estas permitem que os utilizadores naveguem eficientemente sobre os repositórios de informação; ▪ O fosso entre as conceptualizações dos diferentes intervenientes é minimizado; ▪ Os utilizadores conseguem responder a questões complexas que não conseguiam responder com os sistemas tradicionais. Em suma, este documento apresenta uma proposta que comprovadamente permite, de forma orientada pelo utilizador, responder a questões complexas em repositórios semiestruturados.
Resumo:
Os sistemas de tempo real modernos geram, cada vez mais, cargas computacionais pesadas e dinâmicas, começando-se a tornar pouco expectável que sejam implementados em sistemas uniprocessador. Na verdade, a mudança de sistemas com um único processador para sistemas multi- processador pode ser vista, tanto no domínio geral, como no de sistemas embebidos, como uma forma eficiente, em termos energéticos, de melhorar a performance das aplicações. Simultaneamente, a proliferação das plataformas multi-processador transformaram a programação paralela num tópico de elevado interesse, levando o paralelismo dinâmico a ganhar rapidamente popularidade como um modelo de programação. A ideia, por detrás deste modelo, é encorajar os programadores a exporem todas as oportunidades de paralelismo através da simples indicação de potenciais regiões paralelas dentro das aplicações. Todas estas anotações são encaradas pelo sistema unicamente como sugestões, podendo estas serem ignoradas e substituídas, por construtores sequenciais equivalentes, pela própria linguagem. Assim, o modo como a computação é na realidade subdividida, e mapeada nos vários processadores, é da responsabilidade do compilador e do sistema computacional subjacente. Ao retirar este fardo do programador, a complexidade da programação é consideravelmente reduzida, o que normalmente se traduz num aumento de produtividade. Todavia, se o mecanismo de escalonamento subjacente não for simples e rápido, de modo a manter o overhead geral em níveis reduzidos, os benefícios da geração de um paralelismo com uma granularidade tão fina serão meramente hipotéticos. Nesta perspetiva de escalonamento, os algoritmos que empregam uma política de workstealing são cada vez mais populares, com uma eficiência comprovada em termos de tempo, espaço e necessidades de comunicação. Contudo, estes algoritmos não contemplam restrições temporais, nem outra qualquer forma de atribuição de prioridades às tarefas, o que impossibilita que sejam diretamente aplicados a sistemas de tempo real. Além disso, são tradicionalmente implementados no runtime da linguagem, criando assim um sistema de escalonamento com dois níveis, onde a previsibilidade, essencial a um sistema de tempo real, não pode ser assegurada. Nesta tese, é descrita a forma como a abordagem de work-stealing pode ser resenhada para cumprir os requisitos de tempo real, mantendo, ao mesmo tempo, os seus princípios fundamentais que tão bons resultados têm demonstrado. Muito resumidamente, a única fila de gestão de processos convencional (deque) é substituída por uma fila de deques, ordenada de forma crescente por prioridade das tarefas. De seguida, aplicamos por cima o conhecido algoritmo de escalonamento dinâmico G-EDF, misturamos as regras de ambos, e assim nasce a nossa proposta: o algoritmo de escalonamento RTWS. Tirando partido da modularidade oferecida pelo escalonador do Linux, o RTWS é adicionado como uma nova classe de escalonamento, de forma a avaliar na prática se o algoritmo proposto é viável, ou seja, se garante a eficiência e escalonabilidade desejadas. Modificar o núcleo do Linux é uma tarefa complicada, devido à complexidade das suas funções internas e às fortes interdependências entre os vários subsistemas. Não obstante, um dos objetivos desta tese era ter a certeza que o RTWS é mais do que um conceito interessante. Assim, uma parte significativa deste documento é dedicada à discussão sobre a implementação do RTWS e à exposição de situações problemáticas, muitas delas não consideradas em teoria, como é o caso do desfasamento entre vários mecanismo de sincronização. Os resultados experimentais mostram que o RTWS, em comparação com outro trabalho prático de escalonamento dinâmico de tarefas com restrições temporais, reduz significativamente o overhead de escalonamento através de um controlo de migrações, e mudanças de contexto, eficiente e escalável (pelo menos até 8 CPUs), ao mesmo tempo que alcança um bom balanceamento dinâmico da carga do sistema, até mesmo de uma forma não custosa. Contudo, durante a avaliação realizada foi detetada uma falha na implementação do RTWS, pela forma como facilmente desiste de roubar trabalho, o que origina períodos de inatividade, no CPU em questão, quando a utilização geral do sistema é baixa. Embora o trabalho realizado se tenha focado em manter o custo de escalonamento baixo e em alcançar boa localidade dos dados, a escalonabilidade do sistema nunca foi negligenciada. Na verdade, o algoritmo de escalonamento proposto provou ser bastante robusto, não falhando qualquer meta temporal nas experiências realizadas. Portanto, podemos afirmar que alguma inversão de prioridades, causada pela sub-política de roubo BAS, não compromete os objetivos de escalonabilidade, e até ajuda a reduzir a contenção nas estruturas de dados. Mesmo assim, o RTWS também suporta uma sub-política de roubo determinística: PAS. A avaliação experimental, porém, não ajudou a ter uma noção clara do impacto de uma e de outra. No entanto, de uma maneira geral, podemos concluir que o RTWS é uma solução promissora para um escalonamento eficiente de tarefas paralelas com restrições temporais.
Resumo:
A evolução tecnológica, associada às mudanças sociais a que temos assistido, nomeadamente nas últimas décadas, originou mudanças significativas na forma como os utentes interagem com as instituições, passando a privilegiar a utilização de meios electrónicos, tais como as mensagens de correio electrónico, em detrimento de formas mais tradicionais, como a carta e o telefone. Neste contexto, sendo o ISEP uma instituição de ensino superior que alberga milhares de alunos e recebe centenas de novos alunos todos os anos, necessita de ter condições para que possa responder de forma atempada às inúmeras mensagens de correio electrónico que recebe. Esta necessidade fez com que surgisse um projecto, de nome SiRAC, que servisse para auxiliar na resposta a essas mensagens. O SiRAC tem como objectivo responder a mensagens de correio electrónico de forma automática. De salientar que se admite não ser possível responder a todas as mensagens, privilegiando-se aquelas que são recorrentemente colocadas à Divisão Académica. Assim será possível encurtar o tempo de comunicação entre os diversos intervenientes, criando uma relação mais próxima entre o ISEP e o público que o contacta. O SiRAC analisa as mensagens e procura responder de forma automática sempre que o seu conteúdo possa ser classificado como fazendo parte de um conjunto de questões previamente identificadas pelos recursos humanos da Divisão Académica como recorrentes e para as quais já exista uma resposta tipo. As questões constantes da mensagem são identificadas através de palavras e expressões normalmente associadas aos diferentes tipos de questão. O envio da resposta pressupõe a identificação correcta dos tipos associados e de acordo com requisitos mínimos definidos, de forma a evitar enviar uma resposta errada a uma mensagem. A implementação do SiRAC permite a libertação de recursos humanos da Divisão Académica que anteriormente estavam afectas à resposta de mensagens para o desempenho de outras funções.
Resumo:
Este trabalho é uma parte do tema global “Suporte à Computação Paralela e Distribuída em Java”, também tema da tese de Daniel Barciela no mestrado de Engenharia Informática do Instituto Superior de Engenharia do Porto. O seu objetivo principal consiste na definição/criação da interface com o programador, assim como também abrange a forma como os nós comunicam e cooperam entre si para a execução de determinadas tarefas, de modo a atingirem um único objetivo global. No âmbito desta dissertação foi realizado um estudo prévio relativamente aos modelos teóricos referentes à computação paralela, assim como também foram analisadas linguagens e frameworks que fornecem suporte a este mesmo tipo de computação. Este estudo teve como principal objetivo a análise da forma como estes modelos e linguagens permitem ao programador expressar o processamento paralelo no desenvolvimento das aplicações. Como resultado desta dissertação surgiu a framework denominada Distributed Parallel Framework for Java (DPF4j), cujo objetivo principal é fornecer aos programadores o suporte para o desenvolvimento de aplicações paralelas e distribuídas. Esta framework foi desenvolvida na linguagem Java. Esta dissertação contempla a parte referente à interface de programação e a toda a comunicação entre nós cooperantes da framework DPF4j. Por fim, foi demonstrado através dos testes realizados que a DPF4j, apesar de ser ainda um protótipo, já demonstra ter uma performance superior a outras frameworks e linguagens que possuem os mesmos objetivos.