Proceedings

Program

09:00-09:15 Opening
09:15-09:45 Keynote Talk: Marcelo Maia - Federal University of Uberlândia
09:45-10:30 Session 1 - Application Programming Interface
Session Chair: Igor Wiese
09:45-10:00

Caracterizando o Consumo de Energia de APIs de E/S da Linguagem Java
Gilson Rocha, Gustavo Pinto and Fernando Castor

10:00-10:15

Um Estudo em Larga-Escala sobre Características de APIs Populares
Caroline Lima, Pedro Henrique de Moraes and Andre Hora

10:15-10:30

Minerando Mensagens de Depreciação Faltantes em APIs: Um Estudo de Caso no Ecossistema Android
Pedro Henrique de Moraes, Caroline Lima and Andre Hora

10:30-11:00 Break
11:00-12:30 Session 2 - Mining Software Repositories
Session Chair: Fernando Castor
11:00-11:15

STF: uma abordagem Social para estimar Truck Factor no GitHub
Hercules Sandim, Michele A. Brandão and Mirella M. Moro

11:15-11:30

Heurísticas para Identificação de Ambiguidade de Autores em Projetos Open Source
Talita Santana Orfano, Kecia Aline Marques Ferreira and Mariza Andrade Da Silva Bigonha

11:30-11:45

Monorepos: A Multivocal Literature Review
Gleison Brito, Ricardo Terra and Marco Tulio Valente

11:45-12:00

Minerando Código Comentado
Lucas Grijó and Andre Hora

12:00-12:15

Um Estudo Empírico sobre Critérios de Seleção de Repositórios GitHub
Laerte Xavier, Jailton Coelho and Luciana L. Silva

12:15-12:30

GitHub REST API vs GHTorrent vs GitHub Archive: A Comparative Study
Thaís Mombach and Marco Tulio Valente

11:00-12:30 Session 3 - Software Architecture and Product Lines
Session Chair: Eiji Adachi
11:00-11:15

Microservices in Practice: A Survey Study
Markos Viggiato, Ricardo Terra, Henrique Rocha, Marco Tulio Valente and Eduardo Figueiredo

11:15-11:30

Um Método para Detectar Similaridade entre Sistemas baseado em Decisões de Design: um Estudo Preliminar
Marcos Dósea and Claudio Sant'Anna

11:30-11:45

Comparando Técnicas de Extração de Valores Limiares para Métricas: Um Estudo Preliminar com Desenvolvedores Web
Raphael Lima, Marcos Dósea and Cláudio Sant'Anna

11:45-12:00

Um Estudo Empírico sobre o Impacto dos Pré-processamentos e Normalizações no Cálculo do Acoplamento Conceitual
Paulo Batista Da Costa, Igor Scaliante Wiese, Reginaldo Re and Igor Steinmacher

12:00-12:15

Violação de padrões de uso de APIs em sistemas configuráveis
Bruno Mecca, Diogo Boaventura, Bruno Cafeo and Elder Cirilo

12:15-12:30

Avaliação da Frequência de Mudanças em Dependências entre Variabilidades em Sistemas Configuráveis
Raiza Artemam de Oliveira, Bruno Gonçalves Mecca, Bruno Barbieri de Pontes Cafeo and Andre Hora

12:30-14:00 Lunch
14:00-14:30 Keynote Talk: Massimiliano Di Penta - University of Sannio
14:30-15:30 Session 4 - Software Visualization, Maintenance and Evolution
Session Chair: Elder Cirilo
14:30-14:45

VMAG 3D – An approach for supporting the comprehension of software system models using motion control in a multiuser 3D visualization environment
Sergio Henriques Martins Barreto Bento Antunes, Claudia Susie Camargo Rodrigues and Cláudia Maria Lima Werner

14:45-15:00

Development and Maintenance of Model-Oriented Software with Visualization - Exploratory and Experimental Study
Thiago Gottardi and Rosana Braga

15:00-15:15

Uma Análise da Produção Científica Brasileira em Conferências de Manutenção e Evolução de Software
Klérisson Paixão, Marcelo Maia and Marco Tulio Valente

15:15-15:30

An Infrastructure for Software Release Analysis through Provenance Graphs
Felipe Curty, Troy Kohwalter, Vanessa Braganholo and Leonardo Murta

15:30-16:00 Coffee-break
16:00-17:15 Session 5 - Software Analysis and Verification
Session Chair: Ricardo Terra
16:00-16:15

Uma técnica para a quantificação do esforço de merge
Tayane Moura and Leonardo Murta

16:15-16:30

Towards an automated approach for bug fix pattern detection
Fernanda Madeiral, Thomas Durieux, Victor Sobreira and Marcelo Maia

16:30-16:45

Explorando Como Bibliotecas Python Lançam Exceções ao Longo de sua Evolução
Allan Gonçalves, Cinthia Nascimento and Eiji Adachi

16:45-17:00

Identifying Confusing Code in Swift Programs
Fernando Castor

17:00-17:15

DiffMutAnalyze: Uma abordagem para auxiliar a identificação de mutantes equivalentes
Juliana Botelho, Carlos Henrique Pereira, Vinicius H. S. Durelli and Rafael S. Durelli

17:15-17:30 Closing and Awards