Introdução. SCC5921 Metodologia de Pesquisa. Profa. Rosane Minghim. material Prof. Fernando V. Paulovich

Documentos relacionados
Introdução. SCC5921 Metodologia de Pesquisa em Visualização e Imagens. Prof. Fernando V. Paulovich

Pesquisa e Trabalho Científico

Preparação de um Trabalho de Pesquisa

Pesquisa em Computação

A Computação e as Classificações da Ciência

Aula 2 Metodologia de Pesquisa em Ciência da Computação Pesquisa em Computação. Profa. Elaine Faria UFU

SCC METODOLOGIA DE PESQUISA CIENTÍFICA EM COMPUTAÇÃO

Metodologia Científica

Metodologiade Pesquisa Científica

Escrita da Monografia

Metodologia de Pesquisa para Ciência da Computação. Prof. Anderson Almeida Ferreira PCC103 (Waslawick, 2009) Cap. 1 e 2

Projeto de Pesquisa. Pós Graduação em Computação Distribuída e Ubíqua. Material fornecido pelo Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2012

Escrita de Artigo FUNDAÇÃO CENTRO DE ANÁLISE, PESQUISA E INOVAÇÃO TECNOLÓGICA FACULDADE FUCAPI ALEX FELEOL

Conhecimento Científico e Ciência

Metodologia Cientíca. Prof. Renato Pimentel. 1 o Semestre Universidade Federal de Uberlândia Faculdade de Computação

Escrita de projetos, artigos, relatórios, monografias e teses. Prof. Eduardo R. Hruschka

SCC METODOLOGIA DE PESQUISA CIENTÍFICA EM COMPUTAÇÃO

Aula 3 Metodologia de Pesquisa em Ciência da Computação Preparação de um Trabalho de Pesquisa. Profa. Elaine Faria UFU

Pesquisa Aplicada à Computação

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Preparando um projeto de pesquisa - ideias apresentadas no texto de Raul Wazlawick Metodologia de Pesquisa para Ciência da Com

Profa. Sheila Morais de Almeida. março

Artigo: Preliminary Guidelines for Empirical Research in Software Engineering

10/09/2012. Preliminary Guidelines for Empirical Research in Software Engineering

COMO ESCREVER UM ARTIGO CIENTÍFICO?

Aula 2: Planejamento da RS

Trabalhode Conclusão de Curso 1 GSI535. Prof. Dr. Rodrigo Sanches Miani FACOM/UFU

SCC METODOLOGIA DE PESQUISA CIENTÍFICA EM COMPUTAÇÃO APRESENTAÇÃO DA DISCIPLINA. Profa. Sandra M Aluisio

Apresentação - Metodologia da Pesquisa em Sistemas de7informação

Métodos de Pesquisa. Prof. Dr. Marcelo Fantinato PPgSI EACH USP 2015

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Teoria da Computação. Computabilidade

Teoria da computabilidade Indecidíveis Decidíveis

Revisão Bibliográfica

O que é a Teoria em Ciência da Computação. Introdução à Ciência da Computação Mário S. Alvim

Aula de hoje. Programação. Comunicação com computadores. Comunicação com computadores. Comunicação com computadores. Comunicação com computadores

Métodos de pesquisa quantitativa e qualitativa para Ciência da Computação

01 Análise de Algoritmos (parte 1) SCC201/501 - Introdução à Ciência de Computação II

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Desenvolvimento da Pesquisa

Lucia Catabriga. September 1, 2015

Nome completo do Autor

Mathematical Morphology An Overview

Teoria da Computação (BBC244)

Linguagens Formais e Autômatos. Tiago Alves de Oliveira

A pesquisa no ensino de computação. Práticas de ensino de algoritmos (Hazzan, Cap. 4) Péricles Miranda

Complexidade de algoritmos Notação Big-O

Visão Geral do Trabalho de Pesquisa

FORMAÇÃO DO BACHAREL EM ESTATÍSTICA À LUZ DAS CIÊNCIAS DE DADOS

Problemas Intratáveis ou computação eficiente X computação ineficiente

Metodologia Científica. Alessandra Martins Coelho

