Spelling suggestions: "subject:"estudo dde mapeamento"" "subject:"estudo dde capeamento""
1 |
Understanding Architectural Bad Smells in Software Product LinesAndrade, Hugo Sica de 01 August 2014 (has links)
Submitted by Santos Davilene (davilenes@ufba.br) on 2016-05-25T14:04:00Z
No. of bitstreams: 1
FINAL Dissertação Mestrado - Hugo Sica de Andrade.pdf: 4068482 bytes, checksum: f4538e19111b94a4c1caae39a4e6c525 (MD5) / Made available in DSpace on 2016-05-25T14:04:00Z (GMT). No. of bitstreams: 1
FINAL Dissertação Mestrado - Hugo Sica de Andrade.pdf: 4068482 bytes, checksum: f4538e19111b94a4c1caae39a4e6c525 (MD5) / O paradigma de Linhas de Produto de Software (LPS) tem provado ser um meio efetivo
para se obter reuso de grande escala em diferentes domínios. A abordagem tira proveito
de aspectos comuns entre diferentes produtos, enquanto também considera propriedades
específicas dos mesmos. A arquitetura tem um papel importante na engenharia de LPS,
provendo meios para melhor entender e manter o ambiente de derivação de produtos. No
entanto, é difícil evoluir tal arquitetura, pois nem sempre é claro onde e como refatorar.
A arquitetura de uma LPS contém um modelo que irá resultar na arquitetura de
produtos, e muitas vezes inclui soluções que indicam um design (arquitetural) inadequado.
Uma forma de avaliar tais decisões de design é através da identificação de bad smells de
arquitetura, ou seja, propriedades que prejudicam a qualidade do software, mas não são
necessariamente errôneas ou representam falhas.
Nesse sentido, o objetivo desta dissertação é obter um melhor entendimento de bad
smells de arquitetura em LPSs. Primeiramente, o estado-da-arte atual em Arquiteturas de
Linhas de Produto de software (ALP) é investigado através de um estudo de mapeamento
sistemático. Este apresenta uma visão geral da área através de análise e categorização de
evidências. O estudo idenfitica gaps, tendências, e provê direções futuras para pesquisa.
Ademais, esta dissertação trata do fenômeno de bad smells de arquitetura no contexto
de LPSs através de dois estudos exploratórios em domínios diferentes. O primeiro estudo
exploratório conduz uma investigação sobre as implicações de propriedades estruturais
em uma LPS no domínio de editores de texto, enquanto o segundo estudo foca em uma
LPS no domínio mobile. Antes da busca pelos smells em ambos os estudos, informações
relevantes para a arquitetura foram recuperadas do código fonte para que as arquiteturas
fossem definidas.
|
2 |
Transferência de tecnologia entre academia e indústria em engenharia de software: um mapeamento sistemáticoTenório, Ramon Nobrega 30 April 2014 (has links)
Submitted by Luiz Felipe Barbosa (luiz.fbabreu2@ufpe.br) on 2015-03-10T17:18:26Z
No. of bitstreams: 2
DISSERTAÇÃO Ramon Nobrega Tenório.pdf: 1455668 bytes, checksum: ca6a4170a2a084801f077bd2e8267772 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-11T17:35:39Z (GMT). No. of bitstreams: 2
DISSERTAÇÃO Ramon Nobrega Tenório.pdf: 1455668 bytes, checksum: ca6a4170a2a084801f077bd2e8267772 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2014-04-30 / A transferência de tecnologia é o processo pelo qual a indústria se mantém em constante evolução e competitividade. Esta atividade proporciona um modo em que as empresas possam alcançar maior efetividade no uso de seus recursos, provendo informação e auxílio, que conduz a melhorias em diversas áreas do negócio. Em engenharia de software, o processo tende a ser laborioso, dependente de condução rigorosa e de fatores (ou influenciadores), que geralmente estão inclinados a assumir papel decisivo quando do momento da adoção. Evidência contundente, benefício claro, apoio organizacional e treinamento são alguns dos muitos fatores que podem atuar com protagonismo e mudar o curso da atividade. A parceria entre academia e indústria é propensa a ser uma fonte fértil para inovações tecnológicas de forma a saciar o anseio do mercado e impulsionar a criação de novas ideias e visões renovadas. Este estudo tem como objetivo a coleta e investigação do conhecimento disponível na literatura, de forma sistemática, que tenham relação com fatores que influenciam positiva ou negativamente a transferência de tecnologia entre academia e indústria no campo da engenharia de software, assim como as abordagens existentes. De modo a alcançar o objetivo, foi utilizado, como método de pesquisa, o estudo de mapeamento sistemático. Este mapeamento obteve um total de 6228 estudos, por meio de buscas automatizadas e manuais, dentre os quais 87 estudos primários foram identificados como relevantes e classificados de acordo com as perguntas de pesquisa. Com base na análise realizada, conclui-se que a transferência de tecnologia em engenharia de software é uma atividade que envolve fatores tecnológicos, organizacionais, culturais e sociais e que estes têm influência em todo o processo. Além disso, fatores pouco explorados foram identificados, proporcionando abertura à condução de novos estudos
|
3 |
Um Mapeamento Sistemático da Pesquisa sobre a Influência da Personalidade na Engenharia de Softwareda Silva Jacinto, Shirley 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:57:00Z (GMT). No. of bitstreams: 2
arquivo3122_1.pdf: 1699950 bytes, checksum: ffa062a5b12fceafc62ef1803c1d5528 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2010 / Universidade Federal de Pernambuco / Nas últimas décadas, estudos na literatura científica passaram a investigar a
influência da personalidade, do comportamento individual e de aspectos cognitivos no
desempenho das equipes de software, com destaque para a interação entre a personalidade dos
componentes, o ambiente de trabalho, a composição (diversidade, complementaridade, etc.) e
a organização (estrutura, papéis, relações, etc.) das equipes. Porém, apesar de vários trabalhos
terem produzido resultados na direção deste entendimento, ainda existem lacunas na pesquisa
que precisam ser identificadas e analisadas para fornecer subsídios para novos estudos
experimentais.
Neste contexto, esta pesquisa tem como objetivo identificar, quantificar e analisar
o conhecimento produzido sobre a personalidade na engenharia de software para apoiar os
praticantes e pesquisadores. O método de pesquisa utilizado foi um estudo de mapeamento
sistemático que analisou 38 trabalhos publicados entre 1978 e 2010, dos quais foram extraídos
os tópicos de pesquisa, o contexto metodológico, os testes de personalidade, os principais
resultados e os tipos de personalidade recorrentes. A partir dos resultados coletados, foram
construídos mapas, baseados em evidências que, categorizando a literatura relevante,
sintetizou o conhecimento produzido na área.
A principal contribuição deste trabalho é fornecer uma melhor compreensão sobre
as descobertas da influência da personalidade na engenharia de software, através de um
mapeamento sistemático que possibilita à comunidade científica novas estratégias de
pesquisas sobre fatores humanos na engenharia de software, de acordo com a identificação
das questões centrais e lacunas. Por fim, o trabalho também contribui para os praticantes de
desenvolvimento de software em geral e especificamente para gerentes e líderes de projeto em
relação a como eles poderão utilizar as evidências para guiar processos de seleção de pessoas,
formação e desenvolvimento de equipes
|
4 |
Mecanismos utilizados para conduzir estudos empíricos na engenharia de software: um mapeamento sistemáticoBORGES 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.
|
5 |
Mecanismos utilizados para conduzir estudos empíricos na engenharia de software: um mapeamento sistemáticoBORGES 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.
|
6 |
Analysis of human-centric software engineering experiments: a systematic mapping studyFALCÃ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.0823 seconds