Mariza Andrade da Silva Bigonha


 Professor  Associado


Doutora, PUC/RJ, Brasil, 1994

  mariza@dcc.ufmg.br   www
 ICEx/DCC, sala 7314, +55 (31) 3409-5891
Áreas de pesquisa

Informações resumidas do Currículo Lattes


Currículo Lattes atualizado em 04/12/2017

Formação acadêmica

Doutorado em Informática na Pontifícia Universidade Católica do Rio de Janeiro em 1994
Mestrado em Ciências da Computação na Universidade Federal de Minas Gerais em 1985
Graduado em direito na FACULDADE DE DIREITO DE VARGINHA em 1974

Projetos de pesquisa em andamento

2017 a AtualAnálise e Comparação Baseada na Aplicação de Ferramentas de Abordagens Diferentes para a Detecção de Bad Smells em Código Fonte
A literatura disponibiliza ferramentas baseadas em diferentes abordagens: métricas, árvore sintática abstrata (AST), análise de código, etc. Em contrapartida, padrões de projetos são soluções reutilizáveis que auxiliam a diminuir a ocorrência de bad smells no projeto de software, contanto que, sejam aplicados de forma correta. O objetivo desse trabalho de pesquisa é realizar um estudo comparativo baseado na aplicação de três ferramentas de abordagens diferente para identificação de bad smells em softwares que usam padrões de projeto. Iniciamos nosso trabalho com o bad smell Feature Envy. Os resultados obtidos a partir de cada uma das ferramentas serão comparados com os resultados de um oráculo, a fim de identificar a abordagem com mais capacidade de identificação desse bad smell.
Integrantes: Mariza Andrade da Silva Bigonha (coordenador), Kecia Aline Marques Ferreira, Artur Ventura, Priscilla Vasconcelos.
2017 a AtualPredição de Falhas de Software a Partir do Uso de Padrões de Projeto e de Ocorrências de Bad Smells
Este projeto visa realizar um estudo sobre os impactos do uso de padrões de projeto na qualidade de software. Para tal, propõe-se realizar um estudo empírico, utilizando-se medição de software, a fim de investigar se as relações de coocorrências entre padrões de projeto e bad smells influenciam no surgimento de falha em projetos de software. Pretende-se também investigar se a evolução dos sistemas impactam de alguma forma no surgimento ou redução dessas relações.
Integrantes: Mariza Andrade da Silva Bigonha (coordenador), Kecia Aline Marques Ferreira, Bruno Luan Souza, Rafael Prates.
2016 a AtualInterdependência entre a Alocação de Registradores e Escalonamento de Instruções
Alocação de Registradores e Escalonamento de Instruções estão envolvidas em um problema de ordenação, ou priorização: se a alocação de registradores é feita primeiramente, variáveis de instruções independentes, que poderiam ser executadas em paralelo, podem ser atribuídas a um mesmo registrador, limitando as possibilidades de escalonamento; por outro lado, se o escalonamento é efetuado antes da alocação de registradores, o tempo de permanência das variáveis nos registradores pode ser desnecessariamente longo e, em função dessa excessiva ocupação dos registradores, o número de acessos à memória aumenta. O objetivo principal desse trabalho é realizar uma revisão sistemática da literatura sobre a interdependência entre essas duas tarefas a fim de identificar as diferentes abordagens existentes para o tratamento desse problema e avaliar o qual é o impacto real dessa interdependência no compilador.
Integrantes: Mariza Andrade da Silva Bigonha (coordenador), Jõao Francisco Neiva de Carvalho, Bruno Luan Souza, Marcus R. Araújo.
2016 a AtualA Presença de Bad Smells em Software Orientado por Objetos
Neste subprojeto pretende-se realizar um estudo empírico para analisar a natureza evolutiva dos bad smells presentes em software orientado por objeto, usando para a análise valores de referência para métricas. Investigaremos quando esses bad smells são introduzidos pelos desenvolvedores e qual é o impacto no projeto como um todo. Esse é um problema ainda em aberto, identificamos na literatura duas correntes, uma delas defende que os bad smells são introduzidos pelos desenvolvedores na concepção do projeto e aí permanecem. A outra corrente defende que os bad smells são introduzidos ao longo da evolução do projeto, que por natureza, deteriora com o tempo.
Integrantes: Mariza Andrade da Silva Bigonha (coordenador), Kecia Aline Marques Ferreira, Charles Henrique Alvarenga.
2015 a AtualImpacto dos Valores Referência de Métricas na Qualidade de Software
Este projeto incorpora cinco sub-projetos. Tratam-se de estudos empíricos, onde investigamos a eficácia do uso de valores referência de métricas na avaliação da qualidade de sistemas de software orientados por objeto. Investigamos também se a coocorrência entre padrões de projeto e bad smells é realmente um fator que influencia e impacta na ocorrência de falhas em software. Os sub-projetos são: (1) Aplicando Valores Referências de Métricas de Software para Detecção de Bad Smells (concluído no fim de 2016); (2) A Presença de Bad Smells em Software Orientado por Objetos (em andamento); (3) Padrões de Projeto e Bad Smell: Um Estudo Avaliativo Aplicando Métricas de Software (concluído em 2017); (4) Análise e Comparação Baseada na Aplicação de Ferramentas de Abordagens Diferentes para a Detecção de Bad Smells em Código Fonte (em andamento, iniciado em 2017); (5) Predição de Falhas de Software a Partir do Uso de Padrões de Projeto(em andamento, iniciado em 2017). Os projetos 1 e 3 são detalhados separadamente.
Integrantes: Mariza Andrade da Silva Bigonha (coordenador), Kécia Aline Marques Ferreira, Charles Henrique Alvarenga, Priscila Pereira de Souza, Bruno Luan Souza, Priscilla Fernanda Vasconcelos, Artur Costa Ventura, Rafael Prates Ferreira Trindade.
2015 a AtualPROSPieL: Pro ling and specialization for locality Acronym:GuidSpec
Neste projeto são propostos novos algoritmos para otimização de código com o objetivo de acelerar as aplicações de propósito geral que executam em GPUs (Graphics Processing Units). As GPUs são atualmente consideradas a tecnologia padrão para dar suporte para o alto grau de desempenho das aplicações de propósito geral. A crescente popularidade de CUDA, AMD APP e OpenCL são exemplos dessa nova tendência. Executar programas de propósito geral em GPUs é atrativo devido ao número massivo de processadores.
Integrantes: Fernando Magno Quintao Pereira (coordenador), Mariza Andrade da Silva Bigonha, Fabrice Rastello, Andrei Rimsa Álvares, Anolan Milan es, Sylvain Collange, Laure Gonnord, Maroua Maleej, Leonardo Barbosa, Rubens Em lio, Vitor Paisante, Diogo Sampaio.
2014 a AtualPerFeiÇão: Perfil Feminino em computaÇão
o objetivo geral desse projeto é dividido em duas partes complementares: primeiro, traçar um perfil das mulheres da área de Computação, e partir de tal perfil, trabalhar para atrair meninas para a área e reter as que já se encontram na Computação.
Integrantes: Mirella Moura Moro (coordenador), Mariza Andrade da Silva Bigonha, Gisele Lobo Pappa, Jussara Marques de Almeida, Raquel de Oliveira Prates, Raquel Cardoso de Melo Minardi, Ana Paula Couto da Silva, Olga N. Goussevskaia.

