Modularidade e Mineração de Repositórios
Professores:
Paulo Borba e Fernando Castor
Nome oficial:
Tópicos Avançados em Engenharia de Software 2 (IN-979)
Site abreviado:
http://is.gd/G50tWQ
Cronograma
20/8 (15 hs, na sala D-222):
Apresentação da disciplina
27/8 (15hs, na sala D-222) :
Discutir trabalhos:
On the criteria to be used in decomposing systems into modules
. D. L. Parnas. Communications of the ACM, Volume 15, Issue 12, December 1972.
Definitions of Modularity
, compiled by Richard P. Gabriel. AOSD. March 2011.
Modularity for the modern world. Mary Shaw. AOSD. March 2011. (
video
,
slides
and
paper
)
3/9 (15hs, na sala D-222):
Discutir Capítulos 2 e 3 do livro
Design Rules: The Power of Modularity
.
10/9
(15 hs, na sala D-222):
Discutir trabalhos:
Talking about concerns. Jim Herbsleb. AOSD. March 2011. (
video
and
slides
)
Factors Leading to Integration Failures in Global Feature-Oriented Development: An Empirical Analysis
. Marcelo Cataldo and Jim Herbsleb. ICSE 2011.
17/9
(15 hs, na sala D-222):
Discutir trabalhos:
Features and object capabilities: reconciling two visions of modularity
. S Saghafi, K. Fisler, and S. Krishnamurthi. AOSD 2012.
The effect of branching strategies on software quality
. Emad Shihab, Christian Bird, and Thomas Zimmermann. ESEM 2012.
24/9
(15 hs, na sala D-222):
Discutir trabalhos:
Using task context to improve programmer productivity
. Mik Kersten and Gail C. Murphy. FSE 2006.
Cassandra: proactive conflict minimization through optimized task scheduling
. Bakhtiar Khan Kasi and Anita Sarma. ICSE 2013.
1/10
(15 hs, na sala D-222):
Discutir trabalhos:
Emergent Feature Modularization
. Marcio Ribeiro, Humberto Pacheco, Leopoldo Teixeira, Paulo Borba. ONWARD 2010.
Do we really need to extend syntax for advanced modularity?
. Shigeru Chiba et al. AOSD 2012.
8/10
(15 hs, na sala D-222):
Discutir trabalhos:
Structured merge with auto-tuning: balancing precision and performance
. Sven Apel, Olaf Leßenich, and Christian Lengauer. ASE 2012.
Semistructured merge: rethinking merge in revision control systems
. Sven Apel, Jörg Liebig, Benjamin Brandl, Christian Lengauer, and Christian Kästner. FSE 2011.
15/10
(15 hs, na sala D-222):
Introdução à mineração de repositórios de software
Visão geral sobre mineração de repositórios de software
Fontes de dados
Tipos de estudos
17/10
(13 hs, na sala D-222):
Discutir o trabalho:
A survey and taxonomy of approaches for mining software repositories in the context of software evolution
. H. Kagdi, Michael L. Collard, and Jonathan I Maletic. Journal of Software Maintenance and Evolution 19, 2007.
21/10
(15 hs, na sala D-222):
Discutir o trabalho:
When do Changes Induce Fixes?
. J. Sliwerski, T. Zimmerman, A. Zeller. MSR, 2005.
An Empirical Study of API Stability and Adoption in the Android Ecosystem
. Tyler
McDonnell
, Baishakhi Ray, Miryung Kim. ICSM, 2013.
21/11
(13 hs, na sala D-222):
Discutir os trabalhos:
The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache
. Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella. ICSM 2013.
Predicting Defects for Eclipse
. Thomas Zimmermann, Rahul Premraj, Andreas Zeller. PROMISE 2007.
De 26/11
a 17/12
(agendamento de horário individual):
Acompanhamento de projeto
Avaliação
Participação efetiva nas aulas, questionando, comentando, criticando e indicando em como adaptar e aplicar as ideias discutidas.
Projeto envolvendo mineração do
GitHub
e perguntas relacionadas aos tópicos de modularidade discutidos em sala.
--
PauloBorba
- 2013-08-20 --
PauloBorba
- 2013-08-19
This topic: TAES
>
WebHome
>
TAES2201302
Topic revision: r7 - 2013-11-14 - FernandoCastor
Copyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback