apresentaçao do grupo de pesquisa (eng. software e sistemas colaborativos) utfpr-cm

27
LABORATÓRIO DE SISTEMAS COLABORATIVOS E ENGENHARIA DE SOFTWARE Igor Steinmacher Ana Paula Chaves Steinmacher Marco Aurélio Graciotto Silva Igor Scaliante Wiese Reginaldo Ré Filipe Roseiro Côgo

Upload: igor-steinmacher

Post on 03-Aug-2015

128 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

LABORATÓRIO DE SISTEMAS COLABORATIVOS E ENGENHARIA DE SOFTWAREIgor Steinmacher

Ana Paula Chaves Steinmacher

Marco Aurélio Graciotto Silva

Igor Scaliante Wiese

Reginaldo Ré

Filipe Roseiro Côgo

Page 2: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

SOFTWARE LIVREIgor Steinmacher

Igor Wiese

Page 3: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Software Livre• Entrada de novatos em projetos de software livre

• Mineração de listas de email, issue tracker, repositórios para entender comportamento de novatos

• Engenharia de Software Experimental• Análise quantitativa e qualitativa de dados

• Implementação de ferramentas

Page 4: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Software Livre• Google Summer of Code (GSoC)

• Como as bolsas do GSoC influenciam a entrada e permanência de novatos?

• Alunos envolvidos:• Saulo Verussa (TCC – TSI)• Jefferson Silva (doutorando IME-USP)

• Construção e avaliação de portal que auxilia novatos a entrar em projetos de software livre• Alunos envolvidos:

• Francisco (IC – IME-USP)• Tiago Oliveira (TCC – TSI)

Page 5: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Software Livre• Gamificação (ludificação) de ambientes de software livre

para fomentar a entrada de novatos• Aluno envolvido:

• Bruno Mendes de Souza (BCC)

• Geek Girls: Entrada de mulheres em projetos de software livre / computação • Alunas envolvidas:

• Ana Carolina Frozza• Elaine Sangali• Mariana Prudêncio• Mariane Affonso• Noemi Scherer

Page 6: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Software Livre• Análise do comportamento de novatos antes e depois de

realizarem a primeira contribuição • Mineraçao e análise de dados quantitativos• Aluno envolvido:

• Felipe Veiga Ramos (BCC)

• Agrupamento e visualização de projetos de software livre baseado em suas características e métricas

• Similaridade de Bugs para ajudar novatos• Aluno envolvido:

• Marcos Golom (BCC)

Page 7: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Software Livre• Parceiros importantes

• Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP)

• Centro de Competência em Software Livre (CCSL-IME/ICMC)• Núcleo de Apoio a Pesquisa em Software Livre (NAPSoL –

ICMC/USP)

• Contato• [email protected]

Page 8: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

8

MINERAÇÃO DE REPOSITÓRIOS

Mineração

http://2014.msrconf.org/

“A área de estudos de mineração de dados analisa a rica variedade de informações disponíveis nos repositórios de software para descobrir informações interessantes sobre sistemas e projetos de software”.

Informação sobre cada projeto

Informação de um ecossistema

Informações sobre Engenharia de

Software

Suporte à tomada de decisão

Entender o software

Apoiar tarefas de manutenção e

evolução

Validação empirica de ideias, técnicas..

Colaboração e desenvolvimento de software

Práticos Pesquisadores

*3C Model: Fuks, H., Raposo, A., Gerosa, M.A., Pimentel, M. & Lucena, C.J.P. (2007) “The 3C Collaboration Model” in: The Encyclopedia of E-Collaboration, Ned Kock (org), ISBN 978-1-59904-000-4, pp. 637-644.

Communica tion

Coordina tionCoopera tion

3C M odel*

Discussion listsComments on issuesCode commentsUser reportsQ&A sitesSocial media

Source code and artifacts Issue trackers

Project management systemsReputation systems

Aplicações

Tag cloud from MSR 2014 CFP

Page 9: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM
Page 10: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM
Page 11: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Se eu mudei uma peça, qual outra eu deveria mudar para resolver o problema?

Page 12: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Acoplamento/Complexidade(CBO, WMC (cc), SLOC

CA, CE, Num of Methods)

