• Nenhum resultado encontrado

Pesquisa Aplicada à Computação

N/A
N/A
Protected

Academic year: 2021

Share "Pesquisa Aplicada à Computação"

Copied!
45
0
0

Texto

(1)

Pesquisa Aplicada `a Computac¸ ˜ao

Prof. Vivek Nigam

Aula 1 – Introduc¸ ˜ao ao Curso

(2)

Bem vindos ao curso!

Algumas Informac¸ ˜

oes Pr ´aticas

Vivek Nigam

[email protected]

Sala: LARQSS (Laborat ´orio de Arquitetura e Sistemas de

Software)

P ´agina Web

(3)

Tarefas

• Voc ˆes precisam fazer um

trabalho de pesquisa

• Voc ˆes precisam escrever um

projeto para angariar

fundos

para esta pesquisa.

• Voces precisam escrever

uma patente

sobre as

t ´ecnicas desenvolvidas durante a pesquisa.

(4)

Objetivos do Curso

Esta disciplina tem o objetivo de orientar o aluno em como

conduzir pesquisa cient´ıfica na ´area da Ci ˆencia da

Computac¸ ˜ao

, englobando diferentes aspectos referentes a

esta tarefa.

• Saber avaliar

criticamente

um trabalho cient´ıfico.

• Saber como

elaborar

uma hip ´otese;

• Saber como

validar

uma hip ´otese;

• Saber como

comunicar

os resultados obtidos;

(5)

Ementa do Curso

Trabalhos de pesquisa:

• Quais os tipos?

• Como preparar para um tipo de pesquisa?

Monografias: TCCs, TGIs, Dissertac¸ ˜oes e Teses

Elaborac¸ ˜ao e Apresentac¸ao de artigos cient´ıfico;

Escrita de Proposta de Projeto de Pesquisa para

Financiamento

(6)

Blibliografia do Curso

• Metodologia de Pesquisa para Ci ˆencia da

Computac¸ ˜ao. Raul Sidnei Wazlawick. Editora Campus.

• Como Fazer Projetos, Relat ´orios, Monografias,

Dissertac¸ ˜oes e Teses (2005). Maria Marly de Oliveira.

Editora Campos/Elsevier.

(7)

M ´etodo de Avaliac¸ ˜ao

Escrita e Apresentac¸ ˜ao de um Artigo Cient´ıfico

Survey/Overview

Estudos Te ´oricos ou emp´ıricos/anal´ıticos

Escrita e Apresentac¸ ˜ao de um Projeto de Pesquisa

(8)

Poss´ıveis Temas para o Artigo Cient´ıfico

• SAT Solvers

• Verificac¸ ˜ao de Circuitos L ´ogicos

• Protocolos de Seguranc¸a

• Datalog

• Linguagens de Programac¸ ˜ao Funcionais

• Rob ´otica

• Visualizac¸ ˜ao

• Representac¸ ˜ao de Conhecimento

• Lambda-Prolog

• L ´ogicas Temporais

• L ´ogicas M ´odais

(9)

Conflitos

Dia

21 de dezembro

, eu estarei fora para uma

colaborac¸ ˜ao. Portanto,

n ˜ao haver ´a aula de Pesquisa

Aplicada `a Computac¸ ˜ao neste dia.

(10)

Conflitos

Por favor discutam qual o melhor hor ´ario para

repor esta

aula

.

Eu gostaria que voc ˆe elegessem um

representante da

turma. Para discutir hor ´arios de provas, etc.

Dia

21 de dezembro

, eu estarei fora para uma

(11)

Construc¸ ˜ao do Saber

Foi a partir de

m ´

ultiplas obervac¸ ˜

oes, experi ˆencias e

(12)

Construc¸ ˜ao do Saber

N ˜ao se trata apenas de encontrar

uma explicac¸ ˜ao ainda

que geral, do fen ˆomeno estudado, mas definir o

princ´ıpio

que fundamenta

essa explicac¸ ˜ao geral.

