• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 13
  • 7
  • 2
  • Tagged with
  • 22
  • 22
  • 13
  • 12
  • 10
  • 10
  • 8
  • 7
  • 6
  • 6
  • 6
  • 4
  • 4
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Análise de redes sociais aplicada a projetos de software open source: um mapeamento sistemático

COSTA, Vitor de Barros 01 September 2014 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-06-29T12:16:01Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação - vbc.pdf: 3425848 bytes, checksum: 8e244d83612f4d849475c13a6af455d4 (MD5) / Made available in DSpace on 2016-06-29T12:16:01Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação - vbc.pdf: 3425848 bytes, checksum: 8e244d83612f4d849475c13a6af455d4 (MD5) Previous issue date: 2014-09-01 / A aplicação de Análise de Redes Sociais (SNA – Social Network Analysis) em times de projetos de software tem sido um tópico de pesquisa bastante explorado e usado na última década. A fim de entender as relações entre pessoas, grupos, organizações ou outros tipos de entidades sociais, por meio de grafos e métricas próprias, SNA aparece como uma alternativa para expandir a visão da dinâmica de projetos no campo das relações sociais. Visualizando um projeto representado por um grafo, as entidades sociais são representadas como nós e suas relações como arestas, e análises temporais e/ou atemporais sobre aspectos de projetos, como comunicação, formação de equipe, colaboração, entre outros, podem ser realizadas usando métricas próprias como por exemplo betweenness centrality e densidade. O tipo de projeto mais estudado por pesquisadores que usam Análise de Redes Sociais é o projeto de desenvolvimento de software open source (OSS – Open Source Software). Pela facilidade na obtenção dos dados, armazenados em repositórios online, esta categoria de projeto tem levantado a curiosidade da comunidade acadêmica a fim de investigar suas características. OSS se distingue dos projetos tradicionais (chamados de closed source) pois envolve a participação de vários integrantes de forma espontânea, geralmente de localidade distintas e que nunca tiveram um contato pessoal entre si. Tendo em vista a extensão, em quantidade, de pesquisas que combinam o uso de técnicas de SNA em projetos OSS, esta dissertação tem como objetivo, através de um mapeamento sistemático da literatura, mapear e categorizar estudos diretamente relacionados à análise de redes sociais em projetos de software open source. Por meio de estatística descritiva e análise qualitativa busca-se conhecer quais os principais benefícios e limitações encontrados na aplicação das métricas de análise de redes sociais nos projetos de software OSS, bem como os principais tópicos de pesquisa e fontes de dados utilizadas. O trabalho, em sua síntese, apresenta um diagnóstico da pesquisa atual sobre os temas abordados e colabora com a academia apontando tendências e trabalhos futuros. / The application of Social Network Analysis (SNA) in teams of software projects has been a well researched and used topic in the last decade. In order to understand the relation between people, groups, organizations and other social entities, by the use of its own graphs and metrics, SNA appears to be an alternative to expand the vision of the projects dynamics in the social relation field. Seeing a project represented in a graph, the social entities are represented as dots and its relations as edges, and the temporal and/or timeless analysis about the projects aspects, such as communication, team building, coworking and others, can be performed by the use of own metrics, e.g. betweenness centrality and density. The kind of project most studied by researchers that use Social Network Analysis is the open source (OSS – Open Source Software) software development. This project category has been raising the academic community curiosity to investigate its characteristics since it is easy to obtain the data, stored in online repositories. OSS distinguishes from traditional projects (called closed source) because involves the participation of many spontaneous member, usually from different location and that have never met. As there are many researches that combine the use of SNA techniques in OSS projects, this thesis has the purpose to map and categorize, through a systematic mapping of the literature, studies directly related to the analysis of social network in open source software projects. Using descriptive statistics and qualitative analysis, seeks the main benefits and limitations found on the application of social network analysis metrics in the OSS software projects, as well as the main research topics and the used data source. To sum up, this dissertation presents a diagnose of the research about the covered topics and collaborates with the academy pointing tendencies and future work.
12

Engenharia de requisitos em projetos ágeis: um mapeamento sistemático baseado em evidências da indústria

ALVES, Daniela de Castro Pereira 19 August 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-07-01T11:40:55Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) dissertacao biblioteca revisado.pdf: 2828757 bytes, checksum: 94e8f0f95ebbe83536b00d9b18b31d8c (MD5) / Made available in DSpace on 2016-07-01T11:40:55Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) dissertacao biblioteca revisado.pdf: 2828757 bytes, checksum: 94e8f0f95ebbe83536b00d9b18b31d8c (MD5) Previous issue date: 2015-08-19 / Nos últimos anos, percebe-se um interesse crescente na utilização de metodologias ágeis como estratégia para minimizar os problemas no desenvolvimento de software. Apesar disso, pouco ainda se sabe sobre como a engenharia de requisitos está sendo conduzida em conjunto com essas metodologias. Neste contexto, o objetivo desta pesquisa é investigar como a engenharia de requisitos e as metodologias ágeis vêm sendo utilizadas conjuntamente na prática em projetos de desenvolvimento de software aplicados na indústria. Para isso, foi realizado um mapeamento sistemático da literatura que encontrou 24 estudos primários relevantes, cujos dados foram extraídos e sintetizados. Esse mapeamento identificou as técnicas e processos de engenharia de requisitos que estão sendo mais utilizados no contexto de desenvolvimento ágil e quais os principais problemas e limitações encontradas. Após a execução do mapeamento, verificou-se que a falta de envolvimento do usuário associada às características das atuais técnicas utilizadas para especificar requisitos e suas constantes mudanças são os principais desafios a serem superados. / In recent years, we can see a growing interest in using agile methodologies as a strategy to minimize the problems in software development. Nevertheless, little is known as requirements engineering is being conducted in conjunction with these methodologies. In this context, the objective of this research is to investigate how the requirements engineering and agile methodologies have been used jointly in practice in software development projects applied in the industry. For this, it was conducted a systematic literature mapping that found 24 relevant primary studies, whose data were extracted and synthesized. This mapping identified the most used techniques and process of requirements engineering and what are the main problems and limitations encountered in the context of agile development. After the execution of the mapping, it was found that lack of user involvement associated with the characteristics of current techniques used to specify requirements and their constant changes are the main challenges to overcome.
13