Pesquisa, metodologia e métodos (O qué que eu faço...?)

Visual readability analysis: how to make your writings easier to read (2012) Oelke, Spretke, Stoffel, Keim

Computação e Imagens: PI, CG e Visualização. Computação Visual

Metodologia de Pesquisa. Profa. Iara Augustin

Marta Mattoso COPPE Sistemas Universidade Federal do Rio de Janeiro III Workshop de Teses e Dissertações em Banco de Dados

Histórico no Brasil - mestrado. Histórico no Brasil - mestrado

Computação Musical - Introdução slides do curso Computação Musical

METODOLOGIA CIENTÍFICA Fases do Processo Metodológico

Universidade Estadual de Roraima Mestrado Profissional em Ensino de Ciência

Linguagens Formais e Autômatos (BBC242) Professor: Anderson Almeida Ferreira DECOM-UFOP

Análise de Algoritmos. Prof. Sérgio Carlos Portari Júnior

Revisão/Mapeamento Sistemático

SCC-5832 Teoria da Computação

Redação Científica. Prof. Gilson Yukio Sato Departamento Acadêmico de Eletrônica Programa de pós-graduação em Engenharia Biomédica

O PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc.

Metodologia de Dissertação II. Renata Lèbre La Rovere IE/UFRJ

NO PROJETO DEFINE-SE:

Teoria da Computação. Complexidade computacional classes de problemas

Aula 5 Metodologia de Pesquisa em Ciência da Computação Método de Pesquisa. Profa. Elaine Faria UFU

Introdução à Disciplina

Teoria da Computação. Computabilidade e complexidade computacional

Estilos de pesquisa correntes em computação. Preparação de um trabalho de pesquisa: - Objetivo

Descritores de Imagens

PROGRAMA DE PÓS-GRADUAÇÃO STRICTO SENSU EM ESTUDOS DE LINGUAGENS ARTIGO ACADÊMICO 1

Reconstrução a partir de Seções Planares

Pensamento Computacional e. Relações para o ensino de Computação na Educação Básica. Ismar Frango Silveira

Níveis de Pesquisa. Delineamentos das Pesquisas. Métodos de Pesquisa. Ciência da Computação Sistemas de Informação

Teoria dos Grafos Aula 21

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Experimentos. Introdução. Vantagens. Exemplo. Cleidson de Souza. LABES - DI - UFPA

Uma forma de classificação

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

MÉTODOS QUANTITATIVOS PARA CIÊNCIA DA COMPUTAÇÃO EXPERIMENTAL

Pesquisa na Educação. Professor: Jiyan Yari IFMS Campus Campo Grande - MS

Juliana Kaizer Vizzotto. Universidade Federal de Santa Maria. Disciplina de Teoria da Computação

Preparação de um trabalho de pesquisa: - Hipótese - Método - Resumo - Introdução - Conclusões

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Metodologia Científica. Thaís Gaudencio do Rêgo

Otimização. Conceitos Fundamentais. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

NÚMEROS TRANSREAIS E LÓGICA EM DISCIPLINA OPTATIVA NA LICENCIATURA EM MATEMÁTICA

Prof. Domingos Sávio Giordani

Process and Pitfalls in Writing Information Visualization Research Papers Tamara Munzner

CURSO METODOLOGIA ECONÔMICA. Professora Renata Lèbre La Rovere. Tutor: Guilherme Santos

AULA 01 Diretrizes para a leitura, análise e interpretação de textos

Transcrição:

Introdução SCC5921 Metodologia de Pesquisa Profa. Rosane Minghim material Prof. Fernando V. Paulovich Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São Paulo (USP) 1 / 36

Introdução O erro fundamental em Pesquisa História da travessia do rio... Erros metodológicos Pouca conversa com orientador Revisão bibliográfica inadequada Escolha de uma ferramenta inicial sem justificativa Resultados comparados somente com seus próprios resultados 2 / 36

Introdução Pesquisa o que é? Pesquisa é o processo de juntar informações sobre um determinado assunto e analisá-las, utilizando o método científico com a intenção de aumentar o conhecimento de tal assunto (Wikipédia) 3 / 36