Conhecimento

Sabedoria

Informac¸ ˜ao

An ´alise Cr´ıtica

(13)

Construc¸ ˜ao do Saber

´

E necess ´aria muita leitura e fundamentac¸ ˜ao /

embasamento te ´

orico.

(14)

Tipos de Pesquisa em

Ci ˆencia da Computac¸ ˜ao

De acordo com WAZLAWICK, 2009.

• Apresentac¸ ˜ao de um Produto

• Apresentac¸ ˜ao de Algo Diferente

(15)

Apresentac¸ ˜ao de um Produto

• Geralmente acontece em

´areas novas da Ci ˆencia da

Computac¸ ˜ao

• Pesquisa eminentemente explorat ´oria

Dif´ıcil comparar com trabalhos anteriores no tema, pois estes podem n ˜ao existir

´

Areas mais maduras, como Eng. de Software ou L ´ogica Computacional, podem n ˜ao aceitar pesquisa desse tipo

• Resultados da pesquisa:

“Fiz algo novo”

• Exemplos:

Ferramentas, prot ´otipos, etc.

(16)

Apresentac¸ ˜ao de um Produto

Observac¸ ˜oes:

´

E importante que a pesquisa demonstre que se est ´a

resolvendo um

problema relevante

.

• Por ser relevante, deve haver pessoas que investigaram este problema.

• Um pesquisador precisa fazer uma comparac¸ ˜ao com estes outros trabalhos!

Precisa apresentar algum

conhecimento novo

,

n ˜ao

apenas

descrever um tutorial de ferramenta.

(17)

Apresentac¸ ˜ao de um Produto

N ˜ao significa que

n ˜ao seja

divertido

desenvolver

(18)

Tipos de Pesquisa em

Ci ˆencia da Computac¸ ˜ao

De acordo com WAZLAWICK, 2009.

• Apresentac¸ ˜ao de um Produto

• Apresentac¸ ˜ao de Algo Diferente

(19)

Apresentac¸ ˜ao de Algo Diferente

Tipo de pesquisa mais

amadurecida

.

Consiste na apresentac¸ ˜ao de uma forma

diferente de

resolver

um problema.

Tamb ´em caracter´ıstico de ´

areas emergentes.

Trabalhos apresentados como

simples comparac¸ ˜ao entre

t ´ecnicas, em que n ˜ao se exige muito

rigor cient´ıfico

.

• Mais comparac¸ ˜oes qualitativas que quantitativas.

(20)

Observac¸ ˜oes:

Pode ser aceito para publicac¸ ˜ao desde que argumentos sejam convincentes.

Estudo de caso n ˜ao prova muita coisa, e possibilidade de

generalizar o resultado ´e responsabilidade do autor, n ˜ao do leitor. Estudo de caso pode servir para identificar falhas em situac¸ ˜oes. Resultado interessante se claramente identificado e soluc¸ ˜ao for proposta.

Trabalho t´ıpico de ´areas que n ˜ao tem grandes bases de dados

para testar teorias empiricamente, ou quando tempo e recursos s ˜ao invi ´aveis

(21)

´

E necess ´ario para que funcione:

• Ter uma boa hip ´otese de trabalho,

• Uma boa teoria constru´ıda para sustentar a hip ´otese, • Uma boa argumentac¸ ˜ao para convencer o leitor da

validade da teoria.

Hip ´otese:

• ´E o corac¸ ˜ao do trabalho, norteia o trabalho, e ser ´a testada;

• Se for mal escolhida, o trabalho pode n ˜ao alcanc¸ar objetivo;

• Hip ´otese ´e uma teoria prov ´avel, mas ainda n ˜ao demonstrada, ou suposic¸ ˜ao admiss´ıvel

(22)

Fundamentar a hip ´

otese

com estruturac¸ ˜ao do trabalho

em uma tabela comparativa;

Precisa de

boa pesquisa bibliogr ´afica

para descobrir

quais as formas correntes usuais

