191 |
A influência das folksonomias na eficiência da fase inicial de modelagem conceitual / Influence of folkosonomies on the efficiency of the initial phase of conceptual modelingPinheiro, Josiane Melchiori 19 August 2016 (has links)
Fundação Araucária / Este estudo examina a hipótese que usar folksonomias induzidas dos sistemas de tagging colaborativo em modelagem conceitual deve reduzir o número de divergências entre os atores envolvidos no processo quando eles elicitam termos para serem usados no modelo, usando-se como baseline os termos extraídos de páginas Web baseados na frequência de termos. Usa como medida de eficiência o número de divergências, pois quanto menor o número de divergências, menor o tempo e o esforço necessários para criar o modelo conceitual. Descreve os experimentos controlados de modelagem conceitual que foram realizados com grupos experimentais que receberam a folksonomia e com grupos de controle que receberam termos extraídos de páginas Web. Os resultados descritos mostram que grupos experimentais e de controle obtiveram números similares de divergências. Outras medidas de eficiências, assim como o reuso dos termos nos artefatos da modelagem e a facilidade percebida ao realizar a tarefa de modelagem confirmaram os resultados obtidos pelo número de divergências, com uma eficiência ligeiramente maior entre os grupos experimentais. / This study examines the hypothesis that using folksonomies induced from collaborative tagging systems in conceptual modeling should reduce the number of divergences between actors when they elicit terms to be used in a model, using as baseline terms extracted from webpages based on term frequency. It uses as efficiency measure the number of divergences, because the fewer the divergences, the less time and effort required to create a conceptual model. It describes the controlled conceptual modeling experiments that were performed using experimental groups that received a folksonomy and control groups that received terms extracted from webpages. The results show that the experimental and control groups obtained similar numbers of divergences. Other efficiency measures, such as reuse of terms in the phases of conceptual modeling and perceived ease of performing the modeling task, confirmed the results obtained by the number of divergences, with slightly greater efficiency among the experimental groups.
|
192 |
Linguagem e compilador para o paradigma orientado a notificações: avanços para facilitar a codificação e sua validação em uma aplicação de controle de futebol de robôs / Language and compiler for the notification-oriented paradigm: advances to facilitate coding and its validation in a robot control soccer applicationSantos, Leonardo Araujo 31 March 2017 (has links)
As técnicas de programação baseadas no Paradigma Imperativo (PI) e Paradigma Declarativo (PD) apresentam limitações como redundâncias e acoplamentos, os quais podem prejudicar desenvolvimento e execução de softwares. Visando solucionar algumas das deficiências desses paradigmas de programação surgiu o Paradigma Orientado a Notificações (PON), o qual apresenta uma nova forma de realizar avaliações lógico-causais. Isto é realizado através de entidades computacionais de pequeno porte, reativas e desacopladas que colaboram por meio de notificações pontuais. O PON foi originalmente materializado na forma de um Framework, implementado na linguagem de programação C++. Este foi projetado de forma a fornecer interfaces de alto nível que facilitassem o desenvolvimento de aplicações PON. Entretanto, internamente o Framework usa estruturas de dados que induzem a uma sobrecarga de processamento computacional e consequente prejuízo ao desempenho das aplicações. Visando solucionar esse problema, uma linguagem de programação específica para o PON, nomeada LingPON, e respectivo compilador foram criados recentemente. Entretanto, em um primeiro esforço, apenas algumas poucas e simples aplicações PON foram criadas utilizando a LingPON, fato este que não permite sua consolidação mais efetiva. Isso se deve principalmente a algumas limitações que existem na atual versão da linguagem, as quais dificultam o desenvolvimento de aplicações complexas que solucionem problemas realísticos. Neste sentido, este trabalho propõe uma nova versão da LingPON (versão 1.2), baseada em agregações de entidades, na qual é possível criar aplicações complexas de forma mais fácil e direta. Os avanços são validados por meio do desenvolvimento de um \textit{software}, utilizando a LingPON (versão 1.0 e 1.2), para algo reconhecidamente complexo. O \textit{software em questão trata do controle para partidas de futebol de robôs (Robocup). Ao final, o software desenvolvido utilizando o LingPON é comparado quantitativamente e qualitativamente com um software equivalente desenvolvido o utilizando o Framework PON 2.0 e outro software equivalente desenvolvido com o Paradigma Orientado a Objetos utilizando a linguagem de programação C++ (este programado por outrem). Os resultados obtidos mostraram que ao utilizar a nova versão da LingPON, apresentada neste trabalho, é possível desenvolver aplicações PON de forma mais simples e com menor esforço. Ademais, as aplicações PON desenvolvidas apresentaram maior facilidade de manutenção quando comparadas a aplicação PI. Esses resultados obtidos, com o desenvolvimento de uma aplicação conhecidamente complexa utilizando a nova versão da LingPON, vêm ao encontro de colaborar na demonstração de propriedades previstas na própria teoria do PON. / Programming techniques based on the Imperative Paradigm (PI) and Declarative Paradigm (PD) have limitations such as redundancies and couplings, which may hamper the development and execution of software. In order to solve some of the deficiencies of these programming paradigms, the Notification Oriented Paradigm (NOP) has emerged, which presents a new way of performing logical/cause revisions. This is accomplished through small, reactive and decoupled computational entities that collaborate through timely notifications. The NOP was originally materialized in the form of a Framework, implemented in the C++ programming language. It is designed to provide high-level interfaces that facilitate the development of NOP applications. However, internally the Framework has data structures that induce an overhead of computational processing and consequent damage to the performance of the applications. In order to address this problem, a specific programming language for the NOP, named LingPON, and its compiler have been created recently. However, only a few, simple, NOP applications were created using LingPON, which does not allow its more effective consolidation. This is essentially for some limitations that exist in the current language version, as well as difficulties in developing complex applications that solve real problems. In this sense, this work proposes a new version of LingPON (version 1.2), with new features such as aggregations of entities, allowing an easier and more direct development of complex applications. The advances are validated by developing a more complex software using LingPON (version 1.0 and 1.2). The software in question deals with the autonomous control for soccer playing robots (Robocup). In the end, software developed using LingPON is compared quantitatively and qualitatively with equivalent software developed using the NOP 2.0 Framework and other equivalent software developed with the Object Oriented Paradigm using a C++ programming language (this one programmed by others). The results show that the use of the new version of LingPON, presented here, allows an easier development of NOP applications. Also, that the developed application was easier to maintain when compared to the PI application. These results, with the development of a known complex application using a new version of LingPON, allows the demonstration of the properties expected in the NOP theory itself.
|
193 |
Know-cap: um método para capitalização de conhecimento no desenvolvimento de software / Know-cap: a method to knowledge capitalization in the software developmentLeal, Gislaine Camila Lapasini 04 December 2015 (has links)
O caráter intensivo em conhecimento da produção de software e sua crescente demanda sugerem a necessidade de definir mecanismos para gerenciar adequadamente os conhecimentos envolvidos com o objetivo de alcançar os requisitos de prazo, custos e qualidade. A capitalização do conhecimento é um processo que envolve desde a identificação até a avaliação dos conhecimentos produzidos e utilizados. Especificamente, para o desenvolvimento de software, a capitalização possibilita facilitar o acesso, minimizar a perda de conhecimento, reduzir a curva de aprendizagem, evitar a repetição de erros e retrabalho. Assim, esta tese apresenta o Know-Cap, um método desenvolvido para sistematizar e orientar a capitalização do conhecimento no desenvolvimento de software. O Know-Cap visa facilitar a localização, preservação, agregação de valor e atualização do conhecimento, com o intuito de utilizá-lo na execução de novas tarefas. O método foi proposto a partir de um conjunto de procedimentos metodológicos: pesquisa bibliográfica, revisão sistemática e análise de trabalhos correlatos. A viabilidade e adequação do Know-Cap foram analisadas a partir de um estudo de aplicação, conduzido em um caso real, e um estudo de análise realizado em empresas de desenvolvimento de software. Os resultados obtidos apontam que o Know-Cap apoia a capitalização do conhecimento no desenvolvimento de software. / The intensive character in knowledge of software production and its rising demand suggest the need to establish mechanisms to properly manage the knowledge involved in order to meet the requirements of deadline, costs and quality. The knowledge capitalization is a process that involves from identification to evaluation of the knowledge produced and used. Specifically, for software development, capitalization enables easier access, minimize the loss of knowledge, reducing the learning curve, avoid repeating errors and rework. Thus, this thesis presents the know-Cap, a method developed to organize and guide the capitalization of knowledge in software development. The Know-Cap facilitates the location, preservation, value addition and updating of knowledge, in order to use it in the execution of new tasks. The method was proposed from a set of methodological procedures: literature review, systematic review and analysis of related work. The feasibility and appropriateness of Know-Cap were analyzed from an application study, conducted in a real case, and an analytical study of software development companies. The results obtained indicate the Know- Cap supports the capitalization of knowledge in software development.
|
194 |
A influência das folksonomias na eficiência da fase inicial de modelagem conceitual / Influence of folkosonomies on the efficiency of the initial phase of conceptual modelingPinheiro, Josiane Melchiori 19 August 2016 (has links)
Fundação Araucária / Este estudo examina a hipótese que usar folksonomias induzidas dos sistemas de tagging colaborativo em modelagem conceitual deve reduzir o número de divergências entre os atores envolvidos no processo quando eles elicitam termos para serem usados no modelo, usando-se como baseline os termos extraídos de páginas Web baseados na frequência de termos. Usa como medida de eficiência o número de divergências, pois quanto menor o número de divergências, menor o tempo e o esforço necessários para criar o modelo conceitual. Descreve os experimentos controlados de modelagem conceitual que foram realizados com grupos experimentais que receberam a folksonomia e com grupos de controle que receberam termos extraídos de páginas Web. Os resultados descritos mostram que grupos experimentais e de controle obtiveram números similares de divergências. Outras medidas de eficiências, assim como o reuso dos termos nos artefatos da modelagem e a facilidade percebida ao realizar a tarefa de modelagem confirmaram os resultados obtidos pelo número de divergências, com uma eficiência ligeiramente maior entre os grupos experimentais. / This study examines the hypothesis that using folksonomies induced from collaborative tagging systems in conceptual modeling should reduce the number of divergences between actors when they elicit terms to be used in a model, using as baseline terms extracted from webpages based on term frequency. It uses as efficiency measure the number of divergences, because the fewer the divergences, the less time and effort required to create a conceptual model. It describes the controlled conceptual modeling experiments that were performed using experimental groups that received a folksonomy and control groups that received terms extracted from webpages. The results show that the experimental and control groups obtained similar numbers of divergences. Other efficiency measures, such as reuse of terms in the phases of conceptual modeling and perceived ease of performing the modeling task, confirmed the results obtained by the number of divergences, with slightly greater efficiency among the experimental groups.
|
195 |
Documentação semântica no apoio à integração de dados e rastreabilidadeArantes, Lucas de Oliveira 27 August 2010 (has links)
Made available in DSpace on 2016-12-23T14:33:43Z (GMT). No. of bitstreams: 1
Dissertacao Lucas de Oliveira Arantes.pdf: 2264655 bytes, checksum: 67cdb0cba1670e3d591848c2ebb8e7fc (MD5)
Previous issue date: 2010-08-27 / Documentos são mecanismos importantes para registro e disseminação de conhecimento e comunicação entre seres humanos. Organizações de software contam com esse mecanismo para a realização de projetos. Essas organizações, quando maduras, definem uma série de modelos de documento de software para apoiar o processo de documentação. Adicionalmente, as mesmas contam com processos e mecanismos para registrar o histórico evolutivo dos documentos envolvidos em um projeto. A quantidade de documentos gerados durante o ciclo de vida de um projeto de software pode ser consideravelmente grande. Apesar dos sistemas de controle de versão facilitarem o controle da evolução dos documentos, os mesmos não são capazes de apoiar a integração e a visualização objetiva de suas informações. Somado a isso, documentos são normalmente tratados como um mero conjunto de caracteres com estilos de formatação voltados para renderização em
ferramentas de edição de texto (em inglês, document authoring tool). Neste contexto, a adição de metadados baseados em ontologias de domínio apoia o desenvolvimento de documentos semânticos que podem ser utilizados para contornar esse cenário. O processo de anotação semântica de documentos, quando feito de forma manual, é enfadonho e suscetível a erros. O uso de modelos de documento com anotações semânticas é uma opção viável para a automatização parcial desse processo. Assim, a união de mecanismos de integração contidos em sistemas de controle de versão e modelos de documento de software semanticamente anotados é um meio potencial de apoiar a integração de informações e, por conseguinte, a execução de projetos de software. Esta dissertação trata da utilização de modelos de documento de software anotados semanticamente e mecanismos de controle de versão para registrar a evolução do conteúdo semântico existente em documentos gerados e para prover serviços de integração e visibilidade dos dados relativos aos documentos. Para tal, uma Plataforma para Gerenciamento de Documentos Semânticos é definida / Documents are important mechanisms to register and disseminate knowledge and allow communication between human beings. Software Organizations use this mechanism to conduct projects. When these organizations reach a certain level of maturity they tend to use software document models in order to support the documentation process. Additionally, organizations count on processes and mechanisms to track the evolution of documents involved in a project. The amount of documents produced during a software project lifecycle can be considerably large. Despite the fact that version control systems support document centralization they are not capable of support information integration and visibility. Summing up, documents are treated as a set of characters tied with formatting styles because their primary goal is to be well rendered on a document authoring tool. In this context, adding domain ontology based metadata can help developing semantic documents, which, in turn, can help overcoming this scenario. Manual Semantic Annotation is notably dull and error prone. Combining document models semantic annotation is a viable option in order to achieve the annotation process automatization. Thus, uniting integration mechanisms provided by version control systems and software document models semantically annotated is a potential way of supporting information integration and, therefore, executing software projects. This work treats the use of software document models annotated semantically and version control mechanisms to track and register the evolution of a semantic document content (instantiated from a semantic model) and the provision of data visibility and integration services. In this sense, a Platform for Managing Semantic Documents is defined
|
196 |
O uso de templates para agilizar a customização de ambientes colaborativosSilveira, Pedro David Netto 16 April 2012 (has links)
Made available in DSpace on 2016-12-23T14:33:47Z (GMT). No. of bitstreams: 1
Pedro David Netto Silveira.pdf: 2518726 bytes, checksum: 98a8bbb142613c0374954e7487d18c2e (MD5)
Previous issue date: 2012-04-16 / A crescente utilização dos ambientes virtuais colaborativos nas mais variadas formas destaca lacunas nos suportes tecnológicos atuais no que diz respeito à customização do ambiente e de sua interface. Esse fato incita a criação de novas propostas que atendam às necessidades ou preferências dos usuários de espaços virtuais. Este trabalho apresenta uma arquitetura de software que apoia a autoria na criação e edição de interfaces visuais dos espaços virtuais
desenvolvidos a partir do MOrFEu, favorecendo a personalização dos ambientes e consequentemente gerando sua melhor adaptação aos estilos cognitivos de seus usuários. Os templates, instâncias de interfaces gráficas, são criados individualmente ou em conjunto. Seus usuários são ainda beneficiados com a possibilidade de sua reutilização e customização / The increasing use of collaborative virtual environments in many forms highlights gaps in current technological support with respect to customization of the environment and its interface. This fact urges the creation of new proposes
to assist with the needs or preferences of virtual spaces participants. This work presents a software architecture that supports the authoring and editing in the creation of virtual spaces visual interfaces developed from MOrFEu, providing
ways of customizing environments and, consequently, generating better adaptation to the cognitive styles of their users. The templates, instances of graphical user interfaces are created individually or with other users. Users are
also benefited with the possibility of reuse and customization
|
197 |
Uma Metodologia para Mineração de Regras de Associação Usando Ontologias para Integração de Dados Estruturados e Não-Estruturados / A Methodology for Mining Association Rules Using Ontologies for Integrating Structured and Non-Structured DataCAMILO, Cassio Oliveira 23 August 2010 (has links)
Made available in DSpace on 2014-07-29T14:57:46Z (GMT). No. of bitstreams: 1
dissertacao cassio o camilo.pdf: 2631871 bytes, checksum: 70087ec16670e8999d58da53330104f4 (MD5)
Previous issue date: 2010-08-23 / Data and text mining methods have been applied in several areas of knowledge with the purpose of extracting useful information from large data volumes. Among the various data
mining methods reported by specialized literature, association rule mining has proved useful in producing understandable rules. However, one of its major problems is the significant amount of rules produced, which hampers the selection of the more relevant rules needed to reply to a query. This study proposes a method for mining data from structured and unstructured sources in order to generate association rules between the terms extracted. The process of mining data from unstructured sources is assisted by an ontology that maps knowledge from a specific domain. The result of such process is converted into structured data and combined with data from other structured sources. A combination of objective and subjective interest measures is used to filter the set of rules obtained, in addition to support and confidence model. To verify the feasibility of this method in real-life situations, it was applied to a database of police occurrence reports of a government institution, which included data stored in structured and unstructured sources. / Métodos de mineração de dados e mineração de textos têm sido aplicados em diversas áreas do conhecimento para recuperação de informações úteis a partir de grandes volumes
de dados. Dentre os diversos métodos de mineração de dados propostos na literatura, a mineração de regras de associação tem sido de grande utilidade. Entretanto, um dos grandes problemas gerados pela aplicação deste método sobre um grande volume de dados é, em geral, a produção de uma quantidade significativa de regras, dificultando a escolha daquelas mais relevantes para responder a uma consulta. O presente trabalho propõe uma metodologia para minerar dados de fontes estruturadas e não estruturadas, visando gerar regras de associação entre termos extraídos dessas fontes. O processo de mineração de dados de fontes não-estruturadas é auxiliado por uma Ontologia para mapear conhecimentos de um domínio específico. O resultado desta etapa é convertido para uma representação estruturada, e é então combinado com os dados obtidos de outras fontes estruturadas. Além do modelo de suporte e confiança, utiliza-se uma combinação
das medidas de interesse objetivas e subjetivas para filtrar o conjunto de regras obtido. Para analisar sua viabilidade em situações reais, a metodologia proposta neste trabalho
foi submetida à aplicação de ocorrências policiais de uma instituição governamental, sob conjuntos de dados armazenados em fontes estruturadas e não estruturadas.
|
198 |
Qualidade de conjuntos de teste de software de código aberto: uma análise baseada em critérios estruturais / The Quality of open soource software test sets:structural testing criteria-based analysisRINCON, André Mesquita 19 April 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:48Z (GMT). No. of bitstreams: 1
Dissertacao Andre Mesquita Rincon.pdf: 2371244 bytes, checksum: 7b92b62de0f555c3a97f1a973bcf5601 (MD5)
Previous issue date: 2011-04-19 / The QualiPSo Project (Quality Platform for Open Source Software) has as goal to investigate
Free/Libre/Open Source Software (FLOSS) products to define quality requirements
that are important to set the products reliability. One of the QualiPSo Project activities is
to evaluate the quality of the developed test sets by the FLOSS community. This work is
part of the QualiPso Project and shows the results of the use of structural test criteria as a
functional test sets quality measure to identify the state-of-the-practice of performed test
activities by free software communities. Furthermore, this work contributes to establish
an incremental test strategy to improve the test sets. / O projeto QualiPSo (Quality Platform for Open Source Software) tem por objetivo
investigar produtos de software de código gratuito/livre/aberto (Free/Libre/Open Source
Software FLOSS) para definir requisitos de qualidade que são importantes para se
estabelecer a confiabilidade desses produtos. Uma das atividades do projeto QualiPSo
visa avaliar a qualidade de conjuntos de teste desenvolvidos pelas comunidades de
software livre. Esta dissertação de mestrado está inserida neste contexto e apresenta os
resultados do emprego de critérios de teste estruturais como uma medida da qualidade
de conjuntos de teste funcionais visando a identificar o estado-da-prática das atividades
de teste desempenhadas pelas comunidades de software livre, bem como, a contribuir no
estabelecimento de uma estratégia de teste incremental para evoluir os conjuntos de testes.
|
199 |
ServiçosWeb Semânticos Baseados em RESTful Um Estudo de Caso em Redes Sociais Online / Semantic Web Services based on RESTful: A Case Study in Online Social NetworksXAVIER, Otávio Calaça 26 September 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:49Z (GMT). No. of bitstreams: 1
Dissertacao Otavio C Xavier.pdf: 2295906 bytes, checksum: f43ea2a633498324e92187e3bd263ab4 (MD5)
Previous issue date: 2011-09-26 / The researches on Semantic Web Services are aimed, mostly, the SOAP architecture.
This architecture is rarely used in Web 2.0 and therefore in Online Social Networks. This
dissertation presents an approach for practical implementation of semantic descriptions in
RESTfulWeb Services. It is a simplified architecture that gained much focus onWeb 2.0,
increasingly replacing the SOAP architecture. The development of the tool, presented
here, will fill a gap in the process of implanting the Semantic Web. Existing solutions
expose a theoretical view and have no practical implementations. The solution proposed
in this paper, relates existing standards and technologies to develop an integrated and free
tool. From which, services of a popular Online Social Network are described. Finally, the
automatic discovery, composition and invocation of such services are made. / As pesquisas acerca de Serviços Web Semânticos são voltadas, em sua grande maioria,
à arquitetura SOAP. Esta arquitetura é pouco utilizada na Web 2.0 e, logo, em Redes
Sociais Online. Este trabalho apresenta uma abordagem para implementação prática de
descrição semântica em Serviços Web, baseados na arquitetura REST. Trata-se de uma
arquitetura simplificada e que ganhou muito enfoque na Web 2.0, substituindo cada vez
mais a arquitetura SOAP. O desenvolvimento da ferramenta, apresentada aqui, poderá
preencher uma lacuna no processo de implantação da Web Semântica. As soluções
existentes expõem uma visão teórica do assunto e não possuem implementações práticas.
A solução proposta neste trabalho, relaciona padrões e tecnologias já existentes para o
desenvolvimento de uma ferramenta livre e integrada. A partir dela, serviços de uma
Rede Social Online popular são descritos. Por fim, é mostrado como realizar a descoberta,
composição e invocação automatizada de tais serviços.
|
200 |
Melhoria de processos de tecnologia da informação multi-modelo / Multi-model information techonology process im-provementMENDES, Fabiana Freitas 16 April 2010 (has links)
Made available in DSpace on 2014-07-29T14:57:52Z (GMT). No. of bitstreams: 1
dissertacao Fabiana Mendes.pdf: 748371 bytes, checksum: 5be0381086e13f51513dc163e7b41170 (MD5)
Previous issue date: 2010-04-16 / To use just one quality model in a Information Technology Process Improvement (ITPI) iniciative means just one: language, thought about how to fit organization needs, and way to conduct improvements and appraisals. Despite, to use just one model also means it could exist other ways to deal with ITIPI needs, but this is not going to be considered.
To use more than one model, hence, means to model a best solution. Mono-Model ITPI initiatives have similar nature if compared with multi-model initiatives. However, there are multi-model specific challenges like: integration of improvement initiatives, of appraisals, and of quality model. Despite of being possible to model better solutions through multi model ITPI, there are little works about it. This research review works related to this subject, presents challenges multi-model list, and comes up with an approach to deal with these challenges. This approach has the advantage to be independent of the conduct method of improvement, quality model or project improvement phase. / Utilizar um único modelo de qualidade em uma iniciativa de Melhoria de Processos de TI (MPTI) em uma organização significa também única: linguagem, maneira de pensar sobre
como atender as necessidades de MPTI, e maneira de conduzir as melhorias e as avaliações. Apesar disso, também significa que poderiam existir outras formas de lidar com
estas necessidades, mas que isso sequer será considerado. Utilizar mais de um modelo, portanto, significa que se pode modelar uma melhor solução para os problemas detectados.
Iniciativas de MPTI baseadas em um único modelo possuem natureza semelhante àquelas que utilizam múltiplos modelos. Entretanto, podem ser visualizados desafios específicos
nas iniciativas multi-modelo, tais como a integração de iniciativas de melhoria, de avaliações, e de modelos de qualidade. Apesar de ser possível modelar melhores soluções
através de iniciativas de MPTI multi-modelo, poucos trabalhos tratam de MPTI multi-modelo. Esta pesquisa, além de revisar trabalhos relacionados ao tema, apresenta como resultado uma lista de desafios encontrados em iniciativas multi-modelo e propõe uma abordagem para lidar com eles. Esta abordagem possui como vantagem, em relação às outras analisadas neste trabalho, o fato de ser independente do método de implantação de MPTI que tem sido utilizado na organização, do modelo de qualidade empregado e da fase em que o projeto de melhoria se encontra.
|
Page generated in 0.0405 seconds