DC-UFRPE/Bacharelado em Ciência da Computação/Engenharia-de-software-experimental

Programa da Disciplina

editar
Nome: Engenharia De Software Experimental
Código: 14323
Departamento: Departamento de Computação (DC)
Área: Engenharia de Sistemas de Software
Carga-horária total: 60 horas
Créditos: 4
Pré-requisitos: ENGENHARIA DE SOFTWARE, Metodologia Científica Aplicada a Computação

Ementa

editar

Caracterização e diferenciação dos principais métodos aplicáveis à pesquisa e experimentação em ES: revisão sistemática da literatura, experimentos controlados, estudos de caso, surveys, pesquisa ação, análise documental e etnografia. Relacionamento destes principais métodos ao referencial teórico nas ciências filosófica e sociológica. Formalização e condução de um projeto de pesquisa, indo desde a formulação das hipóteses de pesquisa, passando pela condução de experimentos, análise quantitativa e qualitativa dos dados, validação e publicação dos resultados.

Conteúdos

editar

1. Preparação de um Trabalho de Pesquisa

2. Analise Documental e Etnografia

3. Revisão e Mapeamento Sistemático da Literatura (planejamento e preparação da coleta, coleta de dados, análise de dados e interpretação, reporte de resultados)

4. Estudo de Caso (planejamento e preparação da coleta, coleta de dados, análise de dados e interpretação, reporte de resultados)

5. Experimentos (planejamento e preparação da coleta, coleta de dados, análise de dados e interpretação, reporte de resultados)

6. Opinion Surveys (planejamento e preparação da coleta, coleta de dados, análise de dados e interpretação, reporte de resultados)

7. Geração de Teorias em Engenharia de Software.

Bibliografia Básica

editar

1. Raul Sidnei Wazlawick. Metodologia de Pesquisa para Ciência da Computação. Elsevier 2009.

2. WOHLIN, C. et al. Experimentation in Software Engineering – An Introduction. Kluwer Academic Publishers Boston/Dordrecht/London 2000.

3. JURISTO, N.; MORENO, A. M. Basics of Software Engineering Experimentation. Kluwer Academic Publishers, 2001.

Bibliografia Complementar

editar

1. MORASCA, S.; RUHE, G. Special Issue on: Knowledge Discovery from Empirical Software Engineering Data. International Journal of Software Engineering and Knowledge Engineering, Vol. 9, No 5 (Oct 1999), pp 495- 498. World Scientific Publishing Company.

2. CLAES, W. Empirical Software Engineering: Teaching Methods and Conducting Studies - Empirical Software Engineering Issues. Critical Assessment and Future Directions. Lecture Notes in Computer Science, 2007, Volume 4336/2007, 135-142, DOI: 10.1007/978-3-540-71301- 2_42.

3. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media.

4. Runeson, P., Host, M., Rainer, A., & Regnell, B. (2012). Case study research in software engineering: Guidelines and examples. John Wiley & Sons.