Gamificação para softwares educacionais: um catálogo de requisitos

PEIXOTO, Mariana Maia 23 February 2016 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-10-31T11:45:25Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) versaodigitalmarianamaia.pdf: 1787800 bytes, checksum: 601a3b28ed9295caf889e629f48a4287 (MD5) / Made available in DSpace on 2016-10-31T11:45:26Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) versaodigitalmarianamaia.pdf: 1787800 bytes, checksum: 601a3b28ed9295caf889e629f48a4287 (MD5) Previous issue date: 2016-02-23 / CNPq / A gamificação apresenta-se como um fenômeno emergente para aplicação em softwares educacionais com o intuito de envolver, motivar e melhorar o desempenho dos alunos. Contudo, apesar de sua relevância, a identificação dos requisitos da gamificação que tornam os softwares educacionais significativos para aprendizagem é problemática e um consenso ainda não foi alcançado. Motivado por este cenário, o presente trabalho realiza um estudo exploratório com o intuito de investigar aspectos de gamificação para o contexto de software educacional e, assim, desenvolver um catálogo de requisitos da gamificação, como uma abordagem da engenharia de requisitos para o auxílio no desenvolvimento de softwares educacionais. Esta pesquisa está dividida em três etapas. A primeira é destinada à condução de um mapeamento sistemático da literatura. A segunda etapa baseia-se nos achados da primeira para o desenvolvimento de um catálogo de requisitos da gamificação para softwares educacionais. Por fim, a terceira etapa prioriza e avalia os requisitos por meio de um survey. Na primeira etapa, um total de 127 trabalhos foram selecionados, dos quais identificou-se os seguintes aspectos: levantamento da distribuição temporal, regional e dos tipos de pesquisas sobre a gamificação na educação; levantamento dos tipos de softwares, modalidade de ensino e os objetivos educacionais propostos com a gamificação; levantamento das principais características, em termos de requisitos necessários à criação de softwares gamificados voltados à educação, e; levantamento das abordagens que consideram os tipos de personalidade dos alunos. Na segunda etapa, é apresentado o catálogo de requisitos desenvolvido com 229 itens. Na terceira etapa, um survey foi realizado com 64 especialistas da área da gamificação e priorizou e avaliou os requisitos em: pouco relevantes (26 itens), relevantes (161 itens), muito relevantes (42 itens). Três itens apresentaram avaliação baixa e, portanto, são desconsiderados para inclusão no catálogo. O mapeamento mostra que há um grande número de publicações sobre a utilização de gamificação em softwares educacionais, no entanto, a maioria é superficial e descreve poucas características da gamificação, de forma geral, sem uma avaliação adequada. Assim, este trabalho é uma tentativa de estabelecer um consenso sobre os requisitos da gamificação que podem auxiliar o desenvolvimento de softwares educacionais. / Gamification is an emerging phenomenon for use in educational software in order to engage, motivate and improve the performance of students. However, despite its importance, the identification of significant gamification requirements for educational software is not trivial and a consensus of such requirements has not been reached. Motivated by this scenario, this study conducts an exploratory study in order to investigate aspects of gamification to the educational context and thus develop a gamification requirements catalog, as an approach to requirements engineering, and for assistance in the development of educational software. This research was conducted in three stages. The first stage is related to the conduction of a systematic literature mapping. The second stage is based on the findings of the former one with the purpose of developing a gamification requirements catalog for educational software. Finally, the third stage prioritizes and evaluates the requirements by applying a survey. In the first stage, the total of 127 papers are selected, in which we identify: temporal and regional distribution, and types of research about gamification in education; types of softwares, education methods, and the educational goals intended to gamification; the main characteristics in terms of requirements for the setting up of gamified software aimed on education; the approaches that consider personality types of students. In the second stage, we present the developed requirements catalog with 229 itens and composed by three hierarchical levels. In the third stage the survey conducted with 64 experts in the field of gamification prioritizes and evaluates the requirements with: little relevance (26 items), relevant (161 items), and very relevant (42 items). 3 items received low evaluation, and therefore were not considered for inclusion. The mapping shows that there are a lot of publications about gamification in education, however, most papers are superficial and describe a few characteristics of gamification, without adequate assessment. Thus, this work is an attempt to establish a consensus on the requiremets gamification that serves as an aid to the development of educational softwares.
14

