Teste
Mining Generalized Association Rules1
Luiz Matos
Rio Branco, Julho de 2012.
1
Slides concedidos sob Licença Creative Commons.
[1] Srikant, R.; Agrawal, R. Mining generalized association rules. Future Generation Computer Systems, v.13, p.161-180. 1997.
ORGANIZAÇÃO
Introdução Problematização Algoritmos Avaliação de performance Conclusões
1
Introdução
3
Mineração de Dados
complicado? complexo?
2
Os métodos utilizados para gerenciar o desenvolvimento de um software refletem a sua complexidade.
3
Mas … if (Gerência de Configuração == “o controle da evolução de sistemas complexos”) ...
[Estublier 2000]
CVS (Concurrent Versions System)
Dominou o mercado por mais de uma década Limitações Sistema legado
Subversion (SVN)
Popularizado em meados dos anos 2000 Construído para superar as limitações do CVS
4
Modelo Cliente/Servidor
[Tanenbaum 2007]
Modelo Cliente/Servidor e o Controle de Versões
Visão limitada dos dados
CVS ou SVN (centralizados)
[Murta 2012, adaptado]
Metadados Histórico
5
Qual ferramenta de controle de versão devo escolher?
Visual SourceSafe
PVCS Pro
ClearCase
6
“All revision-control systems come with complicated sets of trade-offs.”
“How do you find the best match between tool and team?”
http://www.nextbillion.net/archive/files/images/india-call-center.jpg
http://linguagenscontemporaneas.files.wordpress.com/2012/05/campus_party1.jpg
7
Início dos anos 2000
Projetos buscando algo DIFERENTE do modelo centralizado
Mais populares
Git Mercurial
Modelo Peer-to-Peer
[Tanenbaum 2007]
8
Modelo Peer-to-Peer e o Controle de Versões
clone/pull clone/pull push
Metadados História
push
Git ou Mercurial (distribuídos)
Metadados História
Metadados História
Tarefas básicas de um Sistema