Projetos de desenvolvimento em andamento

Veja todos os projetos no Currículo Lattes

Últimas publicações

Artigos em periódicos

A model for estimating change propagation in software
2017. SOFTWARE QUALITY JOURNAL (ONLINE).
Mining architectural violations from version history
2016. EMPIRICAL SOFTWARE ENGINEERING.
Statistical dataset on software metrics in object-oriented systems
2014. SOFTWARE ENGINEERING NOTES.
Identifying Thresholds for Object-Oriented Software Metrics
2012. JOURNAL OF SYSTEMS AND SOFTWARE.

Trabalhos completos em congressos

Evaluating Co-Occurrence of GOF Design Patterns with God Class and Long Method Bad Smells
2017. XIII Simpósio Brasileiro de Sistemas de Informação - (SBSI).
FindSmells: Flexible Composition of Bad Smell Detection Strategies
2017. 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC).
The Register Allocation and Instruction Scheduling Challenge
2017. the 21st Brazilian Symposium.
Applying software metric thresholds for detection of bad smells
2017. the 11th Brazilian Symposium.
A Systematic Literature Mapping on the Relationship Between Design Patterns and Bad Smells
2017. 33rd ACM/SIGAPP Symposium On Applied Computing.
Detection Strategies for Modularity Anomalies - An Evaluation with Software Product Lines
2017. 14th International Conference on Information Technology : New Generations ITNG 2017.
A Utilidade dos Valores Referência de Métricas na Avaliação da Qualidade de Software Orientado por Objeto
2016. XIV Workshop de Teses e Dissertações em Qualidade de Software (WTDQS).
A Catalogue of Thresholds for Object-Oriented Software Metrics
2015. International Conference on Advances and Trends in Software Engineering SOFTENG.
Automatic Inference of Loop Complexity through Polynomial Interpolation
2015. Simpósio de Linguagens de Programação - CBSOFT.
Asymptus - A Tool for Automatic Inference of Loop Complexity
2015. CBSoft 2015 - Ferramentas.
Um Algoritmo para Emparelhamento de Chamadas de Função
2014. CBSoft - Simpósio Brasileiro de Linguagens de Programação.
Um Método de Extração de Valores Referência para Métricas de Softwares Orientados por Objetos
2014. CBSoft 2014 - WTDSoft 2014.
RAFTool - Ferramenta de Filtragem de Métodos, Classes e Pacotes com Medições Incomuns de Métricas de Software
2014. X Workshop Anual do MPS (WAMPS 2014).
Um Método para Identificação de Bad Smells a partir de Diagramas de Classes
2014. CBSoft - VEM - II Workshop on Software Visualization, Evolution and Maintenance.
Mining Architectural Patterns Using Association Rules
2013. SEKE 25th International Conference on Software Engineering and Knowledge Engineering.
Heuristics for discovering architectural violations
2013. 2013 20th Working Conference on Reverse Engineering (WCRE).
ArchLint: Uma Ferramenta para Detecção de Violações Arquiteturais usando Histórico de Versões
2013. Congresso Brasileiro de Software: Teoria e Prática (CBSoft) - WTDSoft.
Identificação de Bad Smells em Softwares a partir de Modelos UML
2013. Congresso Brasileiro de Software: Teoria e Prática (CBSoft) - WTDSoft.
Dynamic Elimination of Overflow Tests in a Trace Compiler
2011. CC 2011 International Conference on Compiler Construction - European Joint Conferences on Theory and Practice of Software (ETAPS).
Efficient SSI Conversion
2010. Simpósio Brasileiro de Linguagens de Programação.
Valores Referência para Métricas de Software Orientado por Objetos
2009. Simpósio Brasileiro de Engenharia de Software.