Rastreabilidade entre artefatos heterogêneos de software: um mapeamento sistemático

GOMES, Charles Everton Oliveira 26 August 2016 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2017-04-25T12:15:54Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) RASTREABILIDADE ENTRE ARTEFATOS HETEROGÊNEOS DE SOFTWARE - UM MAPEAMENTO SISTEMATICO.pdf: 1372647 bytes, checksum: 04d06da9110f40f9124df63fa92629a6 (MD5) / Made available in DSpace on 2017-04-25T12:15:54Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) RASTREABILIDADE ENTRE ARTEFATOS HETEROGÊNEOS DE SOFTWARE - UM MAPEAMENTO SISTEMATICO.pdf: 1372647 bytes, checksum: 04d06da9110f40f9124df63fa92629a6 (MD5) Previous issue date: 2016-08-26 / Rastreabilidade de artefatos de software tem sido reconhecida como um fator importante para apoiar diversas atividades no processo de desenvolvimento de software. Em geral, o objetivo da rastreabilidade é melhorar a qualidade dos sistemas de software. Ao longo dos últimos anos, as comunidades de engenharia de software têm desenvolvido um grande número de abordagens e técnicas para tratar vários aspectos da rastreabilidade. No entanto, apesar de sua importância e o trabalho resultante de vários anos de pesquisa, estudos empíricos sobre as necessidades e práticas de rastreabilidade em organizações industriais indicam que o suporte a rastreabilidade não é sempre satisfatório. Como resultado, a rastreabilidade é raramente estabelecida nos ambientes industriais existentes, devido a apresentar características distribuídas e heterogêneas. Apesar do amplo reconhecimento de sua importância e de numerosos anos de investigação, até o momento nenhum estudo apresentou uma visão holística dos estudos empíricos que aplicam a rastreabilidade de software, na indústria ou na academia. Como um primeiro esforço neste sentido, o objetivo deste estudo é apresentar um roteiro de investigação das práticas relacionadas à rastreabilidade de software entre artefatos heterogêneos e identificar as questões que ainda estão abertas para novas pesquisas. Através de um Mapeamento Sistemático da Literatura realizado por um único pesquisador os relatos de experimentos foram identificados e caracterizados. Cinco questões de pesquisa foram utilizadas para extrair e sintetizar as evidências encontradas nos estudos empíricos publicados nas diversas fontes científicas da área. Dos 2488 estudos retornados, 37 foram selecionados por atender aos critérios de seleção especificados. Após análise, conclui-se que a eficácia das estratégias de rastreabilidade estabelecidas ainda é muito pontual é pouco eficaz, este fenômeno pode ser atribuído à dificuldade em automatizar a geração das relações de rastreabilidade com semânticas claras e precisas. Tipicamente, na maior parte das abordagens existentes, as relações de rastreabilidade são identificadas de forma automatizada, através da utilização de técnicas de recuperação de informação estabelecidas sobre um conjunto de artefatos de software relacionados aos requisitos, análise e projeto, implementação e testes. Em relação aos principais desafios relatados quanto às práticas estabelecidas foram à confiança e a escalabilidade das abordagens. / Software artifacts Traceability has been recognized as an important factor to support various activities in the software development process. In general, the purpose of tracking is to improve the quality of software systems. Over the past few years, software engineering of communities have developed a number of approaches and techniques for treating various aspects of traceability. However, despite its importance and the resulting work of several years of research, empirical studies on the needs and traceability practices in industrial organizations indicate that support traceability is not always satisfactory. As a result, traceability is rarely established in existing industrial environments due to present distributed and heterogeneous characteristics. Despite the widespread recognition of its importance and many years of research, to date no study has a holistic view of empirical studies that apply to software traceability, industry or academia. As a first effort in this direction, the objective of this study is to present a roadmap for research into the practices related to traceability software across heterogeneous devices and identify the issues that are still open for further research. Through a Systematic Literature mapping performed by a single researcher, experiments reports were identified and characterized. Five research questions were used to extract and synthesize the evidence found in empirical studies published in various scientific sources the area. From 2488 returned studies, 37 were selected for meeting the specified selection criteria. After analysis, it is concluded that the effectiveness of the established traceability strategies is still very punctual is very effective, this phenomenon can be attributed to the difficulty in automating the generation of traceability relationships with clear and precise semantics. Typically, in most existing approaches, the traceability relationships are identified in an automated manner through the use of established information retrieval technique on artifacts level requirements, analysis and design, implementation and testing. However, the main challenges reported when the established practice is, trust and scalability.
15

Evidence-based software engineering: systematic literature review process based on visual text mining / Engenharia de software baseada em evidências: processo de revisão sistemática de literatura baseado em mineração visual de texto