Introdução Método Científico O método científico é um conjunto de regras básicas para um cientista desenvolver uma experiência controlada a fim de testar e observar acontecimentos, para chegar a conclusões, de forma a relatar as suas conclusões, que, em caso de validade, serão aplicadas à ciência processo de juntar informações sobre um determinado assunto e analisá-las, utilizando o método científico com a intenção de aumentar o conhecimento de tal assunto (Wikipédia) 4 / 36

Escolha do tema e objetivo de pesquisa Escolha do Tema Um projeto de pesquisa normalmente se inicia pela escolha do tema de pesquisa Relevância (científica, social, circunstancial) Adequação às pesquisas da universidade e do grupo/pesquisador Capacidade e tempo para desenvolver a pesquisa Limite: não é necessário que se abrace o mundo 5 / 36

Escolha do tema e objetivo de pesquisa Definição Objetivos Delimitação de um objetivo em paralelo com a revisão bibliográfica Deve avançar o conhecimento de preferência atacando alguma lacuna/problema existente Deve se pautar em uma boa hipótese 6 / 36

Escolha do tema e objetivo de pesquisa Cuidado ao definir os objetivos, proposições normalmente levam a objetivos fracos de pesquisa Se o autor fizer a proposta, o objetivo estará alcançado? Objetivos devem explicitar que aquilo sendo proposto é melhor do que alguma coisa Enunciado preciso do problema Explicação (referenciada) de que o problema não foi tratado Explicação do porque é importante tratar essa questão 7 / 36

Tema x Problema de Pesquisa Declarações como...este trabalho propõe usar metáforas de visualização de informação para análise de coleções de documentos... definem um tema Não é explícito qual o problema resolvido Identifique o problema a ser tratado! 8 / 36

Escolha do tema e objetivo de pesquisa Bons objetivos normalmente vêm acompanhados de hipóteses de pesquisa Hipótese Afirmação da qual não se sabe a princípio se é verdadeira ou falsa Função do trabalho de pesquisa provar sua veracidade ou falsidade É o que diferencia trabalho de pesquisa de trabalho técnico Ex. será que minha técnica (ex. de mineração) realmente cumpre o que se propõe a fazer? 9 / 36

Revisão bibliográfica Revisão Bibliográfica Deve acontecer durante todo o trabalho Para começar, livros introdutórios e surveys Buscas frequentes em repositórios de artigos relevantes Leitura crítica LARAMEE, R. S. How to Read a Visualization Research Paper: Extracting the Essentials. IEEE Computer Graphics and Applications, Vol. 31, No. 3, 2011, pages 78-82. Disponível para download em http://www.cs.swan.ac.uk/~csbob/research/ how2read/laramee09how2read.pdf. FOWLER, M. How to Read Signal Processing Journal & Conference Papers. http://www.ws.binghamton.edu/fowler/howreadpapers.htm. Repositórios para Revisão Web of Science (http://www.webofknowledge.com) IEEE Xplore (http://ieeexplore.ieee.org) ACM Digital Library (http://dl.acm.org)... 10 / 36

Avaliação da Pesquisa Avaliação da Pesquisa Deve ser feita antes, durante e ao final da pesquisa É melhor perder dois meses iniciais de pesquisa do que 2 ou 4 anos Deve-se saber como avaliar seus possíveis resultados desde o início Deve-se identificar limitações e pontos fracos da pesquisa Exemplo: sem inovação, resultados comparativamente piores, aplicação muito restrita, não escalável, etc. Um resultado ruim também é bom se foi cientificamente produzido 11 / 36

Exposição à Pesquisa Facilita a definição dos objetivos estar exposto ao ambiente científico Leitura frequente de artigos (pelo menos 2 semanalmente) Gerar ideias para discutir com orientador (responsabilidade do aluno) 12 / 36

Tipos de pesquisa em Computação Tipo 1: Apresentação de um produto Algo possivelmente inovador, com possível ausência de comparações com alternativas, sem conhecimento novo Ausência de hipóteses Pode gerar publicações do estilo manual ou relatório técnico Aceito em cursos de graduação e especialização, mas dificilmente aceito em Mestrados e Doutorados 13 / 36