para resolver o

problema em quest ˜ao

.

Apresentac¸ ˜ao de Algo Diferente

Produto 1

Produto 2

Produto 3

Novo Artefato

(23)

Tipos de Pesquisa em

Ci ˆencia da Computac¸ ˜ao

De acordo com WAZLAWICK, 2009.

• Apresentac¸ ˜ao de um Produto

• Apresentac¸ ˜ao de Algo Diferente

(24)

Apresentac¸ ˜ao de Algo Diferente

´

Areas

mais amadurecidas

de pesquisa

Exige que qualquer abordagem apresentada seja

comparada

quantitativamente

com outras da literatura

Para tal:

• Usa bases de dados para testes (benchmark) internacionalmente aceitos ou acess´ıveis, ou

(25)

Apresentac¸ ˜ao de Algo Diferente

Autor precisa:

• Deixar claro como aplicou cada uma das t ´ecnicas;

• O novo m ´etodo proposto n ˜ao precisa ser melhor que o estado da arte em toda e qualquer situac¸ ˜ao, mas em em determinada(s) situac¸ ˜ao(c¸ ˜oes);

• Isolar todos os fatores que possam afetar os resultados; • Comparar sua abordagem com abordagens “estado da

arte”; Na maioria dos ramos da ci ˆencia da computac¸ ˜ao,

n ˜ao faz sentido comparar como trabalhos propostos 15 anos atr ´as;

(26)

Apresentac¸ ˜ao de Algo Diferente

O que ´e ser melhor? [Alan Bundy]

Comportamento – tem uma taxa de exito maior ou produzir resultados de melhor qualidade

• Respostas mais exatas;

• Respostas mais f ´aceis de entender;

Aplicabilidade – Pode ser usado em um maior n ´umero de situac¸ ˜oes. Efici ˆencia – ´E mais r ´apido ou usa menos espac¸o.

Depend ˆencia – ´E mais confi ´avel, ou mais seguro.

Manutenc¸ ˜ao – Pode ser atualizado ou extendido de forma mais f ´acil;

(27)

Tipos de Pesquisa em

Ci ˆencia da Computac¸ ˜ao

De acordo com WAZLAWICK, 2009.

• Apresentac¸ ˜ao de um Produto

• Apresentac¸ ˜ao de Algo Diferente

• Apresentac¸ ˜ao de Algo Presumivelmente Melhor

(28)

Apresentac¸ ˜ao de Algo Diferente

N´ıvel mais maduro de pesquisa nessa linha

Apresentac¸ ˜ao de dados emp´ıricos ´e relevante para a aceitac¸ ˜ao dos resultados

Trabalho ´e desenvolvido e seus resultados s ˜ao apresentados em func¸ ˜ao de testes padronizados e internacionalmente aceitos. Autor n ˜ao precisa testar outras abordagens, pois seus resultados j ´a est ˜ao publicados

Autor dever ´a buscar dados de entrada para testar sua abordagem em

banco de dados conhecidos e apresentar resultados usando

m ´etrica aceita pela comunidade;

(29)

Apresentac¸ ˜ao de Algo Diferente

Se abordagem melhor que anteriores, ela ser ´a considerada estado da arte.

T´ıpicas de boas teses de doutorado;

F ´acil de executar desde que o autor tenha uma boa hip ´otese de trabalho (n ˜ao ´e trivial):

(30)

Tipos de Pesquisa em

Ci ˆencia da Computac¸ ˜ao

De acordo com WAZLAWICK, 2009.

• Apresentac¸ ˜ao de um Produto

• Apresentac¸ ˜ao de Algo Diferente

(31)

Apresentac¸ ˜ao de Algo Diferente

Formas anteriores baseadas em evid ˆencias emp´ıricas, argumentac¸ ˜oes ou estudos de caso.

Outras pesquisas exigem provas matem ´aticas, de acordo com as regras da l ´ogica;