Scannavino, Katia Romero Felizardo 15 May 2012 (has links)
Context: Systematic literature review (SLR) is a methodology used to aggregate all relevant evidence of a specific research question. One of the activities associated with the SLR process is the selection of primary studies. The process used to select primary studies can be arduous, particularly when the researcher faces large volumes of primary studies. Another activity associated with an SLR is the presentation of results of the primary studies that meet the SLR purpose. The results are generally summarized in tables and an alternative to reduce the time consumed to understand the data is the use of graphic representations. Systematic mapping (SM) is a more open form of SLR used to build a classification and categorization scheme of a field of interest. The categorization and classification activities in SM are not trivial tasks, since they require manual effort and domain of knowledge by reviewers to achieve adequate results. Although clearly crucial, both SLR and SM processes are time-consuming and most activities are manually conducted. Objective: The aim of this research is to use Visual Text Mining (VTM) to support different activities of SLR and SM processes, e.g., support the selection of primary studies, the presentation of results of an SLR and the categorization and classification of an SM. Method: Extensions to the SLR and SM processes based on VTM were proposed. A series of case studies were conducted to demonstrate the usefulness of the VTM techniques in the selection, review, presentation of results and categorization context. Results: The findings have showed that the application of VTM is promising in terms of providing positive support to the study selection activity and that visual representations of SLR data have led to a reduction in the time taken for their analysis, with no loss of data comprehensibility. The application of VTM is relevant also in the context of SM. Conclusions: VTM techniques can be successfully employed to assist the SLR and SM processes / Contexto: Revisão Sistemática (RS) é uma metodologia utilizada para reunir evidências sobre uma quest~ao de pesquisa específica. Uma das atividades associadas à RS é a seleção de estudos primários. Quando o pesquisador se depara com grandes volumes de estudos, torna-se difícil selecionar artigos relevantes para uma análise mais aprofundada. Outra atividade associada à RS é a apresentação dos resultados dos estudos primários que atendem aos propósitos da RS. Os resultados são geralmente resumidos em tabelas e uma alternativa para reduzir o tempo consumido para entender os dados é o uso de representações gráficas. Mapeamento sistemático (MS) é uma forma mais aberta de RS, usado para construir um esquema de classificação e categorização sobre uma área de interesse. As atividades de categorização e classificação no MS não são tarefas triviais, pois exigem um esforço manual e conhecimento do domínio por parte dos revisores para a geração de resultados adequados. Embora relevantes, ambos os processos de RS e MS são demorados e muita das atividades são realizadas manualmente. Objetivo: O objetivo desta pesquisa é a utilização de Mineração Visual de Texto (VTM) para apoiar as diferentes atividades dos processos de RS e MS como, por exemplo, suporte à seleção de estudos primários, apresentação de resultados de RSs e a categorização e classificação em MSs. Métodos: Foram propostas extensões para os processos de RS e MS com base em VTM. Uma série de estudos de caso foram realizados para demonstrar a utilidade de técnicas VTM no contexto de seleção, revisão, apresentação de resultados e categorização. Resultados: Os resultados mostraram que a aplicação de VTM é promissora em termos de apoio positivo para a atividade de seleção de estudos primários e que o uso de representações visuais para apresentar resultados de RSs leva a uma redução do tempo necessário para sua análise, sem perda de compreensão de dados. A aplicação da VTM é relevante também no contexto da MS. Conclus~oes: Técnicas VTM podem ser empregadas com sucesso para ajudar nos processos de RS e MS
16

Mapeamento sistemático sobre o uso de ontologias em informática médica