Outros tipos de Dep.(estática, dinâmica,

semantica, de mudança

Ownership/Experience

Tipo de TarefaChurn Metrics

Idade da Comudança

Entropia de Mudança

Rigidez / Fragilidade

Centra

lidad

eEgo

Net

work

Met

adad

os d

as M

ensa

gens

Técnico

Histórico

social

Burac

os E

stru

tura

is

Page 13: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Mineração de Repositórios• Contato

[email protected]

Page 14: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

CIDADES INTELIGENTES(INTELIGÊNCIA COLETIVA E SOCIALIZAÇÃO)

Ana Paula Chaves

Filipe Roseiro Côgo

Page 15: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Background

Page 16: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Características de Cidades Inteligentes

Giffinger, R. et al. 2007. Smart cities: ranking of European medium-sized cities. Centre of Regional Science, Vienna University of Technology.

Page 17: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Questão de Pesquisa• Como tirar vantagem da inteligência coletiva para

transformar as cidades existentes em cidades mais inteligentes?

Page 18: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Inteligência Coletiva

• Crowdsourcing• Modelo de trabalho que

consiste em enviar tarefas para as massas, ao invés de realizá-los utilizando recursos proprietários

• Crowdsensing• Utilização de

dispositivos pessoais (como smartphones, GPSs, entre outros) como sensores

http://goo.gl/Pm7FXyhttp://goo.gl/gmDqm

Page 19: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Trabalhos em andamento• Acessibilidade e Transporte público urbano

• Suporte ao uso do sistema público de transporte por pessoas com deficiências• Desenvolvimento de ferramentas colaborativas (p.e., recomendador de rotas

de ônibus)• Uso de teorias de sistemas colaborativos (p.e., inteligência coletiva,

crowdsourcing, filtragem colaborativa)• Pesquisa social aplicada (p.e., taxonomia de problemas enfrentados por

pessoas com deficiência visual)

• Alunos• Carina Brito – egressa de Tecnologia em Sistemas para Internet• Sérgio Ramos, Raphael Lira – Tecnologia em Sistemas para Internet• Sébastien Toussaint (Francês – Intercâmbio em parceria com o IME-USP)

• Professores• Ana Paula Chaves Steinmacher, Filipe Roseiro Côgo e Igor

Steinmacher

Page 20: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Próximos passos• Projeto para criar uma infraestrutura para Cidades

Inteligentes para integrar serviços e aplicações• Internet do Futuro

• Computação móvel e computação em núvel para realizar serviços distribuídos

• Manipulação de grande quantidade de dados multimídia (textos, imagens, vídeos, etc.)

• Interação com o mundo físico através de sensores e Internet das Coisas

• Parceiros importantes• Instituto de Matemática e Estatística da Universidade de São

Paulo (IME-USP)• Secretaria Municipal de Transporte de São Paulo• Empresa de mobilidade urbana Cittati

Page 21: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Socialização e Computação Urbana• Projeto recente, iniciado esse ano• Nas cidades do futuro, como a computação poderá dar

suporte à socialização de pessoas no ambiente urbano?• Alunos

• Paulo Batista – Bacharelado em Ciência da Computação

• Professores• Ana Paula Chaves Steinmacher• Filipe Roseiro Côgo

Page 22: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Contato

• Filipe Roseiro Côgo• [email protected]

• Ana Paula Chaves• [email protected]

Page 23: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Marco Aurélio Graciotto Silva

Sistemas Colaborativos e Engenharia de Software

Page 24: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Tópicos de pesquisaDesenvolvimento de objetos de aprendizagem

Ensino de teste de software

Software livre

Page 25: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM
Page 26: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

Ensino de teste de software

Integrar teste de software o quanto antes e melhor no ensino

Desenvolvimento baseado em teste com aplicação de critérios de teste de software

Mecanismos de avaliação automática desoftware

Page 27: Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UTFPR-CM

MetasLinha de produto para objetos de aprendizagem integrados com mecanismos de avaliação automática

Modelos colaborativos para desenvolvimento de objetos de aprendizagem

Interessado?

Marco Aurélio Graciotto Silva

[email protected]

http://lattes.cnpq.br/9383290036853173