Você está na página 1de 35

1

Um Mapeamento Sistemtico da Pesquisa sobre a Influncia da Personalidade na Engenharia de Software

Shirley Jacinto (ssj@cin.ufpe.br)

Orientador: Fabio Q. B. da Silva (fabio@cin.ufpe.br)

Questes de pesquisa
(Q1) Quais os tpicos de pesquisa investigados com relao influncia da personalidade na engenharia de software? (Q2) Quais os mtodos de pesquisa utilizados? (Q3) Quais os testes de personalidade mais aplicados em pesquisas na engenharia de software? (Q4) Quais os principais resultados da influncia da personalidade na engenharia de software? (Q5) Quais os tipos de personalidade que mais ocorrem na engenharia de software?

Objetivo
Objetivo Geral:
Investigar e reunir de forma sistemtica o conhecimento sobre a influncia da personalidade na engenharia de software. Elaborar um mapeamento que agregue e categorize as evidncias produzidas na rea, que podero ser usadas, de pelo menos, duas formas complementares:
1. Na prtica da engenharia de software; 2. Na pesquisa sobre fatores humanos na engenharia de software.

Objetivo
Objetivos especficos: Realizar um estudo de mapeamento sistemtico sobre a influncia da personalidade na engenharia de software; Identificar evidncias que apontem os tpicos de pesquisa investigados, o contexto metodolgico, os testes de personalidade utilizados, os principais resultados e os tipos de personalidade recorrentes; Analisar e categorizar de maneira sistemtica os tpicos de pesquisa, o contexto metodolgico, os testes de personalidade, os principais resultados e os tipos de personalidade recorrentes; Com a combinao dos resultados evidenciados, propor um mapeamento que agregue o conhecimento da rea, indique questes principais e lacunas de pesquisa.

Mapeamento Sistemtico (MS)


Tambm conhecido como Scoping study Inspirado na Medicina baseada em Evidncias (EBM); Estudo secundrio: depende dos estudos primrios utilizados para revelar evidncias e construir conhecimento; Diferente de uma reviso comum da literatura, existe explicitamente uma estratgia de pesquisa, permitindo que as evidncias pertinentes sejam consideradas de forma sistemtica e transparente.
Planejamento (protocolo detalhado) Execuo (uma vez que o protocolo foi definido e validado, a pesquisa sistemtica pode comear) Mapeamento (apresentao dos mapas e combinao de resultados)

Fases: 1.
2. 3.

Mapeamento Sistemtico (MS)


Razes para se realizar um mapeamento sistemtico: Para examinar a extenso, alcance e natureza dos fenmenos de investigao; Para determinar a necessidade de uma completa reviso sistemtica; Para resumir e divulgar resultados de pesquisa; Para identificar as lacunas de pesquisa na literatura existente.

Systematic Literature Review (SLR)


Um dos principais mtodos da Engenharia de Software Baseada em Evidncias; O arcabouo metodolgico de um estudo de mapeamento sistemtico apoiado na mesma viso de uma SLR;

Contudo, entre os dois mtodos existem diferenas importantes...

MS vs. SLR
Quanto abrangncia do estudo

MS

SLR

Questes de Pesquisa mais amplas

Questes de Pesquisa Estrutura PICOC


PICOC (Population, Intervention, Context, Outcomes, e Comparison)

10

MS vs. SLR
Quanto ao processo de busca

MS

SLR

*Avaliao da qualidade

11

Taxonomia de Cooper

12

Mapeamento Sistemtico
PROTOCOLO Questes de pesquisa
(Q1) Quais os tpicos de pesquisa investigados com relao influncia da personalidade na engenharia de software? (Q2) Quais os mtodos de pesquisa utilizados? (Q3) Quais os testes de personalidade mais aplicados em pesquisas na engenharia de software? (Q4) Quais os principais resultados da influncia da personalidade na engenharia de software? (Q5) Quais os tipos de personalidade que mais ocorrem na engenharia de software?

13

Mapeamento Sistemtico
PROTOCOLO Estratgia de Busca
1. 2. 3. 4. Derivar os principais termos a partir das variveis dependentes e independentes Traduo para o ingls Sinnimos so identificados (ajuda de artigos) A string de busca gerada usando-se OR e AND

14