Mota, Moises Roberto de Araujo 06 July 2013 (has links)
Made available in DSpace on 2015-05-14T12:36:49Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 2692269 bytes, checksum: 7a18c5177603a00982be9d7f6234196b (MD5) Previous issue date: 2013-07-06 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The number of studies on the use of Ontologies in Medical Informatics has grown through the years. It shows the interest in developing technologies with semantic bases for this new area of science. However, little work has been documented about how the area has developed, thus hampering the creation process of relevant projects in the field of Medical Informatics, since it is not possible to map the main research opportunities, gaps and needs of this area. Therefore, this project aims to map the overall development of this area, specifically on the use of Ontologies in Medical Informatics, in order to highlight and fill the area needs. For this, we used the methodology of systematic research known as Systematic Mapping, which follows a research protocol clearly defined, transparent and rigorous, enabling the study be evaluated and validated by the scientific community interested reproduced. In this way, the current knowledge was gathered in the literature on the Use of Ontologies in Medical Informatics. From automatic and manual searches, it was returned 23788 studies related to this research area. After conducting a rigorous selection, this number dropped to 511 relevant papers, which were performed on the further analysis for the proposed construction of Systematic Mapping. It was detected 07 characteristics of these studies, which allowed the observation of the main trends of growth of the area as a whole. The quality assessment of the selected works provided security to take conclusions of this research, considering that around 95% have strong evidence to support the presented results. Despite these results, we found some gaps in relation to the depth of this search. We concluded that the use of Ontologies in Medical Informatics has grown as expected,considering the reuse of ontologies, integration and interoperability of systems and different ontologies. About the opportunities, we identified in this area a need for methods for evaluation, validation, correctness, completeness and maintenance of new or already established ontologies, and also the development of applications and studies related totelemedicine, public health, education, robotics, evidence-based research, and financial management, focused on Medical Informatics / A quantidade de estudos no uso de Ontologias em Informática Médica tem crescido através dos anos. Isto demonstra o interesse no desenvolvimento de tecnologias com bases semânticas para esta nova área da ciência. No entanto, pouco tem sido documentado a respeito de como a área tem se desenvolvido, dificultando, assim, o processo de criação de projetos relevantes na área da Informática Médica, uma vez que não é possível mapear as principais oportunidades de pesquisa, lacunas e necessidades da área. Logo, o presente projeto tem o objetivo de mapear o desenvolvimento geral desta área, especificamente sobre o uso de Ontologias em Informática Médica, de modo a evidenciar e preencher as necessidades da área. Para tanto, foi utilizada a metodologia de pesquisa sistematizada conhecida como Mapeamento Sistemático, a qual segue um protocolo de pesquisa bem definido, transparente e rigoroso, permitindo que o estudo seja avaliado, validado e reproduzido pela comunidade científica interessada. Deste modo, foi reunido o conhecimento atual encontrado na literatura sobre o Uso de Ontologias em Informática Médica. A partir das buscas automáticas e manuais, foram retornados 23788 estudos relacionados ao domínio desta pesquisa. Após a realização de uma seleção rigorosa, este número caiu para 511 artigos relevantes, sobre os quais foram realizadas as análises mais aprofundadas para a construção do Mapeamento Sistemático proposto. Foram observadas 07 características destes estudos, que permitiram observar as principais tendências de crescimento da área como um todo. A avaliação da qualidade dos trabalhos selecionados forneceu segurança para a construção das conclusões desta pesquisa, tendo em vista que em torno de 95% possuem fortes evidências para apoiar os resultados apresentados. Apesar dos resultados, foram encontradas algumas lacunas no que diz respeito à profundidade da pesquisa. Foi possível concluir que o Uso de Ontologias em Informática Médica tem crescido de acordo com o esperado, considerando o reuso de ontologias, a integração e interoperabilidade de sistemas e ontologias diferentes. Quanto às oportunidades, identificamos que nesta área há a necessidade de métodos para avaliação, validação, corretude, completude e manutenção de ontologias novas ou já estabelecidas, como também o desenvolvimento de aplicações e estudos relacionados a telemedicina, saúde pública, educação, robótica, pesquisas baseadas em evidências, e gestão financeira, voltados para a Informática Médica
17

Mapeamento sistemático sobre escalabilidade do i* (ISTAR)

CAVALCANTI, Paulo de Lima 14 September 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-04-07T13:01:50Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) plc2DissertacaoScaleIstar.pdf: 7858953 bytes, checksum: f3d9339b198f486f87b0ab0a60d298b9 (MD5) / Made available in DSpace on 2016-04-07T13:01:50Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) plc2DissertacaoScaleIstar.pdf: 7858953 bytes, checksum: f3d9339b198f486f87b0ab0a60d298b9 (MD5) Previous issue date: 2015-09-14 / A linguagem iStar (i*) é um framework de modelagem aplicado na Engenharia de Requisitos proposto há duas décadas. Os modelos i* relacionam todo os participantes envolvidos (atores, agentes, papéis e posições) através de relacionamentos de dependências estratégicas e intenções (metas, tarefas, metas brandas e recursos). Ao longo dos anos, relatos científicos descrevem estudos sobre o iStar (i*) e variações dessa linguagem e apontam que, fundamentalmente, a linguagem i* tem sido usada para modelar diferentes domínios, tais como telecomunicações, controle de trafego aéreo, dentre outros. Entretanto, nesses estudos, constatou-se que vários pontos fracos e limitações podem ser observados na linguagem i*, como por exemplo: falta de padronização, diferentes métodos de modelagem, falta de reusabilidade, ferramentas não profissionais, e, dentre outros muitos desafios, destaca-se a escalabilidade de seus modelos, segundo reconhecidos pesquisadores desta área de estudo. Assim, esta pesquisa mapeia estudos que abordaram a questão da escalabilidade do i* e tem como por objetivo conhecer: distribuição desses estudos, definições sobre a escalabilidade do i*, menções para contribuições que tratem do assunto, os julgamentos sobre a escalabilidade do i*, e, questões abertas relacionadas a esse tema. Todas as informações foram obtidas a partir de um estudo realizado sob a forma de mapeamento sistemático da literatura, tendo por base um protocolo com foco na escalabilidade do i*. Os estudos retornados foram filtrados por critérios de exclusão, inclusão, qualificação e agrupamento das publicações. Os dados foram extraídos desses estudos para apoiarem na síntese e a responder às perguntas de pesquisa propostas. No total, foram encontrados 119 estudos sobre escalabilidade de i*, dos quais, onze deles tiveram como foco central a escalabilidade do i* propriamente dita, enquanto dez estudos possuíam definição para o termo escalabilidade. Assim, nove estudos foram considerados como de melhor cobertura para responder as perguntas de pesquisa. No geral, foram identificadas 150 menções à contribuições associados a escalabilidade do i*. Em relação a facilidade de se escalar o i*, 62 dos 119 estudos afirmaram que i* não possui uma escalabilidade bem tratada, enquanto que em 93 desses mesmos 119 estudos, foram identificadas questões em aberto quanto à escalabilidade do i*. O mapeamento realizado sintetiza quais estudos possuem informações sobre a escalabilidade do i*. Isto será útil para pesquisas futuras, por facilitar agrupamento e identificação de potenciais fontes de dados e publicações, apesar de notar-se que a cobertura dos estudos precisa ser melhorada, pois apenas 9 dos 119 estudos avaliados, de fato, contribuíram mais com as perguntas de pesquisa realizadas. Por fim, as definições de escalabilidade e lista de publicações com contribuições permitirão comparações e reuso de técnicas para escalar modelos i*. / The iStar language (i*) is a modeling framework applied in Requirements Engineering which was proposed two decades ago. The i * models relate all the participants involved (actors, agents, roles and positions) through relationships of strategic dependencies and intentions (goals, tasks, soft goals and resources). Over the years, scientific reports describe studies on the iStar (i*) and variations of this language and point out that, fundamentally, the i* language has been used to model various domains such as telecommunications, air traffic control, among others. However, in these studies, it was found that several weaknesses and limitations may be observed in the language i *, for example, lack of standardization, different methods of forming, lack of reusability, nonprofessional tools and, among many other challenges we highlights the scalability of their models according to recognized researchers in this study area. Thus, this research maps studies that addressed the question of scalability of the i* and it has as objective to meet: distribution of these studies, settings on the scalability of i *, references to contributions dealing with the subject, the judgments about the scalability of i *, and open issues related to this theme. All information was obtained from a study conducted in the form of systematic mapping of literature, based on a protocol focusing on the scalability of the i*. The studies returned were filtered by criteria for exclusion, inclusion, qualification and grouping of publications. The data were extracted from these studies to support the synthesis and answering to the proposed research questions. In total, were found 119 studies on the i* scalability, of which eleven of them had as its central focus the scalability of i* itself, while ten studies had definition for the term scalability. Thus, nine studies were considered to be of better coverage to answer the research questions. Overall, 150 indications were identified to the contributions associated with the i* scalability. Regarding the ease of scale the i*, 62 of these 119 studies stated that the i* does not have a scalability treated well, while in 93 of those 119 studies were identified open issues regarding the scalability of i*. The mapping performed summarizes what studies have information about the scalability of the i*. This will be useful for future research by facilitating grouping and identification of potential data sources and publications, though noted that the coverage of the studies need to be improved, because only 9 of 119 studies evaluated, actually contributed more to the research questions carried out. Finally, the scale settings and list of publications with contributions will allow comparisons and reuse techniques for scale the i* models.
18