Apresentação de um novo produto Aceito em áreas emergentes como pesquisa exploratória: há pouco ou nenhum trabalho anterior Uso de colônia de bactérias para calcular Computador biológico, que resolve problemas como o do caixeiro viajante Vic Norris et al. Computing with bacterial constituents, cells and populations: from bioputing to bactoputing. Theory Biosci. 130(3): 211-228, 2011. 14 / 36

Apresentação de um novo produto Pode haver reconhecimento quando se trata da aplicação da computação em outras áreas: Medicina, Educação, Biologia, Agronomia,... Comparação com trabalhos anteriores é importante O tema deve ser relevante e propiciar a geração de conhecimento novo 15 / 36

Tipos de pesquisa em Computação Tipo 2: Apresentação de algo diferente Pesquisa mais amadurecida, apresentando uma forma diferente de se resolver um problema Em geral, avaliações comparativas mais qualitativas do que quantitativas 16 / 36

Apresentação de algo diferente Uma forma diferente de resolver um problema, não necessariamente melhor Problemas já estudados, mas não o suficiente Usualmente estudos de caso Cloud/mobile computing: Por um tempo qualquer forma diferente recebia atenção Hoje novas idéias são recebidas com maior rigor Creditos: www.cloudtweeks.com 17 / 36

Apresentação de algo diferente Não há muitos dados disponíveis ou tempo e recursos são escassos. Estudos de caso podem apontar caminhos a seguir. Resultados podem ser aceitos como novo conhecimento se: os argumentos utilizados sejam convincentes, a hipótese de trabalho seja bem formulada Hipótese: algo provável mas ainda não demonstrado. Esse tipo de pesquisa pode ainda reunir características de vários trabalhos anteriores. 18 / 36

Tipos de pesquisa em Computação Tipo 3: Apresentação de algo presumivelmente melhor Mais amadurecimento da pesquisa Comparação quantitativa com trabalhos anteriores, e uso de benchmarks, se existirem Necessidade de comparação com estado da arte, métricas bem definidas 19 / 36

Apresentação de algo presumivelmente melhor Já existem muitas soluções, é preciso mostrar que a sua é melhor Melhor em alguma aplicação ou caso específico Problema do caixeiro viajante Encontrar a rota mais curta entre cidades Formulado em 1930, NP-difícil. Algoritmo de força bruta é O(n!) Créditos: www.xkcd.com 20 / 36

Apresentação de algo presumivelmente melhor Ao desenvolver um método novo ou incremental: fazer extenso trabalho de comparação definir muito bem o método usado para implementar e realizar os experimentos evitar fatores que afetam os resultados (fatores de confusão) comparar com algoritmos do estado-da-arte Se sua pesquisa gerou um bom resultado em um aspecto, especifique-o. Cuidados especiais com a métrica 21 / 36

Apresentação de algo presumivelmente melhor Exemplo: As imagens obtidas pelo método proposto são visualmente melhores Imagem Ruidosa Método anterior Método proposto 22 / 36

Tipos de pesquisa em Computação Os novos resultados são melhores de acordo com testes padronizados Dados/testes internacionalmente aceitos e utilizados em outros trabalhos A comparação é mais direta pois resultados são comparáveis Avanço do estado da arte e.g. reconhecimento visual de objetos Dada uma imagem, dizer qual(is) objetos estão presentes Benchmark: base de dados Caltech-101 23 / 36

Apresentação de algo reconhecidamente melhor 24 / 36

Apresentação de algo reconhecidamente melhor Adiciona-se o novo resultado aos anteriores 25 / 36

Tipos de pesquisa em Computação Tipo 5: Apresentação de uma prova Teorias e modelos formais Por exemplo, pesquisa em compilação Provas matemáticas, complexidade, etc. 26 / 36