Resumos expandidos em congressos


Resumos em congressos

Implementação da Linguagem Funcional Script
2000. IV Congreso Argentino de Ciencias de la Computacion.
Um Ambiente para Desenvolver Programação em Lógica Baseado no Paradigma do Estilo Literario. Primeiro Lugar na area de Ciencias e da Terra.
1998. Anais de Resumos da Setima Semana de Iniciacao Cientifica da UFMG..

Veja todas as publicações no Currículo Lattes

Orientações em andamento

Mestrado

João Francisco Neiva de Carvalho. Interdependência entre Alocação de Registradores e Escalonamento de Instruções: Estudo Sistemático e Verificação de Soluções. Início: 2016. Universidade Federal de Minas Gerais (Orientador principal)
Charles Henrique Alvarenga. A Natureza Evolutiva dos Bad Smells em Softwares Orientados por Objeto S - Um Estudo Empírico Aplicando Valores Referência para Métricas de Software. Início: 2016. Universidade Federal de Minas Gerais (Orientador principal)

Doutorado

Bruno Luan de Sousa. Predição de Falhas de Software a Partir do Uso de Padrões de Projeto e de Ocorrências de Bad Smells. Início: 2017. Universidade Federal de Minas Gerais (Orientador principal)

Veja todas as orientações no Currículo Lattes