Mecanismos utilizados para conduzir estudos empíricos na engenharia de software: um mapeamento sistemático

BORGES JÚNIOR, Alex Nery 27 February 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-08-17T12:14:52Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação_AlexNery_V18 (VFinal_Biblioteca).pdf: 3946748 bytes, checksum: 139ad5265a5a9bfe6cb97a591113354a (MD5) / Made available in DSpace on 2016-08-17T12:14:54Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação_AlexNery_V18 (VFinal_Biblioteca).pdf: 3946748 bytes, checksum: 139ad5265a5a9bfe6cb97a591113354a (MD5) Previous issue date: 2015-02-27 / FACEPE / Contexto – Tem-se observado que o interesse em conduzir estudos empíricos vem aumentando na comunidade de Engenharia de Software, permitindo melhorar a qualidade das pesquisas e acelerar a adoção de novas tecnologias no mercado de software. Para fomentar pesquisas empíricas nesse contexto, é essencial entender os ambientes, diretrizes, processos, ferramentas e outros recursos disponíveis para conduzir tais estudos. Objetivo – Esta pesquisa tem o objetivo de identificar mecanismos de suporte (metodologias, framework, ferramentas, guias, processos, etc.) utilizados para planejar e conduzir estudos empíricos na comunidade de Engenharia de Software Empírica. Além disso, espera-se mapear outras evidências importantes na área, como os métodos empíricos mais utilizados e a evolução, ao longo dos anos, do uso de estratégias e mecanismos de pesquisa empírica. Método – Foi adotado o Estudo de Mapeamento Sistemático, conduzido de acordo com guias e diretrizes de Engenharia de Software Baseada em Evidências. Resultado – Foram identificados 375 mecanismos. Este trabalho fornece um catálogo com informações de todos os mecanismos e em quais estratégias empíricas são aplicados. Serão abordados os mecanismos mais utilizados para guiar os principais métodos empíricos. Este trabalho também discute outras informações relevantes da comunidade de Engenharia de Software Empírica. Observou-se que a maioria dos mecanismos utilizados como referência para guiar estudos empíricos é adotado de outras áreas científicas. Além disso, muitos estudos não aplicam estratégias empíricas e / ou não citam referências para apoiar sua pesquisa. Experimento e estudo de caso são os métodos empíricos mais aplicados. Conclusão – Esta pesquisa evidenciou que a realização de estudos empíricos na Engenharia de Software tem aumentado ao longo dos anos. No entanto, ainda há lacunas a serem preenchidas, como o desenvolvimento de novos ambientes e recursos para auxiliar atividades específicas nessa área. Portanto, um catálogo de mecanismos de suporte, onde e como foram aplicados, é um trunfo importante para a comunidade de Engenharia de Software. Tal recurso pode promover a realização de estudos empíricos, no sentido de auxiliar a escolha sobre quais estratégias e guias usar em uma pesquisa. Além disso, foram identificadas novas perspectivas e lacunas que podem orientar a definição de outras pesquisas voltadas para a melhoria e disseminação de estudos empíricos na área. / Context – It is possible to observe that empirical studies are gaining recognition in the Software Engineering research community, allowing improve quality of researches and accelerate the adoption of new technologies in the software market. In order to foster empirical research in this context, it is essential understand the environments, guidelines, process, tools, and other mechanisms available to conduct such studies. Objective – This research aims to identify support mechanisms (methodology, framework, tool, guidelines, process, etc.) used to plan and to conduct empirical studies in the Empirical Software Engineering community. In addition, it is expected to map other evidence of this area, as the most widely used empirical methods and the evolution of the use of empirical strategies and mechanisms along the years. Method – The method adopted was the Systematic Mapping Study conducted according to guidelines of Evidence-Based Software Engineering. Result - A total of 375 mechanisms were identified. This work provide a catalog with information of all the identified mechanisms and the empirical strategies in which they were used to support. And also describes the most used support mechanisms to guide the main types of empirical strategies in Software Engineering. This study also discusses relevant findings of the Empirical Software Engineering community. It was observed that the most mechanisms used as a reference to guide empirical studies are not specific to this area. Besides, many studies did not apply empirical strategies and/or did not cite any resource to support their research. Experiment and case study are the empirical strategies most applied. Conclusion – This research showed that the performance of empirical studies in Software Engineering has increased over the years. However, there are still gaps to be filled, as the development of support mechanisms to specific activities in this area. Therefore, the list of support mechanisms, where and how they were applied is an important asset to the Software Engineering community. Such asset can foster empirical studies aiding the choice regarding which strategies and mechanisms to use in a research, as well as pointing out examples where they were used, mainly to newcomers researchers. Also, were identified new perspectives and gaps that foster other research for the improvement and dissemination of empirical research in this area.
19