Apresentação de uma prova Uma teoria deve ser construída e uma prova apresentada O modelo deve ser formal provas matemáticas: indução, dedução, contradição, etc. Toda a computação moderna descende de trabalhos teóricos desenvolvidos nas décadas de 30 e 40. Áreas: computabilidade, algoritmos, complexidade, teoria da informação, verificação formal Alan Turing. On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Society, vol. 42, 230 265, 1937 27 / 36

Apresentação de uma prova P vs. NP Um problema para o qual existe um algoritmo que encontre uma resposta em tempo polinomial: classe P Um problema para o qual existe um algoritmo que verifique uma resposta em tempo polinomial: classe NP Verificar se P = NP é considerado o problema mais importante em aberto na ciência de computação. 28 / 36

Apresentação de uma prova Compiladores otimizados Gerar código de máquina adaptado a 64 bits e multicore Verificar corretude de programas 29 / 36

Tipos de pesquisa em Computação De forma geral: Pesquisa formal: elaboração e prova de teoria, com uso lógica formal Pesquisa empírica: apresentação de nova abordagem e comparação com alternativas via métricas aceitáveis pela comunidade, com uso de testes estatísticos Pesquisa exploratória: não há teoria ou resultados comparativos estatisticamente aceitos, mas há estudos de caso e avaliações qualitativas, com uso de argumentação e convencimento 30 / 36

Controle do Tempo Controlar o tempo de execução das diferentes fases da pesquisa é passo essencial para cumprir as metas e prazos Gráficos de Gant auxiliam nessa tarefa (http://gantter.com/) 31 / 36

Relação entre aluno e orientador: o aluno O interesse principal é do aluno, não do orientador Facilita para o aluno ficar exposto ao ambiente científico Leitura frequente de artigos Participação em seminários, bancas Frequência no laboratório de pesquisa Definir e escrever o projeto com supervisão do orientador Gerar ideias para discutir com orientador é responsabilidade do aluno Questionar-se sobre os resultados obtidos. 32 / 36

Relação entre aluno e orientador: o orientador Supervisionar a pesquisa realizada pelo aluno Oferecer críticas positivas e negativas Auxiliar na interpretação de resultados e facilitar encontrar novos caminhos Indicar materiais Ler e criticar os manuscritos, estar ciente do que o aluno faz. 33 / 36

Exercício para Entrega Qual o seu caso? Tema Lacuna/problema Objetivo Hipóteses Justificativa/motivação Método Avaliação Limitações Contribuições 34 / 36

Artigos para apresentação LARAMEE, R. S. How to Write a Visualization Research Paper: The Art and Mechanics. EUROGRAPHICS 2009, Education Papers, pages 59-66, 2009. Disponível para download em http://www.cs.swan.ac.uk/~csbob/research/how2write/ larameeeg09how2write.pdf. FONG, P. Reading a Computer Science Research Paper, 2009. SHEWCHUK, J. Three Sins of Authors in Computer Science and Math. www.cs.cmu.edu/~jrs/sins.html. FOWLER, M. How to Read Signal Processing Journal & Conference Papers. http://www.ws.binghamton.edu/fowler/howreadpapers.htm. ROSE, B.K. How To Get A Paper Accepted In TRANSACTIONS? www.info-optim.ro/down/how_to_get_a_paper_accepted.pdf LAENDER, A.H., de Lucena, C.J., MALDONADO, J.C., de SOUZA e SILVA, E., ZIVIANI, N. (2008). Assessing the Research and Education Quality of the Top Brazilian Computer Science Graduate Programs. SIGCSE Bulletin, v.10, n.2, p.135-145. VALDURIEZ, P. (1997). Some Hints to Improve Writing of Technical Papers. Disponível para download no endereço http://www.sciences.univ-nantes.fr/info/perso/ permanents/valduriez/attaches/hints.pdf. 35 / 36

Referências e Fontes WAZLAWICK, R. S. (2009). Metodologia da Pesquisa para Ciência da Computação, 184p. Editora Campus/Elsevier. HAMMING, R. You and Your Research. http: //www.cs.virginia.edu/~robins/youandyourresearch.html Zobel, Justing. Writing for Computer Science. Springer, 2004. XKCD. http://www.xkcd.com Cloud Tweeks. http://www.cloudtweeks.com 36 / 36