Deve ser constru´ıda uma teoria, afirmando claramente quais s ˜ao os conceitos utilizados, e mostrando que aplicac¸ ˜oes desses

conceitos leva a determinados resultados;

Experimentos emp´ıricos viram

obsoletos muito

rapidamente, enquanto um teorema

sobrevive para

sempre!

(32)

Apresentac¸ ˜ao de Algo Diferente

Exemplo: Teorema de Fermat

(33)

Apresentac¸ ˜ao de Algo Diferente

Exemplo: Teorema de Fermat

(34)

Estilos de Pesquisa em Computac¸ ˜ao

Pesquisas Formais

• ´E exigida a elaborac¸ ˜ao de uma teoria e uma prova formal de que essa teoria ´e melhor (l ´ogica formal).

Pesquisas emp´ıricas:

• Uma nova abordagem apresentada ´e comparada com outras atrav ´es de testes aceitos pela comunidade

(m ´etodos estat´ısticos).

Pesquisas explorat ´

orias (

Position Papers

):

• N ˜ao se consegue provar uma teoria nem apresentar resultados estatisticamente aceitos.

(35)

Estilos de Pesquisa em Computac¸ ˜ao

Pesquisas Formais

Pesquisas Emp´ıricas:

Pesquisas Explorat ´

orias

Dif´ıceis de Realizar e de Refutar

(36)

Artigos de Pesquisa – Busca

Wikis (Wikipedia) s ˜ao ´uteis e interessantes:

• Mas ainda n ˜ao s ˜ao fontes cient´ıficas;

• Servem como ponto de partida para uma pesquisa sobre determinado tema.

Artigos de Pesquisa:

Workshop (Oficina): Trabalhos ainda explorat ´orios ou com uma pequena contribuic¸ ˜ao.

Confer ˆencias: Trabalhos contendo uma contribuic¸ ˜ao importante. Contudo devido a limitac¸ ˜oes de espac¸o,

podem n ˜ao conter todos os detalhes, mas o suficiente para convencer alguem. – Estes s ˜ao os mais importantes na Ci ˆencia da Computac¸ ˜ao.

Revista: Trabalhos completos com uma contribuic¸ ˜ao importante. Geralmente, baseado num artigo de

(37)

Artigos de Pesquisa – Busca

M ´aquinas de Busca

• CiteSeerX (Scientific Literature Digital Library and Search Engine) – http://citeseerx.ist.psu.edu/

• The DBLP Computer Science Bibliography –

http://www.informatik.uni-trier.de/ ley/db/ • Google Scholar – http://scholar.google.com.br/

• Microsoft Academic Search –

http://academic.research.microsoft.com/

Melhor:

Na p ´agina pessoal do (co-)author.

Editoras: ACM, IEEE, Springer, Dagstuhl LIPIcs, Elsevier,

(38)

Avaliac¸ ˜ao

V ´arios Indices

• Impact Factor (de revista, confer ˆencia) • h-index (de author)

• Qualis – Bom para confer ˆencia, mas ainda muito ruim para jornais.

Melhor:

Pergunte a um especialista da

´area, e.g., o seu orientador.

(39)

Atividades

Para a pr ´

oxima aula:

• Navegue pelos portais e sites de artigos.

• Defina com o seu grupo o tema sobre o qual ir ˜ao pesquisar.

• Comece a procurar Revistas (Journals), Confer ˆencias, Simp ´osios, Workshops sobre o tema.

• Elabore uma lista dos mais interessantes

• Procure artigos dentre os itens selecionados.

• Aqueles que s ˜ao interessantes para a pesquisa tem ´atica que pretende realizar.

(40)

Poss´ıveis Temas para o Artigo Cient´ıfico

• SAT Solvers

• Verificac¸ ˜ao de Circuitos L ´ogicos

• Protocolos de Seguranc¸a

• Datalog

• Linguagens de Programac¸ ˜ao Funcionais

• Rob ´otica

• Visualizac¸ ˜ao

• Representac¸ ˜ao de Conhecimento