Mecanismos utilizados para conduzir estudos empíricos na engenharia de software: um mapeamento sistemático

BORGES JÚNIOR, Alex Nery 27 February 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-08-17T12:23:47Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação_AlexNery_V18 (VFinal_Biblioteca).pdf: 3946748 bytes, checksum: 139ad5265a5a9bfe6cb97a591113354a (MD5) / Made available in DSpace on 2016-08-17T12:23:47Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertação_AlexNery_V18 (VFinal_Biblioteca).pdf: 3946748 bytes, checksum: 139ad5265a5a9bfe6cb97a591113354a (MD5) Previous issue date: 2015-02-27 / FACEPE / Contexto – Tem-se observado que o interesse em conduzir estudos empíricos vem aumentando na comunidade de Engenharia de Software, permitindo melhorar a qualidade das pesquisas e acelerar a adoção de novas tecnologias no mercado de software. Para fomentar pesquisas empíricas nesse contexto, é essencial entender os ambientes, diretrizes, processos, ferramentas e outros recursos disponíveis para conduzir tais estudos. Objetivo – Esta pesquisa tem o objetivo de identificar mecanismos de suporte (metodologias, framework, ferramentas, guias, processos, etc.) utilizados para planejar e conduzir estudos empíricos na comunidade de Engenharia de Software Empírica. Além disso, espera-se mapear outras evidências importantes na área, como os métodos empíricos mais utilizados e a evolução, ao longo dos anos, do uso de estratégias e mecanismos de pesquisa empírica. Método – Foi adotado o Estudo de Mapeamento Sistemático, conduzido de acordo com guias e diretrizes de Engenharia de Software Baseada em Evidências. Resultado – Foram identificados 375 mecanismos. Este trabalho fornece um catálogo com informações de todos os mecanismos e em quais estratégias empíricas são aplicados. Serão abordados os mecanismos mais utilizados para guiar os principais métodos empíricos. Este trabalho também discute outras informações relevantes da comunidade de Engenharia de Software Empírica. Observou-se que a maioria dos mecanismos utilizados como referência para guiar estudos empíricos é adotado de outras áreas científicas. Além disso, muitos estudos não aplicam estratégias empíricas e / ou não citam referências para apoiar sua pesquisa. Experimento e estudo de caso são os métodos empíricos mais aplicados. Conclusão – Esta pesquisa evidenciou que a realização de estudos empíricos na Engenharia de Software tem aumentado ao longo dos anos. No entanto, ainda há lacunas a serem preenchidas, como o desenvolvimento de novos ambientes e recursos para auxiliar atividades específicas nessa área. Portanto, um catálogo de mecanismos de suporte, onde e como foram aplicados, é um trunfo importante para a comunidade de Engenharia de Software. Tal recurso pode promover a realização de estudos empíricos, no sentido de auxiliar a escolha sobre quais estratégias e guias usar em uma pesquisa. Além disso, foram identificadas novas perspectivas e lacunas que podem orientar a definição de outras pesquisas voltadas para a melhoria e disseminação de estudos empíricos na área. / Context – It is possible to observe that empirical studies are gaining recognition in the Software Engineering research community, allowing improve quality of researches and accelerate the adoption of new technologies in the software market. In order to foster empirical research in this context, it is essential understand the environments, guidelines, process, tools, and other mechanisms available to conduct such studies. Objective – This research aims to identify support mechanisms (methodology, framework, tool, guidelines, process, etc.) used to plan and to conduct empirical studies in the Empirical Software Engineering community. In addition, it is expected to map other evidence of this area, as the most widely used empirical methods and the evolution of the use of empirical strategies and mechanisms along the years. Method – The method adopted was the Systematic Mapping Study conducted according to guidelines of Evidence-Based Software Engineering. Result - A total of 375 mechanisms were identified. This work provide a catalog with information of all the identified mechanisms and the empirical strategies in which they were used to support. And also describes the most used support mechanisms to guide the main types of empirical strategies in Software Engineering. This study also discusses relevant findings of the Empirical Software Engineering community. It was observed that the most mechanisms used as a reference to guide empirical studies are not specific to this area. Besides, many studies did not apply empirical strategies and/or did not cite any resource to support their research. Experiment and case study are the empirical strategies most applied. Conclusion – This research showed that the performance of empirical studies in Software Engineering has increased over the years. However, there are still gaps to be filled, as the development of support mechanisms to specific activities in this area. Therefore, the list of support mechanisms, where and how they were applied is an important asset to the Software Engineering community. Such asset can foster empirical studies aiding the choice regarding which strategies and mechanisms to use in a research, as well as pointing out examples where they were used, mainly to newcomers researchers. Also, were identified new perspectives and gaps that foster other research for the improvement and dissemination of empirical research in this area.
20

