Tie Strength in GitHub Heterogeneous Networks
|
|
- Laura Figueira
- 5 Há anos
- Visualizações:
Transcrição
1 Tie Strength in GitHub Heterogeneous Networks Gabriel P. Oliveira, Natércia A. Batista, Michele A. Brandão, Mirella M. Moro Universidade Federal de Minas Gerais (UFMG)
2 2 Todos sabem O que é uma Rede Social As mais usadas Quem as usa Como usá-las Mas e... Como lucrar com elas? As pessoas influentes? Como evoluem? Fonte:
3 3 Valor das Redes Sociais Examples of the effects of social networks on economic activity are abundant and pervasive, including roles in transmitting information about jobs, new products, technologies, and political opinions. Networks of relationships among various firms and political organizations affect research and development, patent activity, trade patterns, and political alliances. Matthew O. Jackson: An Overview of Social Networks and Economic Applications. In: Handbook of Social Economics. Edited by Jess Benhabib, Alberto Bisin and Matthew O. Jackson. Elsevier, 2011.
4 4 REDES SOCIAIS Diversão e conexões pessoais + Trabalho e conexões profissionais
5 5 Genoma de Relacionamentos Profissionais Genoma de Relacionamentos Profissionais Como pessoas interagem Com métricas específicas Pessoais psique humana Dados disponíveis ou coletáveis Amplo campo aberto Aplicações diversas: Caracterização (como é) Evolução (como veio a ser) Prospecção (como será)
6 6 GitHub Rede de colaboração entre desenvolvedores Contribuem em repositórios Comentam e relatam problemas E mais (próximos slides) Rede Social: pessoas/nós + relacionamentos/arestas Relacionamentos possuem importâncias diferentes
7 7 Força da Colaboração no GitHub Modelagem + Métricas Intervalo de Tempo Alves et SBBD 2016 Batista et SBBD 2017 Aspectos Temporais GitSED: Conjunto de Dados Batista et WI 2017 Batista et SBBD DSW 2017
8 8 Força da Colaboração no GitHub Modelagem + Métricas Intervalo de Tempo Alves et SBBD 2016 Batista et SBBD 2017 Consideram apenas relacionamentos por commits Aspectos Temporais GitSED: Conjunto de Dados Batista et WI 2017 Batista et SBBD DSW 2017
9 9 Objetivos Criar uma modelagem heterogênea que represente os vários tipos de relacionamentos existentes no GitHub Identificar novas propriedades semânticas para a criação de métricas para a força dos relacionamentos Utilizar a modelagem e as novas métricas em uma aplicação real de ranqueamento de pares
10 10 Base de Dados WebMedia 2018 Minicurso 5 GitSED (GitHub Socially Enhanced Dataset) Atualização com dados até maio/2017 Novas linguagens adicionadas Mais Colaborativas Menos Colaborativas
11 11 Rede Base [Alves et al. 2016; Batista et al. 2017] Nós são desenvolvedores do GitHub Arestas conectam pessoas que contribuem em um mesmo repositório Mesmo intervalo de tempo
12 12 Rede Base [Alves et al. 2016; Batista et al. 2017] Colaboração só existe se for em um mesmo intervalo de tempo
13 13 Funcionalidades do GitHub Repositórios Compartilhados
14 14 Funcionalidades do GitHub Seguidores Repositórios Compartilhados
15 15 Funcionalidades do GitHub Issues Seguidores bugs, sugestões Repositórios Compartilhados
16 16 Funcionalidades do GitHub Issues Seguidores bugs, sugestões Pull Requests melhorias Repositórios Compartilhados
17 17 Funcionalidades do GitHub Issues Seguidores bugs, sugestões Pull Requests Repositórios Favoritos melhorias Repositórios Compartilhados
18 18 Nova Rede Heterogênea
19 19 Nova Rede Heterogênea
20 20 Nova Rede Heterogênea
21 21 Nova Rede Heterogênea
22 22 Nova Rede Heterogênea
23 23 Nova Rede Heterogênea
24 24 Nova Rede Heterogênea O peso é dado por métricas específicas [Alves et al. 2016; Batista et al. 2017]
25 25 Novas Métricas Semânticas BIF - Bidirectional Intensity of Followers BPR - Bidirectional Pull Requests UPR - Unidirectional Pull Requests UAI - Unidirectional Assigned Issues UIM - Unidirectional Intensity of starmarks
26 26 Novas Métricas Semânticas Bidirectional Intensity of Followers (BIF) Intensidade da relação onde dois usuários se seguem 1 0,5 0 se ambos se seguem se X segue Y XOR Y segue X caso contrário
27 27 Novas Métricas Semânticas Bidirectional Pull Requests (BPR) Agrega quantidade de pull requests de um par em todos os repositórios da rede Usuário X cria 2 dos 10 pull requests no repositório R1 (2 + 1) 10 Usuário Y cria 2 dos 10 pull requests no repositório R1
28 28 Novas Métricas Semânticas Bidirectional Pull Requests (BPR) Agrega quantidade de pull requests de um par em todos os repositórios da rede Usuário X cria 5 dos 20 pull requests no reposirório R2 (2 + 1) + (5 + 10) Usuário Y cria 10 dos 20 pull requests no reposirório R2
29 29 Novas Métricas Semânticas Bidirectional Pull Requests (BPR) Agrega quantidade de pull requests de um par em todos os repositórios da rede (2 + 1) + (5 + 10) = 1,
30 30 Novas Métricas Semânticas Unidirectional Pull Requests (UPR) Considera pull requests criados em repositórios de um único usuário 2/10 = 0,6 Usuário X cria 6 pull requests em repositórios de Y Usuário Y possui 10 repositórios
31 31 Novas Métricas Semânticas Unidirectional Assigned Issues (UAI) Avalia a quantidade de issues designadas a um usuário 3/10 = 0,3 Usuário X cria 3 issues que são designadas ao usuário Y Um total de 10 issues são designadas ao usuário Y
32 32 Novas Métricas Semânticas Unidirectional Intensity of starmarks (UIM) Proporção de repositórios favoritos entre dois usuários 2/10 = 0,2 Usuário X marca 2 repositórios de Y como favoritos Usuário Y possui 10 repositórios
33 33 Análises e Resultados Caracterização das Redes Análise da Correlação entre Métricas Ranking de Pares de Desenvolvedores
34 34 Caracterização das Redes Repositórios Nós (devs) Pares de desenvolvedores Tamanho do Componente Gigante Ruby JavaScript Assembly Visual Basic ,7% 81,9% 22,3% 19% Linguagens mais colaborativas
35 35 Caracterização das Redes Repositórios Nós (devs) Pares de desenvolvedores Tamanho do Componente Gigante Ruby JavaScript Assembly Visual Basic ,7% 81,9% 22,3% 19% Linguagens menos colaborativas
36 Correlação entre Novas Métricas Visual Basic Resultados similares para Pearson Ruby Coef. de Spearman 36 Inversamente correlacionadas Não são correlacionadas Totalmente correlacionadas Inversamente correlacionadas Não são correlacionadas Totalmente correlacionadas
37 37 Correlação entre Novas Métricas Em todas as linguagens, a correlação entre as métricas é baixa ou insubstancial Cada métrica considera um tipo diferente de relacionamento Novas métricas adicionam novas informações à rede de colaboração Não era possível na modelagem anterior
38 38 Correlação com Métricas Existentes Métricas Topológicas Neighborhood Overlap (NO) Métricas Semânticas [Alves et al. 2016; Batista et al. 2017] Shared Repositories (SR) Jointly Developer Contribution to Shared Repositories (JCSR) Jointly Developer Commits to Shared Repositories (JCOSR) Previous Collaboration (PC) Global Potential Contribution (GPC)
39 Correlação com Métricas Existentes Métricas Topológicas Neighborhood Overlap (NO) Métricas Semânticas [Alves et al. 2016; Batista et al. 2017] Consideram commits 39 Shared Repositories (SR) Jointly Developer Contribution to Shared Repositories (JCSR) Jointly Developer Commits to Shared Repositories (JCOSR) Previous Collaboration (PC) Consideram aspectos temporais Global Potential Contribution (GPC)
40 Métricas utilizadas conjuntamente com Tieness (T) Ruby Visual Basic Resultados similares para Pearson Tieness combina propriedade topológica da rede com semântica Coef. de Spearman 40 Correlação com Métricas Existentes [Brandão e Moro 2017]
41 41 Correlação com Métricas Existentes O uso da Tieness com diferentes pesos traz as mesmas informações à rede Deve-se escolher métricas de baixo custo computacional (e.g. T_BIF) O comportamento das métricas é similar em linguagens mais e menos colaborativas
42 42 Aplicação: Ranking de Pares Métrica escolhida para classificação: BPR (Pull Requests) Possui o maior número de pares com valores relativamente altos na rede Comparação com métricas sobre repositórios compartilhados (SR) e tempo de colaboração (GPC)
43 43 Aplicação: Ranking de Pares Pares com alta colaboração em repositórios # Par BPR SR GPC 1 (01, 02) 139, ,051 2 (03, 02) 138, ,204 3 (04, 02) 99, ,04 4 (05, 02) 77, ,028 5 (06, 07) 76, ,992 Linguagem: Ruby BPR - Bid. Pull Requests SR - Shared Repositories GPC - Global Potential Contribution
44 44 Aplicação: Ranking de Pares Tempo de colaboração considerável # Par BPR SR GPC 1 (01, 02) 139, ,051 2 (03, 02) 138, ,204 3 (04, 02) 99, ,04 4 (05, 02) 77, ,028 5 (06, 07) 76, ,992 Linguagem: Ruby BPR - Bid. Pull Requests SR - Shared Repositories GPC - Global Potential Contribution
45 45 Mesmo usuário aparece em vários pares bem colocados Aplicação: Ranking de Pares # Par BPR SR GPC 1 (01, 02) 139, ,051 2 (03, 02) 138, ,204 3 (04, 02) 99, ,04 4 (05, 02) 77, ,028 5 (06, 07) 76, ,992 Linguagem: Ruby BPR - Bid. Pull Requests SR - Shared Repositories GPC - Global Potential Contribution
46 46 Aplicação: Ranking de Pares Par com maior colaboração na rede (i.e. maior valor de SR) # Par BPR SR GPC 1 (01, 02) 139, ,051 2 (03, 02) 138, ,204 3 (04, 02) 99, ,04 4 (05, 02) 77, ,028 5 (06, 07) 76, ,992 Linguagem: Ruby BPR - Bid. Pull Requests SR - Shared Repositories GPC - Global Potential Contribution
47 47 Trabalhos Futuros Verificar influência dos fatores sociais em fatores técnicos Classificação dos relacionamentos a partir do aspecto temporal Investigar popularidade dos desenvolvedores a partir de seus relacionamentos
48 48 Tie Strength in GitHub Heterogeneous Networks Gabriel P. Oliveira, Natércia A. Batista, Michele A. Brandão, Mirella M. Moro Obrigado! Dúvidas? bit.ly/proj-apoena
Aspectos Temporais para Medir a Força da Colaboração no GitHub. Natércia A. Batista, Michele A. Brandão, Ana Paula C. da Silva, Mirella M.
Aspectos Temporais para Medir a Força da Colaboração no GitHub Natércia A. Batista, Michele A. Brandão, Ana Paula C. da Silva, Mirella M. Moro Tarefa primordial da área de BD Enriquecer dados existentes
Leia maisGitSED: Um Conjunto de Dados com Informações Sociais baseado no GitHub
GitSED: Um Conjunto de Dados com Informações Sociais baseado no GitHub Natércia A. Batista, Gabriela B. Alves, André L. Gonzaga, Michele A. Brandão Universidade Federal de Minas Gerais Autores 2 Natércia
Leia maisUtilização de Redes Heterogêneas para Medir a Força dos Relacionamentos no GitHub
Utilização de Redes Heterogêneas para Medir a Força dos Relacionamentos no GitHub Gabriel P Oliveira, Natércia A Batista, Michele A Brandão, Mirella M Moro Universidade Federal de Minas Gerais (UFMG) Belo
Leia maisAspectos Temporais para Medir a Força da Colaboração no GitHub
paper:174084 Aspectos Temporais para Medir a Força da Colaboração no GitHub Natércia A. Batista, Michele A. Brandão, Ana Paula C. da Silva, Mirella M. Moro Universidade Federal de Minas Gerais (UFMG) Belo
Leia maisPesquisas em Redes Sociais Em Busca do Genoma de Relacionamentos Profissionais. Mirella M. Moro
Pesquisas em Redes Sociais Em Busca do Genoma de Relacionamentos Profissionais Mirella M. Moro mirella@dcc.ufmg.br Todos Sabem O que é uma Rede Social As mais usadas Quem as usa Como usá-las Como lucrar
Leia maisGitSED: Um Conjunto de Dados com Informações Sociais baseado no GitHub
paper:175841 GitSED: Um Conjunto de Dados com Informações Sociais baseado no GitHub Natércia A. Batista, Gabriela B. Alves, André L. Gonzaga, Michele A. Brandão Universidade Federal de Minas Gerais (UFMG)
Leia maisAnálise da Formação e Evolução de Times de Desenvolvimento no Hibernate-ORM
paper:174646 Análise da Formação e Evolução de Times de Desenvolvimento no Hibernate-ORM Talita S. Orfanó, Michele A. Brandão, Larissa E. Maia, Mirella M. Moro Universidade Federal de Minas Gerais - Belo
Leia maisAnálise da Contribuição para Código entre Repositórios do GitHub
Análise da Contribuição para Código entre Repositórios do GitHub Lais M. A. Rocha, Thiago Henrique P. Silva, Mirella M. Moro Universidade Federal de Minas Gerais, Belo Horizonte, MG, Brasil {laismota,thps,mirella}@dcc.ufmg.br
Leia maisA influência das novas tecnologias. Mirella M. Moro UFMG
A influência das novas tecnologias na comunicação Mirella M. Moro UFMG Comunicação e Tecnologia mirella@dcc.ufmg.br 2 Comunicação e Tecnologia online.wsj.com/public/resources/documents/info-congress_ages_1009.html
Leia maisMineração de Perfis Sociais em Redes Temporais
paper:174665 Mineração de Perfis Sociais em Redes Temporais Jeancarlo C. Leão, Michele A. Brandão, Pedro O. S. Vaz de Melo, Alberto H. F. Laender Universidade Federal de Minas Gerais (UFMG) Belo Horizonte
Leia maisRedes de Computadores. Camada de Aplicação Teoria de Redes Complexas Modelagem Modelos de Rede
Redes de Computadores Camada de Aplicação Teoria de Redes Complexas Modelagem Modelos de Rede Estudando redes reais Como estudar uma rede real? Internet, Facebook,... Modelo matemático! Abstração matemática
Leia maisDESBRAVANDO O GIT E O GITHUB
DESBRAVANDO O GIT E O GITHUB João Padilha Moreira [Escolas e Faculdades QI] 21º Seminário de Educação, Tecnologia e Sociedade Sobre o Git Git é um Sistema open-source de gerenciamento de versões Foi desenvolvido
Leia maisA Força dos Relacionamentos pode Medir a Qualidade de Comunidades?
A Força dos Relacionamentos pode Medir a Qualidade de Comunidades? RELATÓRIO TÉCNICO No.6, Projeto Apoena Financiado por CNPq/Brasil, projeto nro. 458400/2014-9. Mariana O. S. Silva, Michele A. Brandão
Leia maisSTACY: Um Novo Algoritmo para Automaticamente Classificar a Força dos Relacionamentos ao Longo dos Anos
paper:171411 STACY: Um Novo Algoritmo para Automaticamente Classificar a Força dos Relacionamentos ao Longo dos Anos Michele A. Brandão, Pedro O. S. Vaz de Melo, Mirella M. Moro 1 Universidade Federal
Leia maisMAPEAMENTO DE SÉRIES FINANCEIRAS EM REDES COMPLEXAS
MAPEAMENTO DE SÉRIES FINANCEIRAS EM REDES COMPLEXAS Amanda Leite de Camargo Marcio Eisencraft Universidade Federal do ABC Universidade de São Paulo 27 de outubro de 2015 1 / 31 Sumário 1 Introdução 2 Redes
Leia maisEstudando redes reais
Modelos de rede 1 Estudando redes reais Como estudar uma rede real? Internet, Facebook,... Modelo matemático! Abstração matemática da realidade Permite resultados analíticos através da simplificação da
Leia maisKDE para Futuros Gearheads V1.1
KDE para Futuros Gearheads V1.1 Wagner Reck kders.wordpress.com.br Baseada em 'KDE para iniciantes' de Sandro Andrade do LiveBlue Roteiro O que é o KDE? Histórico Plasma O ambiente de trabalho Você pode
Leia maisUm estudo exploratório: Avaliando EPL
Um estudo exploratório: Avaliando EPL Benjamin Jakobus benjamin.jakobus@les.inf.pucrio.br LES DI PUC-Rio - Brazil OPUS Research Group Teoria Quanto mais complexo for um sistema, mais potencial que existe
Leia maisMatheus A. Diniz, Guilherme A. de Sousa, Michele A. Brandão, Mirella M. Moro
app:03 CNARe: Uma Ferramenta Online para Análise de Redes Sociais de Co-autoria e Recomendações Matheus A. Diniz, Guilherme A. de Sousa, Michele A. Brandão, Mirella M. Moro 1 Universidade Federal de Minas
Leia maisClassificando Comportamentos Sociais em Redes Veiculares
Classificando Comportamentos Sociais em Redes Veiculares Davidysson Alvarenga, Felipe D. Cunha, Aline C. Viana, Raquel A. F. Mini, Antonio A. F. Loureiro Agenda Introdução Trabalhos Relacionados Metodologia
Leia maisCaracterização do Papel Desempenhado por Desenvolvedores Responsáveis pelo Truck Factor de Projetos de Software
Caracterização do Papel Desempenhado por Desenvolvedores Responsáveis pelo Truck Factor de Projetos de Software Thaís Mombach 1, Mívian Ferreira 1, Marco Tulio Valente 1, Kecia Ferreira 2 1 Departamento
Leia maisUma Abordagem Baseada em Análises de Redes Sociais para Medir a Participação Colaborativa em Projetos de Software
Uma Abordagem Baseada em Análises de Redes Sociais para Medir a Participação Colaborativa em Projetos de Software Aislan Rodrigo de Almeida Leite 1, Gláucia Braga e Silva 1 1 Instituto de Ciências Exatas
Leia maisGit. Bruno de Pinho Sche.no
Git Bruno de Pinho Sche.no bsche.no@id.uff.br Histórico Desenvolvido para apoiar o projeto do kernel do Linux De 1991 até 2002 as mudanças no código eram passadas através de troca de arquivos De 2002 a
Leia maisT-MAPS: Modelo de Descrição
Maio, 217. T-MAPS: Modelo de Descrição do Cenário de Trânsito Baseado no Twitter Bruno P. Santos Paulo H. L. Rettore Heitor S. Ramos Luiz F. M. Vieira Antonio A. F. Loureiro Conteúdo Contextualização,
Leia maisA Força dos Relacionamentos pode Medir a Qualidade de Comunidades?
paper:174600 A Força dos Relacionamentos pode Medir a Qualidade de Comunidades? Mariana O. Silva, Michele A. Brandão, Mirella M. Moro Universidade Federal de Minas Gerais (UFMG) Belo Horizonte, MG Brasil
Leia maisPySIGEP Documentation
PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................
Leia maisDEFINING METRIC THRESHOLDS FOR SOFTWARE PRODUCT LINES: A COMPARATIVE STUDY
DEFINING METRIC THRESHOLDS FOR SOFTWARE PRODUCT LINES: A COMPARATIVE STUDY APRESENTADO POR: BRUNO LUAN DE SOUSA QUA L I DA DE E MEDIÇÃO DE SOFTWA R E U N I V E R S I DA D E F E D E R A L D E MINAS G E
Leia maisGerenciamento de Projetos com o Redmine
Gerenciamento de Projeto com o Redmine Marcello Moura, Hugo do Nascimento {marcello,diretor}@cercomp.ufg.br Centro de Recursos Computacionais Universidade Federal de Goiás Goiânia, 28 de Abril 2009 Esta
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Medição Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br Medição 2 A técnica de medição se baseia em coletar diretamente do sistema as métricas de
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisSistemas de Informação. Bancos de Dados Mitos Diversidade Pós-Graduação. Mirella M. Moro
Sistemas de Informação Bancos de Dados Mitos Diversidade Pós-Graduação Mirella M. Moro Observações Muuuuuita info em pooooouco tempo Slides estão online, não precisa copiar Já que estou aqui, preste atenção
Leia maisAnálise da usabilidade de ferramentas UML (Experimento controlado)
Análise da usabilidade de ferramentas UML (Experimento controlado) Equipe: Frederico Americano Johnatan Alves Priscila Pereira Suelen Loiola Engenharia de Software Experimental William Douglas Agenda 1.
Leia maisIntrodução a Redes Complexas
Introdução a Redes Complexas Jornadas de Atualização em Informática (JAI) CSBC 2011 Encontro 3/3 Daniel R. Figueiredo LAND PESC/COPPE/UFRJ Organização do Mini-curso Três encontros (Qui 17h, Sex 11h, Sex
Leia maisDevOps para Sistemas Embarcados. Eduardo Witter Diego Garcia
DevOps para Sistemas Embarcados Eduardo Witter Diego Garcia Sobre nós linkedin.com/in/eduardo-witter witter@datacom.com.br ewitter@gmail.com Engenharia Elétrica (UFRGS), MBA em Gestão e Liderança (Unisinos)
Leia maisSuporte: O novo protagonista das empresas de software
Suporte: O novo protagonista das empresas de software Introdução The True Cloud Commerce Platform Oi, eu sou Gustavo Rios gustavo@vtex.com Engenheiro de Computação Sócio da VTEX desde 2009 e responsável
Leia maisTécnicas para Reutilização de Software
DCC / ICEx / UFMG Técnicas para Reutilização de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Panorama de Reutilização Frameworks Padrões de projeto Aplicações configuráveis Padrões de
Leia maisTestes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa
Testes Ágeis com BDD Por que o BDD pode salvar o agile? Paloma Costa paloma.costa@gmail.com Agenda Sobre a Palestrante Introdução Entender o Comportamento O que é BDD? O que Cucumber? Testes Orientados
Leia maisVisualização de Software com o KDevelop 4
Live Blue (http://liveblue.wordpress.com) Visualização de Software com o KDevelop 4 Sandro Santos Andrade sandro.andrade@gmail.com http://liveblue.wordpress.com liveblue@googlegroups.com 1 Um desafio inicial
Leia maisFenômeno do Mundo-Pequeno
Fenômeno do Mundo-Pequeno Redes Sociais e Econômicas Prof. André Vignatti Seis Graus de Separação ou Fenômeno do Mundo Pequeno As redes sociais têm vários caminhos curtos Esse fato se chama fenômeno do
Leia maisProva Discursiva Engenharia de Software
Prova Discursiva Engenharia de Software Quais são os principais fatores de qualidade de software definidos pela ISO 9126? 1-Funcionalidade 2-Confiabilidade 3-Usabilidade 4-Eficiencia 5-Facilidade de Manutenção
Leia maisAnalisando as Contribuições da Comunidade Open Source Brasileira em Projetos Distribuídos de Software Um Estudo Inicial
Analisando as Contribuições da Comunidade Open Source Brasileira em Projetos Distribuídos de Software Um Estudo Inicial Gustavo Pinto 1, Fernando K. Kamei 1,2 1 Centro de Informática Universidade Federal
Leia maisCristiano Roberto Cervi
Programa de Pós-graduaP graduação em Computação Proposta de Tese Um Modelo de Perfil de Pesquisadores e Métrica para Medir Reputação Acadêmica Cristiano Roberto Cervi Profa. Dra. Renata Galante (orientadora)
Leia maisBDD e eu com isso? Glaucimar Aguiar. Outubro, 2016
BDD e eu com isso? Glaucimar Aguiar Outubro, 2016 Quem sou... E o que esperar desta conversa Sobre desenvolvimento de software... 3 Desafios em projetos de desenvolvimento de software Projetos atrasam
Leia maisIDENTIFICAÇÃO DAS ESTRUTURAS DE TECIDOS PLANOS ATRAVÉS DA CÂMERA DE SMARTPHONE
IDENTIFICAÇÃO DAS ESTRUTURAS DE TECIDOS PLANOS ATRAVÉS DA CÂMERA DE SMARTPHONE Identificação das estruturas de tecidos planos através da câmera de smartphone Pimentel, Juliana Rangel de Morais; Me; Instituto
Leia maisPlano de Gerenciamento de Configuração
Plano de Gerenciamento de Configuração Controle de Versões Versão Data Autor Notas da Revisão 0.1 29/11/2016 Deborah Araujo Denis Ferreira Ezio Mendonça - Plano de gerenciamento de Configuração Página
Leia maisAnálise de Difusão de Influência em redes sociais com foco na Hipótese dos Influentes
UNIVERSIDADE FEDERAL DE PERNAMBUCO - UFPE Análise de Difusão de Influência em redes sociais com foco na Hipótese dos Influentes Proposta de Trabalho de Graduação Centro de Informática - CIn Recife, Março
Leia maisCollaborative Networks the rsptic example espap Entidade de Serviços Partilhados da Administração Pública, I.P. Direitos reservados.
Collaborative Networks the rsptic example 2017 espap Entidade de Serviços Partilhados da Administração Pública, I.P. Direitos reservados. 1 Collaborative Networks for an Intelligent State Intelligent State
Leia maisDCC011 Introdução a Banco de Dados Definição do Trabalho Final
DCC011 Introdução a Banco de Dados Definição do Trabalho Final Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br INTRODUÇÃO O objetivo deste
Leia maisAspectos Computacionais do Desenvolvimento de uma Biblioteca para Desenho de Redes Bayesianas
19 a 21 de mar o de 2010 102 Aspectos Computacionais do Desenvolvimento de uma Biblioteca para Desenho de Redes Bayesianas Thales Lange 1, Raimundo C. G. Teive 1 1 Mestrado em Computação Aplicada Universidade
Leia maisISO GESTÃO DE ENERGIA. Nigel H Croft Presidente do Conselho APCER Brasil Chairman, ISO/TC176/SC2 Quality Systems
ISO 50001 GESTÃO DE ENERGIA Nigel H Croft Presidente do Conselho APCER Brasil Chairman, ISO/TC176/SC2 Quality Systems INICIATIVAS RECENTES DA ISO NA AREA DE SUSTENTABILIDADE (Slide cortesia Sr Rob Steele,
Leia maisSoftware: na visão da ES
Software: na visão da ES É um produto transformador de informações De acordo com a semiótica: dados são símbolos com uma determinada sintaxe e informação são dados com uma determinada semântica Veículo
Leia maisRanqueamento em Redes de Colaboração Utilizando uma Métrica Baseada em Intensidade do Relacionamento
Ranqueamento em Redes de Colaboração Utilizando uma Métrica Baseada em Intensidade do Relacionamento Vinícius P. de M. Freire, Daniel R. Figueiredo COPPE/Programa de Engenharia de Sistemas e Computação
Leia maisMudanças de Paradigma de Design
Introdução à Análise e Modelagem de Usuário Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc Aula 12: 18/10 1 Mudanças de Paradigma de Design desenvolvimento centrado no sistema desenvolvimento
Leia maisTUTORIAL GIT Victor Breder Comp-19 Março de 2017
TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou
Leia maisUso de Sistemas Multi-Agentes para Implementação de Aplicações Sensíveis a Contexto
Uso de Sistemas Multi-Agentes para Implementação de Aplicações Sensíveis a Contexto José Viterbo Filho viterbo@lac.inf.puc-rio.br Laboratory for Advanced Collaboration PUC Rio, Brazil Motivação Algumas
Leia maisProf. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Leia maisRedes complexas: como as "coisas" se conectam
Prof. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de Interesse: Qualquer tópico interessante e desafiador! Redes complexas: como as
Leia maisIntrodução à UML. Prof. Jesus José de Oliveira Neto
Introdução à UML Prof. Jesus José de Oliveira Neto UML Linguagem de Modelagem Unificada Linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos UML não é uma linguagem
Leia maisO iloveazores é uma comunidade virtual que pretende criar a maior base de dados georreferenciada dos Açores.
Introdução Para a realização do projecto foi necessário proceder ao levantamento do estado da arte. Neste sentido, foram realizadas várias pesquisas a sites/plataformas Web, com conceitos e aplicações
Leia maisSistemas Especialistas
Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas
Leia mais1. Envolve a coleta de requisitos de todos os elementos do sistema; 2.Essa visão de sistema é essencial quando o software faz interface com outros elementos como HW, pessoas e BD; 1. processo de coleta
Leia maisIntrodução Introdução
Introdução 14 1 Introdução Dispositivos computacionais móveis estão se tornando cada vez mais leves, com maior capacidade de processamento e de armazenamento, e com preços mais acessíveis. Ao mesmo tempo
Leia maisFUNDAMENTOS DE CARTOGRAFIA PARA GEOPROCESSAMENTO
FUNDAMENTOS DE CARTOGRAFIA PARA GEOPROCESSAMENTO ASPECTOS FUNCIONAIS Julio Cesar Lima d Alge Introdução Modelagem cartográfica álgebra de mapas Integração de dados Integração com Sensoriamento Remoto correção
Leia maisDeveloping ASP.NET MVC 5 Web Applications (20486)
Developing ASP.NET MVC 5 Web Applications (20486) Formato do curso: Presencial Localidade: Lisboa Com certificação: Microsoft Certified Solutions Developer (MCSD) Data: 02 Abr. 2018 a 06 Abr. 2018 Preço:
Leia maisModel Driven Development (MDD)
DCC / ICEx / UFMG Model Driven Development (MDD) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação para MDD Software é caro Os EUA sozinho investem mais de $250 bilhões em software Nos EUA,
Leia maisAssociations of changes in ageeducation structure with earnings of female and male workers in Brazil
Associations of changes in ageeducation structure with earnings of female and male workers in Brazil Ernesto Friedrich de Lima Amaral amaral@tamu.edu Eduardo Luiz Gonaçlves Rios-Neto eduardo@cedeplar.ufmg.br
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisProjeto e Desenvolvimento de Sistemas de Informação
Projeto e Desenvolvimento de Sistemas de Informação flavio@ufu.br 1 Objetivos Identificar problemas do mundo real implementáveis computacionalmente; Realizar a análise e projeto de soluções em software
Leia maisConceitos BásicosB. Aula 03 13/03/2013. Profa. Clarisse S. de Souza
1 Interação Humano-Computador: Conceitos BásicosB Aula 03 13/03/2013 2 Sobre esta aula O conteúdo desta aula refere-se aos capítulos 1 e 2 do livro-texto da disciplina, de SDJ Barbosa e BS Silva Interação
Leia maisOn Omitting Commits and Committing Omissions: Preventing Git Metadata Tampering That (Re)introduces Software Vulnerabilities
Universidade Tecnológica Federal do Paraná Câmpus Pato Branco DAINF Departamento Acadêmico de Informática On Omitting Commits and Committing Omissions: Preventing Git Metadata Tampering That (Re)introduces
Leia maisAlexandre S. Spengler Monica C. Lima Antônio José Resende
Alexandre S. Spengler Monica C. Lima Antônio José Resende O que é o Silverlight? É um cross-browser, multi-plataforma tecnológica Está sendo distribuído no formato de plug-in, como já acontece com outras
Leia maisModelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos
Leia maisAmbiente Legal em TAMPO: Aprendizagem Colaborativa em Educação Infantil
Ambiente Legal em TAMPO: Aprendizagem Colaborativa em Educação Infantil Andréia Pereira, Alberto Raposo, Hugo Fuks Departamento de Informática PUC-Rio Rua Marquês de São Vicente, 225 RDC Gávea 22453-900
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PROPOSTA DO TRABALHO DE GRADUAÇÃO
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PROPOSTA DO TRABALHO DE GRADUAÇÃO André Diniz de Moraes CONSTRUÇÃO DE MÉTRICAS PARA AVALIAÇÃO DA PROPOSIÇÃO
Leia maisGit. Leonardo Gresta Paulino Murta
Git Leonardo Gresta Paulino Murta leomurta@ic.uff.br O que é versionado? Elemento FS Diretório Arquivo Arquivo Binário Arquivo Texto Linha Leonardo Murta Git 2 Como é versionado? Commit Autor Committer
Leia maisMÉTRICAS EM MÍDIAS DIGITAIS PROF. ME. WESLEY MOREIRA PINHEIRO
MÉTRICAS EM MÍDIAS DIGITAIS PROF. ME. WESLEY MOREIRA PINHEIRO E-mail: wesley.pinheiro@fapcom.edu.br ANÁLISE DE REDE BASEADA EM CONVERSAÇÃO SOCIOMETRIA A análise de redes sociais baseia-se na SOCIOMETRIA,
Leia maisAnálise e Projeto. Padrões de Análise, Arquitetura e Projeto
Análise e Projeto Padrões de Análise, Arquitetura e Projeto 33 Padrões de Arquitetura Padrões Nome do padrão Problema: quando aplicar o padrão? Descreve o problema e seu contexto. Solução: elementos que
Leia maisBancos de Dados Orientados a Grafos. Mateus Lana e Thiago Santana
Bancos de Dados Orientados a Grafos Mateus Lana e Thiago Santana Conteúdo Grafos Definição; Representação; Conceitos. Bancos de dados orientados a grafos Introdução; Representação; Modelagem; Conceitos;
Leia maisSistemas de Informação na Produção
Sistemas de Informação na Produção Conceitos de Software. Tipos existentes. Gerenciamento de Dados. Redes de computadores. Agenda Tipos de Software Banco de Dados Navegadores Gerenciamento de Dados Redes
Leia maisPadrões contexto problema solução
Padrões Padrões são soluções para problemas específicos que ocorrem de forma recorrente em um determinado contexto que foram identificados a partir da experiência coletiva de desenvolvedores de software.
Leia maisIntrodução à Informática
Conteúdo Complementar Introdução à Informática FORMAÇÃO TÉCNICA Curso Técnico em Agronegócio Introdução à Informática Sumário Ferramentas colaborativas na Internet 5 Armazenamento de arquivos online 6
Leia maisModelos Conceituais de Dados
Modelos Conceituais de Dados 2. Modelagem Conceitual de Dados Geográficos A partir de idéias conceituais de fenômenos geográficos é possível formalizar a representação do espaço e de propriedades espaciais.
Leia maisUM LEVANTAMENTO ESTRUTURADO DO USO DA FERRAMENTA DE REGISTRO DE PROBLEMAS NA PLATAFORMA GITHUB
UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA UM LEVANTAMENTO ESTRUTURADO DO USO DA FERRAMENTA DE REGISTRO DE PROBLEMAS
Leia maisPadrões de Segregação. Assortatividade
Padrões de Segregação Assortatividade Homofilia Tendência de um pessoa se associar a outra com propriedades similares. (gosto, sexo, meio social,...) Homofilia Tendência de um nó se conectar a outro com
Leia maisDesenvolvimento Web e Web Semântica 2017/2
Desenvolvimento Web e Web Semântica 2017/2 Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito
Leia maisColeta, Integração e Pré-processamento de Dados de Múltiplas Fontes
Coleta, Integração e Pré-processamento de Dados de Múltiplas Fontes Olá Natércia A. Batista Daniel H. Dalip Estudante de Mestrado, PPGCC/UFMG Professor CEFET-MG Michele A. Brandão Mirella M. Moro Professora
Leia maisSciVerse Scopus Acrescente valor a sua pesquisa
SciVerse Scopus Acrescente valor a sua pesquisa Vagner Alves Instrutor treinamento@elsevier.com.br Tel.: (21) 3970-9311 www.scopus.com www.americalatina.elsevier.com/brasil Conteúdo do SciVerse Scopus
Leia maisUMA FERRAMENTA PARA MONITORAMENTO DA ENTROPIA DE MUDANÇA E SUA RELAÇÃO COM MÉTRICAS DE SOFTWARE
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE COMPUTAÇÃO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO TIAGO KENJI UMEMURA UMA FERRAMENTA PARA MONITORAMENTO DA ENTROPIA DE MUDANÇA
Leia maisProblemas e Práticas Recomendadas no Desenvolvimento de Software
Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento
Leia maisUM PROCESSO PARA MANUTENÇÃO DA CONSISTÊNCIA DE INTERFACES INTEGRADAS AO AMADEUS
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO 2014.2 UM PROCESSO PARA MANUTENÇÃO DA CONSISTÊNCIA DE INTERFACES INTEGRADAS AO AMADEUS Proposta de Trabalho de
Leia maisDesafios de segurança da Internet do futuro
1 Desafios de segurança da Internet do futuro Prof. Dr. Leobino Sampaio VIII Encontro de Segurança em Informática do CERT.Bahia 2 Um pouco mais sobre o palestrante... ~ 20 anos de atuação com foco na Internet
Leia maisInfra-Estrutura de Dados Espaciais. Bruno Rabello Monteiro
Infra-Estrutura de Dados Espaciais Bruno Rabello Monteiro Agenda Introdução e Conceituação SDI Problemas e Pesquisas Referências Bibliográficas Introdução Um SIG pode ser definido como (Bernard et al,,
Leia maisMineração de Repositórios de Software Aplicada aos SIGs/UFRN
Workshop SINFO - 2013 Mineração de Repositórios de Software Aplicada aos SIGs/UFRN Uirá Kulesza, Professor Doutor Departamento de Informática e Matemática Aplicada (DIMAp) Universidade Federal do Rio Grande
Leia maisFacetas da Reusabilidade de Software
Facetas da Reusabilidade de Software Daremos um breve panorama da disciplina inteira: reusabilidade de software Qual é o problema? Fazer software é difícil Fazer software é lento e caro Não temos tecnologia
Leia maisem computação -Bloco #5- Robustez e Vulnerabilidade de Redes Setembro de 2008
Redes Complexas: Internet, Web e outras aplicações em computação -Bloco #5-2 o semestre de 2008 Robustez e Vulnerabilidade de Redes Virgílio A. F. Almeida Setembro de 2008 Departamento de Ciência da Computação
Leia maisEngenharia de Software
Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos
Leia maisUma Caracterização em Larga Escala da Arquitetura de Sistemas Docker
Uma Caracterização em Larga Escala da Arquitetura de Sistemas Docker Lucas Monteiro, Laerte Xavier, Marco Tulio Valente 1 Departamento de Ciência da Computação (DCC) Universidade Federal de Minas Gerais
Leia mais