Mapeamento Sistemtico
PROTOCOLO Fontes de Busca
IEEEXplore Digital Library (httt://ieeexplore.ieee.org/) ACM Digital Library (http://portal.acm.org) Elsevier ScienceDirect (http://www.sciencedirect.com) EI Compendex (http://www.engineeringvillage2.org) Elsevier Scopus (http://www.scopus.com)

15

Mapeamento Sistemtico
PROTOCOLO Critrios de Incluso
Estudos que foquem no contexto da personalidade na engenharia de software; Estudos que estejam disponveis para acesso atravs do servio de biblioteca online da UFPE.

Critrios de Excluso
Estudos irrelevantes para a pesquisa; Estudos repetidos e duplicados; Estudos que apresentem texto, contedo e resultados incompletos.

16

Mapeamento Sistemtico
PROTOCOLO Processo de Seleo
Etapa 1 (Primeira Seleo) Realiza a busca de acordo com a estratgia de busca. Leitura dos ttulos e palavras-chave. Excluem trabalhos que claramente so irrelevantes para as questes investigadas. (Segunda Seleo) Leitura do resumo e concluso. Considerando os critrios de incluso e excluso, chega-se a uma lista final de estudos primrios. Os estudos includos e excludos so documentados. Cada estudo primrio lido e atravs de formulrios a extrao dos dados realizada.

Etapa 2

Etapa 3

17

Resultados
Processo de Seleo

18

Mapeamento Sistemtico
Extrao de dados
1. Mendeley (http://www.mendeley.com/) 2. Formulrios

19

Mapeamento Sistemtico
Sntese dos Dados
Tabelas de frequncia Grficos Barras, Pizza e Bolhas

20

Resultados
Busca Primria

Representatividade por Fonte Estudos Selecionados

21

Resultados
Distribuio Temporal

22

Resultados
Q1: Tpicos de Pesquisa

23

Resultados
Q1: Tpicos de Pesquisa

24

Resultados
Q2: Mtodos de Pesquisa

25

Resultados
Mapeamento por contexto e tpico de pesquisa

26

Resultados
Q3: Testes de Personalidade

27

Resultados
Mapeamento por Teste de Personalidade, Tpico de Pesquisa e Mtodo de Pesquisa

28

Consideraes Finais
Limitaes e Ameaas a Validade

Embora tenha um quadro metodolgico rigoroso, esta pesquisa possui algumas limitaes:
Busca automtica em 5 engenhos de busca e indexadores
Considerado aceitvel por Kitchenham Protocolo pode ser extendido com outras fontes

No foi realizada busca manual A extrao foi realizada por apenas um pesquisador
Previsto por Kitchenham para alunos de PhD, desde que o orientador participe da reviso. No foi feita anlise de qualidade Admitido para mapeamentos, mas poderia ser utilizada para analisar os resultados inconsistentes entre estudos.

29

Consideraes Finais
Trabalhos Futuros
As limitaes oferecem caminhos claros para novas pesquisas!!!

Estender o mapeamento com a busca manual e outras fontes Verificao com terceiros (do ingls, member checking)
Entrevistar (utilizando ferramentas on-line), os autores dos estudos primrios Avaliao deles quanto sntese realizada a partir dos seus estudos

30

Lies Aprendidas
bastante trabalhoso de fazer; Realizar uma pr-reviso sistemtica com apenas uma questo de pesquisa; Definir bem as questes de pesquisa e o procedimento da busca; Realizar testes da string para adaptar a cada engenho de busca; Artigos podem ter ficado de fora no houve tempo para revisitar o processo de busca Muitas dvidas surgiram (se pelo menos houvesse mais uma pessoa...)

31

Referncias
ARKSEY, H.; O'MALLEY, L. Scoping studies: towards a methodological framework. International Journal of Social Research Methodology, v. 8, n. 1, p. 19-32, 2005. BAILEY, J.; BUDGEN, D.; TURNER, M.; ET AL. Evidence relating to Object-Oriented software design: A survey. First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), p. 482-484, 2007. BEECHAN, S. et al. Motivation in Software Engineering: A systematic literature review. Information and Software Technology: Elsevier, v. 50, n. 860-878, 2007. BIOLCHINI, J. et al. Systematic Review in Software Engineering. Technical Report. 2005.

32

Referncias
COOPER, H. Organizing knowledge syntheses: A taxonomy of literature reviews. Knowledge, Technology & Policy, v. 1, n. 1, p. 104126, 1988. DA SILVA, et al. An Extended Systematic Literature Review about Challenges and Solutions in Distributed Software Development Project Management. 2010. DYB T. et al. Applying Systematic Reviews to Diverse Study Types: An Experience Report. First International Symposium on Empirical Software Engineering and Measurement, ESEM , 2007. DYB T.; DINGSYR T. Strength of Evidence in Systematic Reviews in Software Engineering. Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Kaiserslautern, Germany, 2008.

33

Referncias
KHAN, K.S. et al. Undertaking Systematic Review of Research on Effectiveness. CRD Report Number 4 (Second Edition), NHS Centre for Reviews and Dissemination, University of York, UK, 2001. KITCHENHAM, B. Procedures for Performing Systematic Reviews. Joint Technical Report, Software Engineering Group, Keele University, and Empirical Software Eng., Nat'l ICT Australia, 2004. KITCHENHAM, B. et al. Evidence-based Software Engineering. Proceedings of the 26th International Conference on Software Engineering (ICSE04). IEEE Computer Society, Washington DC, USA, p. 273 281, 2004. KITCHENHAM, B. Guidelines for performing Systematic Literature Reviews in Software Engineering. Vol 2.3 EBSE Technical Report, EBSE-2007-01, 2007.

34

Referncias
OATES, J. B.; CAPPER G. Using systematic reviews and evidencebased software engineering with masters students. International Conference on Evaluation & Assessment in Software Engineering, EASE, 2009. PETERSEN, K.; FELDT, R.; MUJTABA, S.; MATTSSON, M. Systematic Mapping Studies in Software Engineering. , p. 1-10, 2007. TRAVASSOS, G., BIOLCHINI J. Revises Sistemticas Aplicadas a Engenharia de Software. In: XXI SBES - Brazilian Symposium on Software Engineering, Joo Pessoa, PB, Brasil, 2007.

35

Obrigada!
Shirley Jacinto (ssj@cin.ufpe.br)

Orientador: Fabio Q. B. da Silva (fabio@cin.ufpe.br)

Você também pode gostar