Analysis of human-centric software engineering experiments: a systematic mapping study

FALCÃO, Larissa Catão Tenório 18 February 2016 (has links)
Submitted by Natalia de Souza Gonçalves (natalia.goncalves@ufpe.br) on 2016-09-28T12:40:17Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertacao - Larissa Falcao - Final - Correcoes Biblioteca - Entrega.pdf: 1172723 bytes, checksum: b0a57a917a5abab25c66870d353d906f (MD5) / Made available in DSpace on 2016-09-28T12:40:17Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Dissertacao - Larissa Falcao - Final - Correcoes Biblioteca - Entrega.pdf: 1172723 bytes, checksum: b0a57a917a5abab25c66870d353d906f (MD5) Previous issue date: 2016-02-18 / CNPq / Software Engineering professionals need to have information about new support mechanisms to decide, not at random, what option is best adapting it needs. One way of obtaining this information is through empirical studies that make the mechanisms used to support the design and development of software, be evaluated in practice. Thus, scientific research through experiments and empirical studies are fundamental during the evaluation of any new technology to software development. In this context, researchers perform experiments to check their proposals under controlled conditions. Therefore, experiments are an important category of empirical studies and are the classical approach for identifying cause-effect relationships. The goal of this dissertation is qualitatively and quantitatively characterizes and analyze human-centric experiments in software engineering, published in three journals andthree conferences proceedings from 2003 to 2013. To reach this objective was performed a systematic mapping study that includes all full papers published at EASE, ESEM, ICSE, ESEJ, JSS, TSE. Based on manual searches in those important conferences and journals in Software Engineering, were analyzed 3671 papers. 244 primary studies were identified as relevant, reporting experiments. In these experiments, we obtained qualitative and quantified data about authors and institutions, subjects, tasks performed, environment, replication and threats to validity. From the analysis performed, this work conclude that despite guidelines exist now, there is a large gap in the report of the experiments. The main contribution of this work is to provide the reporting status of human-centric software engineering experiments and how this field has matured. This work also proposes a list of information that an experiment report expected to have. / Profissionais de engenharia de software precisam ter informações sobre os novos mecanismos de apoio, a fim de decidir sem ser ao acaso, qual é a melhor opção que se adapta ao que se precisa. Uma maneira de obter essas informações é através de estudos empíricos, que permitem que os mecanismos utilizados para apoiar a concepção e desenvolvimento de software sejam avaliados na prática. Assim, a pesquisa científica através de experimentos e estudos empíricos são de fundamental importância na avaliação de qualquer nova tecnologia para desenvolvimento de software. Pesquisadores realizam experimentos para verificar as suas propostas sob condições controladas. Portanto, os experimentos são uma categoria importante de estudos empíricos e são a abordagem clássica para identificar relações de causaefeito. O objetivo deste trabalho é caracterizar qualitativa e quantitativamente, e analisar experimentos centrados em humanos em engenharia de software, publicados em três jornais e três conferências de 2003 a 2013. Para atingir este objetivo foi realizado um estudo de mapeamento sistemático que inclui todos os artigos completos publicados no EASE, ESEM, ICSE, ESEJ, JSS, TSE. Com base em pesquisas manuais nessas importantes conferências e periódicos em Engenharia de Software, foram analisados 3671 artigos. 244 estudos primários foram identificados como relevantes, relatando experimentos. Nesses experimentos foram obtidos dados qualitativos e quantificados sobre autores e instituições, participantes, tarefas realizadas, o ambiente, replicação e ameaças à validade. A partir da análise realizada, este trabalho conclui que apesar dos guias existirem agora, há uma grande lacuna no relatório desses experimentos. A principal contribuição deste trabalho é fornecer o status dos relatórios de experimentos centrados em humanos em engenharia de software e como este campo amadureceu. Este trabalho também propõe uma lista de informações que um relatório de experimento deve ter.

Page generated in 0.3965 seconds