• Lambda-Prolog

• L ´ogicas Temporais

• L ´ogicas M ´odais

(41)

Atividades

Classifique com relac¸ ˜ao ao estilo:

• Apresentac¸ ˜ao de um Produto • Apresentac¸ ˜ao de Algo Diferente

• Apresentac¸ ˜ao de Algo Presumivelmente Melhor • Apresentac¸ ˜ao de Algo Reconhecidamente Melhor • Apresentac¸ ˜ao de uma Prova

Classifique com relac¸ ˜ao ao grupo de pesquisa:

(42)

Um pouco sobre Vivek Nigam

• 1999 – 2003: Graduac¸ ˜ao em Engenharia Eletr ˆonica no

ITA;

• 2004 (8 meses): Engenherio na SMAR Equipamentos

Eletr ˆonicos;

• 2004 – 2006: Mestrado duplo em

L ´ogica Computacional

na Alemanha e em Portugal;

• 2006 – 2009: Doutorado em

L ´ogica Computacional

na

´

Ecole Polytechnique na Franc¸a ;

• 2009 – 2010: P ´os-Doutorado em

Sistemas

Collaborativos

na UPENN nos EUA;

(43)

Um pouco sobre Vivek Nigam

• Teoria da Computac¸ao: Sistemas de provas,

Frameworks L ´ogicos

• Seguranc¸a de Protocolos: Modelos Formais para a

especificac¸ ˜ao e verificac¸ ˜ao de protocolos de seguranc¸a;

• Inform ´atica na Sa ´ude: Aplicac¸ ˜ao de M ´etodos Formais

em Investigac¸ ˜oes Cl´ınicas.

• Sem ˆantica de Linguagem de Programac¸ ˜ao: Modelos

que justifiquem a equival ˆencia de dois programas.

(44)

Muitos Projetos envolvendo uma equipe de

renome internacional

Pesquisadores

• Prof. Andre Scedrov da Universidade da Pennsylvania (Filad ´elfia):

Mais de 60 publicac¸ ˜oes A1 – B1.

• Prof. Carolyn Talcott da SRI International (S ˜ao Francisco): Mais de 50 publicac¸ ˜oes A1 – B1.

(45)

Grupo Internacional e Produc¸ ˜ao de Alta Qualidade

Publicac¸ ˜oes envolvendo Vivek Nigam – ´Ultimos dois anos:

• Revista Information and Computation – A2 (Aceito).

• Confer ˆencia LICS – A2 (2012).

• Confer ˆencia RTA – B1 (2012).

• Confer ˆencia PPDP – B1 (2011).

• Confer ˆencia LSFA (ENTCS) – B1 (2011).

• Revista Transactions on Networking – A1 (Aceito).

Referências

Documentos relacionados

Reação muito comum (ocorre em 10% dos pacientes que utilizam este medicamento) Reação comum (ocorre entre 1% e 10% dos pacientes que utilizam este medicamento) Reação incomum

3) Apresentação de algo presumivelmente melhor. 4) Apresentação de algo reconhecidamente melhor. 5) Apresentação de uma prova... Estilos de pesquisa correntes. 1) Apresentação de

Por  outro  lado  há  um  conjunto  de  fatores  que  podem  alterar  a  quantidade  e  qualidade  do  sono,  nomeadamente:  problemas  físicos/patologias, 

montadoras ao Governo alemão para não usar (possível) projeto proteção para dificultar a concorrência nas peças de reposição no mercado até que a questão de peças de

15, estão representados os teores médios de safrol contido em óleo essencial obtido, no decorrer do progresso de extração, da biomassa aérea de pimenta longa procedente de cultivos

[r]

Dessa forma, dentro dessas configurações, o projeto hegemônico não prevê a formação de um montante significativo de força de trabalho que irá se voltar ao trabalho

Com relação ao problema de Programação de Operações Flow Shop, são encontrados na literatura o trabalho de DÍAZ (1996) que utilizou uma solução inicial melhorada pelo