Marcelo de Almeida Maia

  • Endereço para acessar este CV: http://lattes.cnpq.br/4915659948263445
  • Última atualização do currículo em 10/12/2018


possui doutorado em Ciência da Computação pela Universidade Federal de Minas Gerais (1999), estágio sênior na Universidade da Califórnia - Davis (2016), mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (1994), graduação em Ciência da Computação pela Universidade Federal de Uberlândia (1991). Atualmente é professor titular da Universidade Federal de Uberlândia. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: Mineração de Repositórios de Software, Software Analytics, Manutenção de Software, Compreensão de Programas, Engenharia Reversa de Software. Atua também em projetos de análise de dados biomédicos. Coordena o LAboratory of Software Comprehension, Analytics and Mining http://lascam.facom.ufu.br . (Texto informado pelo autor)


Identificação


Nome
Marcelo de Almeida Maia
Nome em citações bibliográficas
MAIA, M.A.;ALMEIDA MAIA, M.;Almeida Maia, Marcelo;MAIA, MARCELO;MAIA, MARCELO DE ALMEIDA;MAIA, MARCELO DE A.;de A. Maia, Marcelo;Maia, Marcelo A.;DE ALMEIDA MAIA, MARCELO

Endereço


Endereço Profissional
Universidade Federal de Uberlândia, Faculdade de Computação.
Av. Joao Naves de Avila, 2121. Campus Santa Mônica. Bloco B
Santa Mônica
38400902 - Uberlândia, MG - Brasil
Telefone: (34) 32394144
Ramal: 30
Fax: (34) 32394392
URL da Homepage: http://www.facom.ufu.br/~marcmaia


Formação acadêmica/titulação


1995 - 1999
Doutorado em Ciências da Computação.
Universidade Federal de Minas Gerais, UFMG, Brasil.
Título: Especificação Formal da Interação de Componentes de Sistemas Computacionais, Ano de obtenção: 1999.
Orientador: Roberto da Silva Bigonha.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Métodos Formais; Máquinas de Gurevich; Máquinas de Interação.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Informática.
1992 - 1994
Mestrado em Ciências da Computação.
Universidade Federal de Minas Gerais, UFMG, Brasil.
Título: Implementacao Eficiente de uma Linguagem para Definicao de Semantica,Ano de Obtenção: 1994.
Orientador: Roberto da Silva Bigonha.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: Linguagens Funcionais; Compiladores; Polimorfismo de Inclusão.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Informática.
1988 - 1991
Graduação em Ciência da Computação.
Universidade Federal de Uberlândia, UFU, Brasil.


Pós-doutorado


2015 - 2016
Pós-Doutorado.
University of California Davis, UCDAVIS, Estados Unidos.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Grande área: Ciências Exatas e da Terra


Atuação Profissional



Universidade Federal de Uberlândia, UFU, Brasil.
Vínculo institucional

2016 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor titular, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2008 - 2016
Vínculo: , Enquadramento Funcional: Professor Associado, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2005 - 2008
Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

03/2011 - Atual
Direção e administração, Fundação de Rádio e TV Universitária, .

Cargo ou função
Membro do Conselho Curador.
08/2010 - Atual
Direção e administração, Conselho Universitário, .

Cargo ou função
Conselheiro.
8/2005 - Atual
Pesquisa e desenvolvimento , Programa de Pós Graduação Em Ciência da Computação, Programa de Pós Graduação Em Ciência da Computação.

8/2005 - Atual
Ensino, Ciência da Computação, Nível: Pós-Graduação

Disciplinas ministradas
Engenharia de Software
Tópicos em Engenharia de Software
8/2005 - Atual
Ensino, Bacharelado em Ciencia da Computacao, Nível: Graduação

Disciplinas ministradas
Construção de Compiladores 1
Engenharia de Software
Metodologia de Desenvolvimento de Software
Programação Orientada a Objetos
07/2009 - 12/2011
Direção e administração, Faculdade de Computação, .

Cargo ou função
Coordenador do Programa de Pós-Graduação em Ciência da Computação.
07/2009 - 12/2011
Direção e administração, Conselho de Pesquisa e Pós-Graduação, .

Cargo ou função
Conselheiro.
10/2005 - 07/2009
Conselhos, Comissões e Consultoria, Faculdade de Computação, .

Cargo ou função
Membro do Colegiado do Programa de Pós-Graduação em Ciência da Computação.

University of California Davis, UCDAVIS, Estados Unidos.
Vínculo institucional

2015 - 2016
Vínculo: Pesquisador Visitante, Enquadramento Funcional: Empregado sem salário, Carga horária: 40, Regime: Dedicação exclusiva.


Universidade Federal de Ouro Preto, UFOP, Brasil.
Vínculo institucional

2005 - 2005
Vínculo: Professor Visitante, Enquadramento Funcional: Professor Adjunto, Carga horária: 40

Vínculo institucional

1999 - 2005
Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

1994 - 1999
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

1993 - 1994
Vínculo: Servidor Público, Enquadramento Funcional: Professor Auxiliar, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

2/2005 - 7/2005
Direção e administração, Pró Reitoria de Projetos Especiais, .

Cargo ou função
Coordenador do Curso de Bacharelado em Sistemas de Informação - JM.
8/1999 - 7/2005
Pesquisa e desenvolvimento , Departamento de Computação, Departamento de Computação.

8/1993 - 7/2005
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Programação Orientada a Objetos
Engenharia de Software II
Introdução a Programação
Técnicas de Programação I
Técnicas de Programação II
Metodologia de Projeto de Software
Construção de Compiladores
Programação Funcional
Introdução a Lógica
Tópicos em Linguagens de Programação
8/2004 - 5/2005
Direção e administração, Pró Reitoria de Pesquisa e Pós Graduação, .

Cargo ou função
Coordenador do Comitê de Pesquisa da Área de Ciências Exatas e da Terra.
5/2003 - 7/2003
Direção e administração, Pró Reitoria de Pesquisa e Pós Graduação, .

Cargo ou função
Pró-Reitor Adjunto de Planejamento.
2/2001 - 2/2003
Direção e administração, Departamento de Computação, Departamento de Computação.

Cargo ou função
Chefe do Departamento de Computação.
3/2000 - 7/2000
Treinamentos ministrados , Departamento de Computação, Departamento de Computação.

Treinamentos ministrados
Metologia de Desenvolvimento de Sistemas Orientados a Objetos
10/1999 - 10/1999
Extensão universitária , Departamento de Computação, Departamento de Computação.

Atividade de extensão realizada
Disciplina em Curso de Especialização- Interação Humano-Computador.

Instituto Nacional de Estudos e Pesquisas Educacionais, INEP, Brasil.
Vínculo institucional

2002 - 2006
Vínculo: Colaborador, Enquadramento Funcional: Avaliador de curso, Carga horária: 0

Atividades

8/2002 - 12/2006
Outras atividades técnico-científicas , Instituto Nacional de Estudos e Pesquisas Educacionais, Instituto Nacional de Estudos e Pesquisas Educacionais.

Atividade realizada
Avaliador de Condições de Ensino de Cursos na Área de Computação e Informática.

Sociedade Brasileira de Computação, SBC, Brasil.
Vínculo institucional

2000 - 2003
Vínculo: Colaborador, Enquadramento Funcional: , Carga horária: 0

Atividades

1/2000 - 7/2003
Direção e administração, Sociedade Brasileira de Computação, .

Cargo ou função
Secretário Regional Minas Gerais.

Processamento de Dados de Uberlândia, PRODAUB, Brasil.
Vínculo institucional

1991 - 1992
Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Atividades

09/1991 - 02/1992
Serviços técnicos especializados , Departamento de Desenvolvimento, .

Serviço realizado
Analista de Sistemas.

Thiara Distribuidora de Tecidos Ltda, THIARA, Brasil.
Vínculo institucional

1989 - 1991
Vínculo: Celetista, Enquadramento Funcional: Programador/Analista de Sistemas, Carga horária: 30

Atividades

06/1989 - 07/1991
Serviços técnicos especializados , Centro de Processamento de Dados, .

Serviço realizado
Programador e Analista de Sistemas.


Linhas de pesquisa


1.
Engenharia de Software
2.
Linguagens de Programação
3.
Engenharia de Software
4.
Linguagens de Programação


Projetos de pesquisa


2017 - Atual
GURU: Sistemas de recomendação para compreensão e manutenção de software apoiados por software analytics
Descrição: Este projeto apresenta uma proposta de elaboração de novas abordagens eficazes baseadas em análise preditiva de dados para auxílio do desenvolvedor durante atividades de compreensão e manutenção de software que correlacionem e integrem estas diferentes fontes de dados. Com este intuito, as abordagens usarão o estado da arte em técnicas de Software Analytics e Sistemas de Recomendação para Engenharia de Software, bem como irá adaptar as técnicas existentes para o contexto específico de compreensão e manutenção de software. A visão do projeto é que o desenvolvedor usando as abordagens propostas durante as atividades de manutenção tenha maior produtividade e produza artefatos de maior qualidade se comparado ao uso da prática corrente..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (10) .
Integrantes: Marcelo de Almeida Maia - Coordenador.Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.
2015 - 2017
Mining software repositories to instantiate software frameworks and react to API changes
Descrição: This project aims at facilitating the usage of frameworks and application programming interfaces (APIs) by mining software repositories. Our intuition is that mining reveals how existing projects instantiate these frameworks. By locating concrete framework instantiations in existing projects, we can recommend to developers the concrete procedures for how to use a particular framework for a particular task in a new system. Our project also tackles the challenge of adapting existing systems to new versions of a framework or API by seeking repositories for how other systems adapted to such changes. We plan to integrate recommendations of how to instantiate a framework and adapt to changes directly in the development environment. Those points taken together, considerably distinguish our approach from existing research in the area of framework engineering..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (6) Doutorado: (3) .
Integrantes: Marcelo de Almeida Maia - Coordenador / David Roethlisberger - Integrante / Damien Cassou - Integrante / Martin Monperrus - Integrante / Javier Pereira - Integrante / Romain Robbes - Integrante.Financiador(es): Centre National de la Recherche Scientifique - Cooperação / Comisión Nacional de Investigacion Científica y Tecnológica - Cooperação / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Cooperação.
2015 - Atual
Software Analytics - Apoio automatizado para compreensão e manutenção de software baseado em análise de dados
Descrição: A tarefa de compreensão de sistemas é reconhecida como a que requer o maior esforço no contexto de manutenção de sistemas. O trabalho recente do proponente tem utilizado diferentes fontes de dados para auxiliar no processo de compreensão e manutenção de software, tais como o próprio código-fonte, rastros de execução, informações obtidas de issue trackers e gerenciadores de versão e sites tecno-sociais como o StackOverflow. Este documenta apresenta uma proposta de elaboração de novas abordagens eficazes baseadas em análise de dados para auxílio do desenvolvedor durante atividades de compreensão e manutenção de software que correlacionem e integrem estas diferentes fontes de dados. Com este intuito as abordagens usarão o estado da arte em técnicas de Software Analytics e Sistemas de Recomendação para Engenharia de Software, bem como irá adaptar as técnicas existentes para o contexto específico de compreensão e manutenção de software. A visão do projeto é que o desenvolvedor usando as abordagens propostas durante as atividades de manutenção tenha maior produtividade e produza artefatos de maior qualidade se comparado ao uso da prática corrente..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (9) Doutorado: (6) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Ricardo Terra - Integrante / VALENTE, MARCO TULIO - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro.
2012 - Atual
Desenvolvimento de Novas Técnicas para Aplicação de Rastros de Execução em Manutenção de Software
Descrição: O tema do projeto proposto está relacionado com o uso de rastros de execução de programas em atividades de manutenção de software, sejam elas, de correção, evolução, adaptação ou reestruturação. Um dos objetivos é a melhoria dos atuais algoritmos de simplificação dos rastros existentes. Outro objetivo mais abrangente é a extensão da aplicação dos rastros de execução em uma ampla variedade de tarefas de manutenção de software, tais como, extração de linhas de produto por meio de localização de características como mecanismo de reestruturação para aumento do reuso de software, detecção de padrões de projeto e de arquitetura visando a compreensão de sistemas fracamente documentados, detecção de interesses transversais para melhor modularização do sistema. O objetivo final é um significativo impacto na redução do esforço em atividades de compreensão e evolução de sistemas de software..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (1) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Raquel Fialho de Queiroz Lafetá - Integrante / Lucas Batista Leite de Souza - Integrante / Liliane do Nascimento Vale - Integrante / Jânio Rosa Silva - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.
2009 - 2012
Análise Computacional de Peptídeos Obtidos por Phage Display em Base de Dados Públicas
Descrição: A tecnologia de Phage Display permite obter peptídeos miméticos e ligantes de proteínas que podem estar associados a diversas doenças, entre elas o câncer. A caracterização deste peptídeo e seu mapeamento em proteínas específicas não é uma tarefa trivial. Existem sistemas que tentam mapear um conjunto de peptídeos em um proteína de estrutura conhecida, como por exemplo, o PepSurf. O objetivo deste projeto é desenvolver uma abordagem que permita mapear e entender um conjunto de peptídeos obtidos por Phage Display em estruturas proteicas associadas a doenças, em particular, o câncer de mama..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Doutorado: (1) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Luiz Ricardo Goulart Filho - Integrante / Yara Cristina de Paiva Maia - Integrante.
Número de produções C, T & A: 1
2008 - 2012
Desenvolvimento de Software Dirigido por Modelos e Orientados Por Características
Descrição: O desenvolvimento de software orientado a características e dirigido por modelos (FOMDD - Feature Oriented Model Driven Development) foi proposto por Salvador Trujillo e Don Batory da Universidade do Texas em Austin em 2007. É uma abordagem que une FOP (Feature Oriented Programming - programação orientada a características) e MDD (Model Driven Development - desenvolvimento dirigido por modelos). MDD utiliza modelos para especificação de programas e transformações sobre modelos para síntese de executáveis. FOP ´e um paradigma para linhas de produtos de software no qual programas são construídos através da composição de características.FOMDD propõe que produtos de uma linha de produtos de software sejam construídos pela criação de modelos compostos por características e que estes sejam transformados em executáveis. Este projeto investiga uma proposta de generalização para o método de FOMDD de Trujillo e Batory, de forma a permitir que modelos mais sofisticados possam ser usados na abordagem e assim permitindo aumentar a gama de sistemas gerados e diminuir a quantidade de código construído manualmente..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (2) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Rodrigo Reis Pereira - Integrante / Gabriel Coutinho Sousa Ferreira - Integrante.Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.
Número de produções C, T & A: 2 / Número de orientações: 2
2008 - 2010
Recuperação de Arquitetura de Software usando Técnicas de Mineração de Dados e de Recuperação de Informação
Descrição: Neste projeto, o objetivo geral é conduzir uma pesquisa exploratória com o intuito de propor mecanismos efetivos para representação e garantia de consistência entre a descrição arquitetural e a arquitetura concreta do sistema através da recuperação da arquitetura a partir do código-fonte do software..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico: (2) .
Integrantes: Marcelo de Almeida Maia - Integrante / Sandra Aparecida de Amo - Coordenador / Ilmério Reis da Silva - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
Número de produções C, T & A: 4 / Número de orientações: 9
2006 - 2011
Compreensão de Programas Baseada na Análise de Rastros de Execução
Descrição: A manutenção é responsável pela maior parte do esforço no ciclo de vida de um software. As atividades de compreensão de programas são responsáveis pela maior parte do esforço na manutenção de software. Isto se confirmará como tendência se considerarmos que os sistemas estão cada vez maiores e complexos. Logo, novas abordagens que diminuam o esforço em tarefas de compreensão de programas auxiliarão na redução do esforço para manutenção de software. Este projeto propõe o estudo de diversas abordagens para compreensão de programas baseada na análise de rastros de execução de sistemas orientados a objetos. Serão estudadas a possibilidade de aplicação de diversas técnicas, incluíndo análise visual, alinhamento de sequências, mineração de sequências, técnicas de sumarização, agrupamento hierárquico..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (6) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Victor Sobreira - Integrante / Klérisson Vinícius Ribeiro da Paixão - Integrante / Felipe Cézar de Castro Antunes - Integrante / Raquel Fialho de Queiroz Lafetá - Integrante / Luciana Lourdes Silva - Integrante / Allysson Costa e Silva - Integrante / Cláudio Ribeiro de Sousa - Integrante / Daniel Oliveira Ferraz de Melo - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa / Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa.
Número de produções C, T & A: 8 / Número de orientações: 8
2004 - 2007
Uma ferramenta de metaprogramação multilinguagem: definição, implementação e aplicação
Descrição: Este projeto visa revisar e ampliar uma ferramenta de metaprogramação que foi desenvolvida por nós a partir de 2001. Esta ferramenta foi denominada JPearl: uma linguagem para reestruturação de programas Java. Com a experimentação de JPearl, pôde-se observar que a linguagem se mostrou uma ferramenta útil, não só para reestruturação de programas Java, mas também para análise e geração de programas Java. A partir desta constatação, este projeto propõe a revisão, a generalização e a ampliação do uso de JPearl para auxiliar um modelo de desenvolvimento de software conhecido como programação gerativa. Assim, pretende-se transformar JPearl em uma linguagem de metaprogramação baseada em múltiplas linguagens. Como estudo de casos, pretende-se aplicá-la praticamente no desenvolvimento de famílias de sistemas..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Marcelo de Almeida Maia - Coordenador / Roberto da Silva Bigonha - Integrante / Ademir Alvarenga de Oliveira - Integrante / Eduardo Magno Lages Figueiredo - Integrante / Thiago Henrique Braga - Integrante / Rodrigo Geraldo Ribeiro - Integrante / Denis Pinto Pinheiro - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.
Número de produções C, T & A: 6 / Número de orientações: 8


Membro de corpo editorial


2017 - Atual
Periódico: JOURNAL OF THE BRAZILIAN COMPUTER SOCIETY (IMPRESSO)


Revisor de periódico


2011 - Atual
Periódico: Revista de Informática Aplicada
2009 - 2009
Periódico: Revista de Informática Aplicada
2011 - 2011
Periódico: International Journal of Software Engineering and Knowledge Engineering
2012 - 2012
Periódico: The Journal of Systems and Software
2012 - Atual
Periódico: Science of Computer Programming (Print)
2017 - Atual
Periódico: INFORMATION AND SOFTWARE TECHNOLOGY
2016 - Atual
Periódico: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
2017 - Atual
Periódico: ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
2017 - Atual
Periódico: JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT
2015 - 2015
Periódico: INFORMATION SYSTEMS JOURNAL
2014 - 2015
Periódico: JOURNAL OF INTERNET SERVICES AND APPLICATIONS
2015 - 2015
Periódico: Journal of Software-Evolution and Process
2017 - Atual
Periódico: EMPIRICAL SOFTWARE ENGINEERING


Revisor de projeto de fomento


2018 - 2018
Agência de fomento: Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
2014 - Atual
Agência de fomento: Fundação de Amparo à Pesquisa do Estado de Minas Gerais


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.


Idiomas


Inglês
Compreende Razoavelmente, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.


Prêmios e títulos


2018
Best Paper Award - VI Workshop on Software Visualization, Evolution and Maintenance - Towards an automated approach for bug fix pattern detection, Brazilian Computer Society.
2016
Google Research Award - Latin America - Automated generation of tutorials from Q&A sites, Google?s Center of Engineering - Brazil.
2015
2nd Best Paper Award - Honorable Mention - Workshop on Software Visualization, Evolution and Maintenance, CBSoft - SBC.
2014
Best Paper Award. 13th International Conference on Modularity. Qualis A1. Paper: Assessing Modularity with Co-change Clusters., ACM - in cooperation.
2014
Distinguished Paper at ICPC'2014 (In best 6 papers) - Ranking crowd knowledge to assist software development, ACM - in cooperation.
2014
Distinguished Paper at ICEIS'2014., .
2014
2nd Best Tool Award at CBSoft 2014: Nuggets Miner: Assisting Developers by Harnessing the StackOverflow Crowd Knowledge and the GitHub Traceability, SBC.
2014
3rd Best Tool Award at CBSoft 2014: ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters, SBC.
2013
Melhor Poster - 1o. Lugar - Categoria Mestrado, 1a. Escola Latino-americana de Engenharia de Software.
2012
Distinguished paper no XVI Simpósio Brasileiro de Linguagens de Programação (2012) - Convidado para submissão no periódico Science of Computer Programming, Sociedade Brasileira de Computação.
2011
5o. Melhor Artigo do 25o. Simpósio Brasileiro de Engenharia de Software, SBC.
2011
Distinguished paper no XV Simpósio Brasileiro de Linguagens de Programação - Convidado para submissão no periódico Science of Computer Programming, Sociedade Brasileira de Computação.
2004
1o. Lugar Seminário Iniciação Científica - Área: Ciências Exatas e da Terra - Orientador de Denis Pinto Pinheiro, Universidade Federal de Ouro Preto.
2002
1o. Lugar Seminário Iniciação Científica - Área: Ciências Exatas e da Terra - Orientador de Ademir de Alvarenga Oliveira, Universidade Federal de Ouro Preto.
1995
1o. lugar Concurso Nacional de Software Educativo - Orientador do Trabalho de Tiago Garcia de Senna Carneiro, SESu-MEC1.


Produções



Produção bibliográfica
Citações

Web of Science
Total de trabalhos:43
Total de citações:35
Fator H:3
Maia, Marcelo A  Data: 26/11/2018

SCOPUS
Total de trabalhos:42
Total de citações:240
Marcelo de Almeida Maia  Data: 26/11/2018

Outras
Total de trabalhos:82
Total de citações:305
Marcelo de Almeida Maia  Data: 12/11/2018

Artigos completos publicados em periódicos

1.
1PAULO SOBRINHO, E. V.2018 PAULO SOBRINHO, E. V. ; DE LUCIA, A. ; MAIA, M.A. . A systematic literature review on bad smells - 5 W's: which, when, what, who, where. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, p. 1-1, 2018.

2.
11LIMA, MARIANA TAVARES MIRANDA2017LIMA, MARIANA TAVARES MIRANDA ; DE CARVALHO, KAMILA PIRES ; MAZZUTTI, FERNANDA SILVA ; DE ALMEIDA MAIA, MARCELO ; CANTO, PAULA PHILBERT LAJOLO ; PAIVA, CARLOS EDUARDO ; DE PAIVA MAIA, YARA CRISTINA . Temporal influence of endocrine therapy with tamoxifen and chemotherapy on nutritional risk and obesity in breast cancer patients. BMC CANCER, v. 17, p. 578, 2017.

3.
2CAMPOS, EDUARDO C.2016 CAMPOS, EDUARDO C. ; SOUZA, L. B. L. ; MAIA, MARCELO DE A. . Searching crowd knowledge to recommend solutions for API usage tasks. Journal of Software-Evolution and Process, v. 28, p. 863-892, 2016.

4.
5DELFIM, F. M.2016DELFIM, F. M. ; PAIXÃO, K. ; CASSOU, D. ; MAIA, M.A. . Redocumenting APIs with crowd knowledge: a coverage analysis based on question types. Journal of The Brazilian Computer Society (Online), v. 22, p. 9, 2016.

5.
8TANGARI, G.2015TANGARI, G. ; MAIA, MARCELO DE A. . RANKING DEVELOPERS? IMPORTANCE FACTORS BASED ON TEAM LEADER PERSPECTIVE. International Journal of Software Engineering and Knowledge Engineering, v. 25, p. 1693-1698, 2015.

6.
7SILVA, L. L.2015SILVA, L. L. ; VALENTE, M. T. O. ; MAIA, MARCELO DE ALMEIDA . Co-change Clusters: Extraction and Application on Assessing Software Modularity. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT (PRINT), v. 12, p. 96-131, 2015.

7.
3FERREIRA, G.C.S.2014 FERREIRA, G.C.S. ; GAIA, F. N. ; FIGUEIREDO, E. M. L. ; ALMEIDA MAIA, M. . On the Use of Feature-Oriented Programming for Evolving Software Product Lines -- A Comparative Study. SCIENCE OF COMPUTER PROGRAMMING, v. 93, p. 65-85, 2014.

8.
4GAIA, F. N.2014 GAIA, F. N. ; Ferreira, Gabriel Coutinho Sousa ; Figueiredo, Eduardo ; ALMEIDA MAIA, M. . A Quantitative and Qualitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines. SCIENCE OF COMPUTER PROGRAMMING, v. 96, p. 230-253, 2014.

9.
6ALMEIDA MAIA, M.2013ALMEIDA MAIA, M.; LAFETA, R. F. Q. . On the impact of trace-based feature location in the performance of software maintainers. JOURNAL OF SYSTEMS AND SOFTWARE, v. 88, p. 1023-1037, 2013.

10.
12ALMEIDA MAIA, M.2013ALMEIDA MAIA, M.; SILVA, A. C. ; SILVA, I. R. . On the Influence of Latent Semantic Analysis Parameterization for Bug Localization. Revista de Informática Teórica e Aplicada: RITA, v. 20, p. 49-76, 2013.

11.
9Guliato, D.2009Guliato, D. ; Boaventura, R. ; ALMEIDA MAIA, M. ; RANGAYYAN, R. ; Simedo, M. ; MACEDO, T.A.A. . INDIAM?An e-Learning System for the Interpretation of Mammograms. Journal of Digital Imaging, v. 22, p. 405-420, 2009.

12.
13SOBREIRA, Victor2008SOBREIRA, Victor ; ALMEIDA MAIA, M. . Analyzing Feature Scattering with Visual Information of Execution Traces. INFOCOMP (UFLA), v. 7, p. 21-30, 2008.

13.
14PINHEIRO, Denis Pinto2008PINHEIRO, Denis Pinto ; ALMEIDA MAIA, M. ; PRATES, R.O. ; BIGONHA, Roberto da Silva . Assessing Program Comprehension Tools with the Communicability Evaluation Method. INFOCOMP (UFLA), v. 7, p. 31-40, 2008.

14.
15PINHEIRO, Denis Pinto2006PINHEIRO, Denis Pinto ; ALMEIDA MAIA, M. . SCQL: Uma linguagem de consulta para código-fonte. Revista da Pesquisa & Pós-Graduação, v. 6, p. 22-27, 2006.

15.
10OLIVEIRA, Ademir de Alvarenga2004OLIVEIRA, Ademir de Alvarenga ; BRAGA, Thiago Henrique ; ALMEIDA MAIA, M. ; BIGONHA, Roberto da Silva . MetaJ - An Extensible Environment for Metaprogramming in Java. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, v. 10, n.7, p. 872-891, 2004.

16.
16ALMEIDA MAIA, M.1999ALMEIDA MAIA, M.. Developing Correct Mobile Agents in the Web. Revista da Pesquisa & Pós-Graduação, Ouro Preto, v. 1, n.1, p. 42-46, 1999.

Capítulos de livros publicados
1.
SOARES, M. S. ; de A. Maia, Marcelo ; FERNANDES, R. S. . Performance Evaluation of Aspect-Oriented Programming Weavers. In: José Cordeiro, et al.. (Org.). Enterprise Information Systems - Lecture Notes in Business Information Processing. 1ed.: Springer, 2015, v. 225, p. 187-203.

2.
Gaia, Felipe Nunes ; Ferreira, Gabriel Coutinho Sousa ; Figueiredo, Eduardo ; Almeida Maia, Marcelo . A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines. Lecture Notes in Computer Science. 1ed.: Springer Berlin Heidelberg, 2012, v. , p. 134-149.

Trabalhos completos publicados em anais de congressos
1.
SOBREIRA, Victor ; DURIEX, T. ; DELFIM, F. M. ; MONPERRUS, M. ; MAIA, M.A. . Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J. In: 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2018, Campobasso. Proc. of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2018. p. 1-11.

2.
SILVA, R. F. G. ; PAIXAO, KLERISSON V. R. ; MAIA, M.A. . Duplicate Question Detection in Stack Overflow: A Reproducibility Study.. In: 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER) RENE Track, 2018, Campobasso. Proc. of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER) RENE Track, 2018. p. 1-10.

3.
DELFIM, F. M. ; DURIEX, T. ; SOBREIRA, Victor ; MAIA, M.A. . Towards an automated approach for bug fix pattern detection. In: Workshop on Software Visualization, Evolution and Maintenance, 2018, São Carlos. VI Workshop on Software Visualization, Evolution and Maintenance, 2018. p. 1-8.

4.
PAIXÃO, K. ; MAIA, M.A. ; VALENTE, M. T. O. . Uma Análise da Produção Científica Brasileira em Conferências de Manutenção e Evolução de Software. In: Workshop on Software Visualization, Evolution and Maintenance, 2018, São Carlos. VI Workshop on Software Visualization, Evolution and Maintenance, 2018. p. 1-8.

5.
SANTOS, G. ; PAIXÃO, K. ; ANQUETIL, N. ; ETIEN, A. ; MAIA, M.A. ; DUCASSE, S. . Recommending Source Code Locations for System Specific Transformations. In: IEEE 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2017, Klagenfurt. Proc. of the IEEE 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2017. p. 160-170.

6.
CAMPOS, E. C. ; MAIA, M.A. . Mining Historical Information to Study Bug Fixes. In: International Conference on Information Technology: New Generations (ITNG), 2017. Proc. of the 14th International Conference on Information Technology: New Generations (ITNG), 2017. p. 1-6.

7.
PAIXAO, KLERISSON V. R. ; FELICIO, CRICIA Z. ; DELFIM, FERNANDA M. ; MAIA, MARCELO DE A. . On the Interplay between Non-Functional Requirements and Builds on Continuous Integration. In: 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), 2017, Buenos Aires. 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), 2017. p. 479-482.

8.
VALE, LILIANE N. ; Maia, Marcelo A. . On the Properties of Design-Relevant Classes for Design Anomaly Assessment. In: 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), 2017, Buenos Aires. 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), 2017. p. 332-335.

9.
CAMPOS, E. C. ; Maia, Marcelo A. . Common Bug-fix Patterns: A Large-Scale Observational Study.. In: 11th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2017, Toronto. Proc. of the 11th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2017. p. 1-10.

10.
PEREIRA, M. A. F. ; Maia, Marcelo A. . Mineração de regras para solução de problemas relacionados à fragmentação do Android.. In: 5th Workshop on Software Visualization, Evolution and Maintenance (VEM), 2017, Fortaleza, CE. Proc. of 5th Workshop on Software Visualization, Evolution and Maintenance (VEM),, 2017. p. 1-8.

11.
DANTAS, C. E. C. ; Maia, Marcelo A. . On the Actual Use of Inheritance and Interface in Java Projects: Evolution and Implications. In: 27th International Conference on Computer Science and Software Engineering (CASCON), 2017, Toronto, Canada. Proc. of 27th International Conference on Computer Science and Software Engineering (CASCON), 2017.

12.
ROCHA, A. M. ; MAIA, MARCELO DE A. . Documentação Automatizada de APIs com Tutoriais Gerados a Partir do Stack Overflow. In: 30th Brazilian Symposium on Software Engineering - SBES'2016, 2016, Maringá. Proc. of the 30th Brazilian Symposium on Software Engineering - SBES'2016, 2016. p. 1-10.

13.
DANTAS, C. E. C. ; MAIA, MARCELO DE A. . Uma análise da associação de co-ocorrência de anomalias de código com métricas estruturais. In: 4th Workshop on Software Visualization, Evolution and Maintenance, 2016, Maringá. Proc. of the 4th Workshop on Software Visualization, Evolution and Maintenance, 2016. p. 1-8.

14.
CAMPOS, E. C. ; MONPERRUS, M. ; MAIA, M.A. . Searching Stack Overflow for API-usage-related Bug Fixes Using Snippet-based Queries. In: CASCON '16: 26th Annual International Conference on Computer Science and Software Engineering, 2016, Markham, Canada. CASCON'16: Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, 2016. p. 209-219.

15.
LAFETA, R. F. Q. ; Almeida Maia, Marcelo ; ROTHLISBERGER, D. . Framework Instantiation Using Cookbooks Constructed With Static and Dynamic Analysis. In: International Conference on Program Comprehension, 2015, Florence. Proc. of ICPC'2015, 2015. p. 1-4.

16.
TANGARI, G. ; Almeida Maia, Marcelo . Developers' importance from the leader perspective. In: International Conference on Software Engineering and Knowledge Engineering, 2015. Proc. of the SEKE'2015, 2015. p. 1-6.

17.
DELFIM, F. M. ; PAIXÃO, K. ; MAIA, M.A. . Redocumentando APIs com conhecimento da multidão: um estudo de cobertura da API Swing no Stack Overflow. In: III Workshop on Software Visualization, Evolution and Maintenance, 2015, Belo Horizonte. Proc of the III Workshop on Software Visualization, Evolution and Maintenance, 2015. p. 1-8.

18.
SILVA, L. L. ; VALENTE, M. T. O. ; MAIA, M.A. ; ANQUETIL, N. . Developers? Perception of Co-Change Patterns: An Empirical Study. In: IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. Proc. of ICSME'2015, 2015. p. 1-9.

19.
VALE, L. N. ; MAIA, M.A. . Keecle: Mining Key Architecturally Relevant Classes using Dynamic Analysis. In: IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. Proc. of ICSME'2015 - ERA Track, 2015. p. 1-5.

20.
SILVA, LUCIANA LOURDES ; VALENTE, MARCO TULIO ; MAIA, MARCELO DE A. . Assessing modularity using co-change clusters. In: the 13th international conference, 2014, Lugano. Proceedings of the 13th international conference on Modularity - MODULARITY '14. New York: ACM Press. p. 49-12.

21.
CAMPOS, E. C. ; ALMEIDA MAIA, M. . Automatic categorization of questions from Q&A sites. In: ACM Symposium on Applied Computing - SAC, 2014, Gyeongju, Korea. Proc. of the 29th Symposium On Applied Computing, 2014.

22.
FERNANDES, R. S. ; ALMEIDA MAIA, M. ; SOARES, M. S. . A Systematic Review on Performance Evaluation of Aspect-oriented Programming Technique Used to Implement Crosscutting Concerns. In: 16th International Conference on Enterprise Information Systems (ICEIS), 2014, Lisbon, Portugal. Proc. of the 16th International Conference on Enterprise Information Systems (ICEIS), 2014.

23.
SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M. . Ranking Crowd Knowledge to Assist Software Development. In: International Conference on Program Comprehension - ICPC'2014, 2014, Hyderabad. Proc. of the 22nd Internation Conference on Program Comprehension, 2014. p. 1-11.

24.
XAVIER, J. ; MACEDO, A. ; MAIA, MARCELO DE A. . Understanding the popularity of reporters and assignees in the Github. In: International Conference on Software Engineering and Knowledge Engineering, 2014, Vancouver, Canada. Proc. of the 26th International Conference on Software Engineering and Knowledge Engineering, 2014. p. 484-489.

25.
SOUZA, LUCAS B.L. DE ; CAMPOS, EDUARDO C. ; MAIA, MARCELO DE A. . On the Extraction of Cookbooks for APIs from the Crowd Knowledge. In: 2014 Brazilian Symposium on Software Engineering (SBES), 2014, Maceio. 2014 Brazilian Symposium on Software Engineering. p. 21-10.

26.
CAMPOS, E. C. ; SOUZA, L. B. L. ; MAIA, MARCELO DE A. . Nuggets Miner: Assisting Developers by Harnessing the StackOverflow Crowd Knowledge and the GitHub Traceability. In: Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014, Maceió, AL. Proc. of the Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014. p. 1-8.

27.
SILVA, L. L. ; FELIX, D. ; VALENTE, M. T. O. ; MAIA, MARCELO DE A. . ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters. In: Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014, Maceió, AL. Proc. of the Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014. p. 1-8.

28.
SOUZA, L. B. L. ; ALMEIDA MAIA, M. . Do Software Categories Impact Coupling Metrics?. In: 10th Working Conference on Mining Software Repositories, 2013, San Francisco. 10th Working Conference on Mining Software Repositories, 2013. p. 217-220.

29.
SOARES PASSOS, L. M. ; MAGALHOES JR., T. A. ; ALMEIDA MAIA, M. ; JULIA, S. . Verification of Workflow Specifications in UML Using Automated Transformations to WF-nets. In: IX Simpósio Brasileiro de Sistemas de Informação, 2013, João Pessoa. Anais IX Simpósio Brasileiro de Sistemas de Informação: trilhas técnicas, 2013. p. 674-685.

30.
JULIANO, R. C. ; TRAVENCOLO, B. A. N. ; SOARES, M. S. ; ALMEIDA MAIA, M. . Automated Computation of Use Cases Similarity can Aid the Assessment of Cohesion and Complexity of Classes. In: International Conference on Software Engineering & Knowledge Engineering (SEKE'2013), 2013, Boston. Proceedings of the 25th International Conference on Software Engineering & Knowledge Engineering (SEKE'2013), 2013. p. 494-499.

31.
VICENTE, e. ; DYANY, G. ; MATIAS JR, R. ; ALMEIDA MAIA, M. . Improving Program Comprehension in Operating System Kernels with Execution Trace Information. In: International Conference on Software Engineering and Knowledge Engineering (SEKE2012), 2012, Redwood City. Proc. of the 24th International Conference on Software Engineering and Knowledge Engineering (SEKE2012), 2012. p. 1-6.

32.
Figueiredo, Eduardo ; GARCIA, ALESSANDRO ; MAIA, MARCELO ; FERREIRA, GABRIEL ; NUNES, CAMILA ; WHITTLE, JON . On the impact of crosscutting concern projection on code measurement. In: the tenth international conference, 2011, Porto de Galinhas. Proceedings of the tenth international conference on Aspect-oriented software development - AOSD '11. New York: ACM Press. p. 81-12.

33.
SILVA, LUCIANA LOURDES ; PAIXAO, KLERISSON RIBEIRO ; AMO, SANDRA DE ; MAIA, MARCELO DE ALMEIDA . On the Use of Execution Trace Alignment for Driving Perfective Changes. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), 2011, Oldenburg. 2011 15th European Conference on Software Maintenance and Reengineering. p. 221-10.

34.
SILVA, L. L. ; AMO, S. A. ; ALMEIDA MAIA, M. . Sumarização de Rastros de Execução para Recuperação de Visões de Alto Nível em Sistemas Orientados a Objetos. In: Congresso Ibero-Americano em Engenharia de Software, 2011, Rio de Janeiro. XIV Congresso Ibero-Americano em Engenharia de Software, 2011. p. 1-14.

35.
LAFETA, R. F. Q. ; ALMEIDA MAIA, M. . An Empirical Assessment of the Use of Execution Traces in Software Maintenance. In: Simpósio Brasileiro de Engenharia de Software - SBES, 2011, São Paulo. Anais do XXV Simpósio Brasileiro de Engenharia de Software, 2011. p. 1-10.

36.
FERREIRA, G.C.S. ; GAIA, F. N. ; FIGUEIREDO, E. M. L. ; ALMEIDA MAIA, M. . On the Use of Feature-Oriented Programming for Evolving Software Product Lines ? A Comparative Study. In: Simpósio Brasileiro de Linguagens de Programação, 2011, São Paulo. Anais do XV Simpósio Brasileiro de Linguagens de Programação, 2011. p. 1-14.

37.
SILVA, L. L. ; PAIXÃO, K. ; AMO, S. A. ; ALMEIDA MAIA, M. . Software Evolution Aided by Execution Trace Alignment (in portuguese). In: Simpósio Brasileiro de Engenharia de Software, 2010, Salvador. Anais do XXIV SBES, 2010. p. 158-167.

38.
ALMEIDA MAIA, M.. Parameterized Feature Abstractions. In: Brazilian Symposium on Programming Languages, 2009, Gramado. Anais do XIII Simpósio Brasileiro de Linguagens de Programação, 2009.

39.
SOBREIRA, Victor ; ALMEIDA MAIA, M. . Análise do Espalhamento de Características pela Interpretação Visual de Rastros de Execução. In: V Workshop de Manutenção de Software Moderna, 2008, Florianopólis. Anais do V Workshop de Manutenção de Software Moderna, 2008. p. 1-8.

40.
PINHEIRO, Denis Pinto ; ALMEIDA MAIA, M. ; PRATES, R.O. ; BIGONHA, Roberto da Silva . Assessing program comprehension tools with a communicability evaluation method. In: V Workshop de Manutenção de Software Moderna, 2008, Florianópolis. Anais do V Workshop de Manutenção de Software Moderna, 2008. p. 9-16.

41.
BRAGA, Thiago Henrique ; ALMEIDA MAIA, M. ; BIGONHA, Roberto da Silva . Recovering and checking software architectural properties based on execution tree analysis. In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008, Porto Alegre. Anais do II Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008. p. 1-14.

42.
SOBREIRA, Victor ; ALMEIDA MAIA, M. . Featincode: Suporte à Compreensão do Espalhamento de Características pela Interpretação Visual de Rastros de Execução. In: XXII Simpósio Brasileiro de Engenharia de Software, 2008, Campinas. XXII Simpósio Brasileiro de Engenharia de Software - Sessão de Ferramentas, 2008. p. 49-54.

43.
SOBREIRA, Victor ; ALMEIDA MAIA, M. . A Visual Trace Analysis Tool for Understanding Feature Scattering. In: Working Conference on Reverse Engineering, 2008, Antuérpia, Bélgica. 15th Working Conference on Reverse Engineering, 2008. p. 337-338.

44.
ALMEIDA MAIA, M.; SOBREIRA, Victor ; PAIXÃO, K. ; AMO, S. A. ; SILVA, I. R. . Using a sequence alignment algorithm to identify commonalities and variabilities from execution traces. In: International Workshop on Program Comprehension through Dynamic Analysis, 2008, Antuérpia, Bélgica. 4th International Workshop on Program Comprehension through Dynamic Analysis, 2008. p. 6-10.

45.
Boaventura, R. ; Guliato, D. ; Simedo, M. ; ALMEIDA MAIA, M. ; MACEDO, T.A.A. ; RANGAYYAN, R. . INDIAM - Um sistema de ensino para auxiliar estudantes na interpretação de mamogramas e diagnóstico de câncer de mama via Web. In: VII Workshop em Informática Médica, 2007, Porto de Galinhas. VII Workshop em Informática Médica, 2007. p. 1-10.

46.
PINHEIRO, Denis Pinto ; RIBEIRO, Rodrigo Geraldo ; OLIVEIRA, Ademir de Alvarenga ; ALMEIDA MAIA, M. ; BIGONHA, Roberto da Silva . Compreensão de Programas Apoiada por Uma Linguagem de Consulta em Código Fonte. In: IV Workshop de Manutenção Moderna de Software, 2007, 2007, Porto de Galinhas. Anais do IV WMSWM 2007, 2007. p. 16pp..

47.
OLIVEIRA, Ademir de Alvarenga ; RIBEIRO, Rodrigo Geraldo ; PINHEIRO, Denis Pinto ; BRAGA, Thiago Henrique ; ALMEIDA MAIA, M. ; BIGONHA, Roberto da Silva . Iteradores, Templates e Consultas na Análise e Manipulação de Programas. In: Workshop de Manutenção de Software Moderna, 2005, Manaus, AM. Anais do II Workshop de Manutenção de Software Moderna, 2005. p. 50-65.

48.
OLIVEIRA, A. A. ; BRAGA, Thiago Henrique ; ALMEIDA MAIA, M. ; BIGONHA, Roberto da Silva . MetaJ: An Extensible Environment for Metaprogramming in Java. In: VIII Simpósio Brasileiro de Linguagens de Programação, 2004, Niterói. Anais do VIII Simpósio Brasileiro de Linguagens de Programação, 2004. p. 46-60.

49.
ALMEIDA MAIA, M.; GAMARANO, I. D. ; VAZ, F. E. C. ; FRAGA, S. J. ; SILVA, G. L. E. ; PIZANI, F. J. ; AMORIM, P. T. C. ; BAHIA, M. L. . Uma Ferramenta Computacional para Organização e Disponibilização da Informação Digital de Acervos Multi-Institucionais. In: II Simpósio Internacional de Bibliotecas Digitais, 2004, Campinas. Anais Eletrônico do II Simpósio Internacional de Bibliotecas Digitais. Campinas: Unicamp, 2004. p. 1-5.

50.
ALMEIDA MAIA, M.; OLIVEIRA, A. A. . JPearl - Uma linguagem para Descrição de Reestruturações em Programas Java. In: VI Simpósio Brasileiro de Linguagens de Programação, 2002, Rio de Janeiro. Anais do VI Simpósio Brasileiro de Linguagens de Programação. Rio de Janeiro: PUC-RIO, 2002. p. 166-179.

51.
IORIO, V. O. ; BIGONHA, Roberto da Silva ; ALMEIDA MAIA, M. . A Self-Applicable Partial Evaluator for ASM. In: International Workshop on Abstract State Machines, 2000, Monte Verita. Local Proceedings, TIK-Report 87, Swiss Federal Institute of Technology. Monte Verita: Swiss Federal Institute of Technology, 2000. p. 115-130.

52.
VALENTE, M. T. O. ; BIGONHA, Roberto da Silva ; ALMEIDA MAIA, M. . Abstractions for Mobile Computation in ASM. In: Internet Computing Conference, 2000, Las Vegas. Proceedings of the 1st Internet Computing Conference, 2000.

53.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Interaction Based Semantics for Mobile Objects. In: III Simposio Brasileiro de Linguagens de Programacao - SBC, 1999, Porto Alegre. Anais do III Simposio Brasileiro de Linguagens de Programacao - SBC. Porto Alegre, 1999. p. 93-108.

54.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Rules for Verfication of Interactive Systems. In: III Simposio Brasileiro de Linguagens de Programacao, 1999, Porto Alegre. Anais do III Simposio Brasileiro de Linguagens de Programacao. Porto Alegre, 1999. p. 207-212.

55.
VALENTE, M. T. O. ; BIGONHA, Roberto da Silva ; ALMEIDA MAIA, M. ; LOUREIRO, A. A. F. . Especificacao Formal de Agentes Moveis usando Maquinas de Estados Abstratas. In: I Workshop de Comunicacao sem Fio, 1999, Belo Horizonte. Anais do I Workshop de Comunicacao sem Fio. Belo Horizonte, 1999.

56.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Unificando os Modelos de Computação Móvel e Componentes de Software via Máquinas de Estado Interativas. In: II Worshop on Formal Methods, 1999, Florianopólis. Proceedings of II Worshop on Formal Methods, 1999. p. 70-78.

57.
VALENTE, M. T. O. ; BIGONHA, Roberto da Silva ; ALMEIDA MAIA, M. ; LOUREIRO, A. A. F. . Aplicação de ASM na Especificação de Sistemas Móveis. In: II Worshop on Formal Methods, 1999, Florianópolis. Proceedings of the II Worshop on Formal Methods, 1999. p. 60-69.

58.
MAIA, M.A.; BIGONHA, Roberto da Silva . An ASM-based approach for mobile systems. In: 6th Intl. Workshop on Abstract State Machines - FM'99 user group track, 1999, Toulouse. 6th Intl. Workshop on Abstract State Machines - FM'99 user group track, 1999.

59.
ALMEIDA MAIA, M.; IORIO, V. O. ; BIGONHA, Roberto da Silva . Interacting Abstract State Machines. In: 28th Annual Conference of the German Society of Computer Science, 1998, Magdeburg. Proceedings of the 5th International Workshop on Abstract State Machines, 1998. p. 37-49.

60.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . The Interactive Abstract State Machine Language. In: I Workshop Brasileiro de Metodos Formais, 1998, Porto Alegre. I Workshop Brasileiro de Metodos Formais, 1998. p. 106-110.

61.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Objetos Concorrentes em uma Maquina de Estados Abstratos Distribuida. In: II Simposio Brasileiro de Linguagens de Programacao - SBC, 1997, Porto Alegre. Anais do II Simposio Brasileiro de Linguagens de Programacao - SBC. Porto Alegre, 1997. p. 126-138.

62.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Implementando uma Linguagem Funcional Pura com uma Maquina-G Estendida. In: I Simposio Brasileiro de Linguagens de Programacao, 1996, Belo Horizonte. Anais do I Simposio Brasileiro de Linguagens de Programacao. Belo Horizonte, 1996. p. 141-154.

63.
CARNEIRO, T. G. S. ; ALMEIDA MAIA, M. . GOOD - Uma linguagem orientada a objetos e concorrente dedicada a aplicacoes graficas. In: I Simposio Brasileiro de Linguagens de Programacao - SBC, 1996. Anais do I Simposio Brasileiro de Linguagens de Programacao - SBC, 1996. p. 319-332.

64.
ALMEIDA MAIA, M.; BIGONHA, Roberto da Silva . Implementacao de Polimorfismo de Inclusao em Linguagens Funcionais Puras. In: Congresso da Sociedade Brasileira de Computacao - Conferencia Latino-Americana de Informatica, 1995, Canela. Anais do XXII Seminário Integrado de Software e Hardware, 1995. p. 863-876.

Resumos expandidos publicados em anais de congressos
1.
Boaventura, R. ; Guliato, D. ; ALMEIDA MAIA, M. . INDIAM-Um Sistema de Ensino para Auxiliar Estudantes na Interpretação de Mamogramas e Diagnótico de Câncer de Mama via Web. In: XII Simpósio Brasileiro de Sistemas Multimídia, 2006, Natal. VI Workshop de Teses e Dissertações em Andamento. Natal, 2006. p. 68-72.

Resumos publicados em anais de congressos
1.
GOULART, L. T. ; MAIA, Y. C. P. ; CAPPARELLI, F. E. ; SIQUIEROLI, A. C. S. ; REIS, C. F. ; ALMEIDA MAIA, M. ; ABDELHAY, E. S. F. W. ; GOULART FILHO, L. R. . Identificação de biomarcadores no câncer de mama obtidos por Phage Display. In: Congresso Brasileiro de Oncologia Clínica, 2009, Fortaleza. Anais do XVI Congresso Brasileiro de Oncologia Clínica, 2009.

2.
RIBEIRO, Rodrigo Geraldo ; ALMEIDA MAIA, M. . Desenvolvimento de uma ferramenta de fatiamento de programas. In: XII Seminário de Iniciação Científica da UFOP, 2004, Ouro Preto. Anais do XII Seminário de Iniciação Científica da UFOP, 2004.

3.
PINHEIRO, Denis Pinto ; ALMEIDA MAIA, M. . Em direção a uma linguagem de consulta para código-fonte. In: XII Seminário de Iniciação Científica da UFOP, 2004, Ouro Preto. Anais do XII Seminário de Iniciação Científica da UFOP, 2004.

4.
FIGUEIREDO, E. M. L. ; ALMEIDA MAIA, M. . Integração de uma ferramenta de refabricação de software a um ambiente de desenvolvimento de sistemas. In: XI Seminário de Iniciação Científica da UFOP, 2003, Ouro Preto. Anais do XII Seminário de Iniciação Científica da UFOP. Ouro Preto, 2003.

5.
MARTINS, E. L. ; CARVALHO, D. F. ; ALMEIDA MAIA, M. . Otimização das camadas de apresentação e de acesso a dados em sistemas WWW de conteúdo dinâmico. In: XI Seminário de Iniciação Científica da UFOP, 2003, Ouro Preto. Ouro Preto, 2003.

6.
ALMEIDA MAIA, M.; BRAGA, Thiago Henrique . Meta-J: Um núcleo para metaprogramação multilinguagem e sua aplicação em Java. In: XI Seminário de Iniciação Científica da UFOP, 2003, Ouro Preto. Anais do XII Seminário de Iniciação Científica da UFOP. Ouro Preto, 2003.

7.
OLIVEIRA, A. A. ; ALMEIDA MAIA, M. . JPearl - Uma linguagem para descrever reestruturações de programas Java. In: X Seminário de Iniciação Científica da UFOP, 2002, Ouro Preto. Anais do X Seminário de Iniciação Científica da UFOP, 2002.

8.
GROSSI, B. E. ; ALMEIDA MAIA, M. . Implementação de um compilador para máquinas de estado abstratas interativas. In: X Seminário de Iniciação Científica da UFOP, 2002, Ouro Preto. Anais do X Seminário de Iniciação Científica da UFOP, 2002.

9.
MOREIRA, S. C. ; SILVA, M. L. ; MESSIAS, J. A. T. ; ALMEIDA MAIA, M. . e-Teaching. In: X Seminário de Iniciação Científica da UFOP, 2002, Ouro Preto. Anais do XI Seminário de Iniciação Científica da UFOP, 2002.

10.
GROSSI, B. E. ; ALMEIDA MAIA, M. . Ferramantas para construção de serviços de interação para usuários da Web. In: IX Seminário de Iniciação Científica da UFOP, 2001, Ouro Preto. Anais do IX Seminário de Iniciação Científica da UFOP, 2001.

11.
MENDES, J. C. ; ALMEIDA MAIA, M. . Desenvolvimento d Software Baseado em Agentes Móveis. In: VIII Seminário de Iniciação Científica da UFOP, 2000, Ouro Preto. Anais do VIII Seminário de Iniciação Científica da UFOP, 2000.

Apresentações de Trabalho
1.
MAIA, MARCELO DE A.. Software comprehension and reuse supported by analytics and repository mining. 2013. (Apresentação de Trabalho/Seminário).

Outras produções bibliográficas
1.
TIRELO, F. ; ALMEIDA MAIA, M. ; IORIO, V. O. ; BIGONHA, Roberto da Silva . Maquinas de Estado Abstratas - Tutorial 1999 (Tutorial em Evento).


Produção técnica
Processos ou técnicas
1.
MAIA, Y. C. P. ; GOULART FILHO, L. R. ; CAPPARELLI, F. E. ; ALMEIDA MAIA, M. ; SIQUIEROLI, A. C. S. ; ARAÚJO, T. G. ; GOULART, L. T. ; VIEIRA, C. U. ; FREITAS, R. N. . Peptídeos ligantes à células específicas de Câncer de Mama e aplicações. 2011.. 2011.

Trabalhos técnicos
1.
ALMEIDA MAIA, M.. Revisão de Artigo para Science of Computer Programming. 2013.

2.
ALMEIDA MAIA, M.. Membro do Comitê de Programa do SBES (4 revisões). 2013.

3.
ALMEIDA MAIA, M.. Membro de Comitê de Programa do SBLP (3 revisões). 2013.

4.
ALMEIDA MAIA, M.. Membro de Comitê de Programa do ICCSA (4 revisões). 2013.

5.
ALMEIDA MAIA, M.. Membro do Comitê de Programa SEKE (3 revisões). 2013.

6.
ALMEIDA MAIA, M.. Membro de Comitê de Programa do Wetsom (3 revisões). 2013.

7.
ALMEIDA MAIA, M.. Revisão de Artigo para The Journal of Systems and Software. 2012.

8.
ALMEIDA MAIA, M.. Membro de Comitê de Programa do SBLP (3 revisões). 2012.

9.
ALMEIDA MAIA, M.. Membro de Comitê de Programa do SBES (5 revisões). 2012.

10.
ALMEIDA MAIA, M.. Membro do Comitê de Seleção de Workshops do CBSoft 2011 - Congresso Brasileiro de Software. 2011.

11.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2011.

12.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Empirical Evaluation of Software Composition Techniques - ESCOT. 2011.

13.
ALMEIDA MAIA, M.. Membro do Comitê de Programa - Workshop de Manutenção de Software Moderna - WMSWM. 2011.

14.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Engenharia de Software - SBES. 2011.

15.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Engenharia de Software - SBES - Sessão de Ferramentas. 2011.

16.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Latin American Workshop on Aspect-Oriented Software Development - LA-WASP. 2011.

17.
ALMEIDA MAIA, M.. Revisão de Artigo para International Journal of Software Engineering and Knowledge Engineering. 2011.

18.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2010.

19.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Latin American Workshop on Aspect-Oriented Software Development - LA-WASP. 2010.

20.
ALMEIDA MAIA, M.. Membro do Comitê de Programa - Workshop de Manutenção de Software Moderna - WMSWM. 2010.

21.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Engenharia de Software - SBES - Sessão de Ferramentas. 2010.

22.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Empirical Evaluation of Software Composition Techniques - ESCOT. 2010.

23.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2009.

24.
ALMEIDA MAIA, M.. Membro do Comitê de Programa - Workshop de Manutenção de Software Moderna - WMSWM. 2009.

25.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2008.

26.
ALMEIDA MAIA, M.. Membro do Comitê de Programa - Workshop de Manutenção de Software Moderna - WMSWM. 2008.

27.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2007.

28.
ALMEIDA MAIA, M.. Membro de Comitê de Programa - Simpósio Brasileiro de Linguagens de Programação - SBLP. 2006.



Patentes e registros



Patente

A Confirmação do status de um pedido de patentes poderá ser solicitada à Diretoria de Patentes (DIRPA) por meio de uma Certidão de atos relativos aos processos
1.
 MAIA, Y. C. P. ; GOULART FILHO, L. R. ; CAPPARELLI, F. E. ; ALMEIDA MAIA, M. ; SIQUIEROLI, A. C. S. ; ARAÚJO, T. G. ; GOULART, L. T. ; VIEIRA, C. U. ; FREITAS, R. N. . Peptídeos ligantes à células específicas de Câncer de Mama e aplicações. 2011.. 2011, Brasil.
Patente: Privilégio de Inovação. Número do registro: 221007008797, título: "Peptídeos ligantes à células específicas de Câncer de Mama e aplicações. 2011." . Depósito: 01/04/2009



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
KULESZA, U.; COELHO, R. S.; ARANHA, E. H. S.; MAIA, M.A.. Participação em banca de Joao Helis Junior de Azevedo Bernardo. The impact of adopting continuous integration on the delivery time of merge pull requests: an empirical study. 2017. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

2.
BIGONHA, M.A.S.; FERREIRA, K.; Maia, Marcelo A.; VALENTE, M. T. O.; BIGONHA, Roberto da Silva. Participação em banca de Bruno Luan de Sousa. Estudo de coocorrências de padrões de projeto e bad smells usando métricas de software. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

3.
CARNEIRO, G. F.; Maia, Marcelo A.; KRONBAUER, A. H.. Participação em banca de Thiago de Lima Mariana. Um ambiente de visualização para apoio à compreensão de programas MATLAB e Octave baseado no Knowledge Discovery Metamodel (KDM). 2017. Dissertação (Mestrado em Sistemas e Computação) - Universidade Salvador.

4.
VALENTE, MARCO TULIO; MAIA, M.A.; HORA, A. C.. Participação em banca de Tamara Márcia Mendes. Identificação de funções utilitárias em Java e Javascript. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

5.
FIGUEIREDO, E.; BIGONHA, M.; MAIA, M.A.. Participação em banca de Guilherme Henrique Assis. Programação Orientada a Característica em Groovy. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

6.
Marques-Neto, H.; Maia, Marcelo A.; SONG, M. A. J.; GALVEZ, L. E. Z.. Participação em banca de Jose Luiz Goncalves Bastos Junior. Mineração de Repositorios de processos de software para identifcação de benefícios de abordagens distintas de construção. 2016. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica de Minas Gerais.

7.
MACEDO, A.; MATIAS JR, R.; Maia, Marcelo A.; MACIEL, P. R. M.. Participação em banca de Nathalia Assis Valentim. Envelhecimento e rejunescimento de software: 20 anos (1995-2014) - Panorama e Desafios. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

8.
FERRARI, F.C.; MAIA, M.A.; CAMARGO, V. V.. Participação em banca de André da Silva Abade. Caracterização de dados complexos em testes de transformações de modelo para texto. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

9.
SONG, M. A. J.; MAIA, M.A.; PATROCINIO JUNIOR, Z. K. G.; BRANDAO, W. C.. Participação em banca de Otmar Martins Pereira Junior. Mineração de especificações formais dirigida por testes unitários. 2015. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica de Minas Gerais.

10.
ALMEIDA MAIA, M.; FIGUEIREDO, E. M. L.; TERRA, R.; VALENTE, M. T. O.. Participação em banca de Gustavo Jansen de Souza Santos. Análise de Remodularização Usando Agrupamento Semântico. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

11.
PONTI JUNIOR, M. P.; ALMEIDA MAIA, M.; SOARES, M. S.; TRAVENCOLO, B. A. N.. Participação em banca de Renato Correa Juliano. Visualização de Software Baseada em uma Metáfora do Universo Utilizando o Conjunto de Métricas CK. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

12.
SOARES, M. S.; ALMEIDA MAIA, M.; VALENTE, M. T. O.. Participação em banca de Kênia Santos de Oliveira. Aspectos iniciais modelados com uma extensão da SYSML. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

13.
GARCIA, R.E.; FERRARI, F.C.; ALMEIDA MAIA, M.. Participação em banca de Fernanda Madeiral Delfim. Uma abordagem usando visualização de software como apoio à refatoração para aspectos. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

14.
LUCRÉDIO, D.; PRADO, A. F.; ALMEIDA MAIA, M.. Participação em banca de Marcos Antonio Possato. Uma abordagem para a migração automática de código no contexto de desenvolvimento orientado a modelos. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

15.
SERAPHIM, E.; SEABRA, R. D.; ALMEIDA MAIA, M.. Participação em banca de Lais Reis Vilela. Estudo Quantitativo de Reusabilidade de Software a partir dos Conceitos de Classes, Herança, Tipos Genéricos e CRTP. 2013. Dissertação (Mestrado em Ciência e Tecnologia da Computação) - Universidade Federal de Itajubá.

16.
SOARES, M. S.; VALENTE, M. T. O.; ALMEIDA MAIA, M.. Participação em banca de Joyce Meire da Silva França. Avaliação de refatoração de software com programação orientada a aspectos usando métricas. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

17.
JULIA, S.; VILLANI, E.; ALMEIDA MAIA, M.. Participação em banca de Liliane do Nascimento Vale. Especificação de testes funcionais usando Redes de Petri a objetos para softwares orientados a objetos. 2009. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

18.
VALENTE, M. T. O.; MAIA, M.A.; SONG, M. A. J.. Participação em banca de Silvio Jose de Souza. Avaliação e Integração de Ferramentas para Detecção de Defeitos. 2009. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica de Minas Gerais.

19.
PENTEADO, R.A.D.; BRAGA, R. T. V.; ALMEIDA MAIA, M.. Participação em banca de Vinícius Humberto Serapilha Durelli. GRENJ: um framework obtido por um processo iterativo de reengenharia aplicando TDD. 2008. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

20.
BIGONHA, M.A.S.; BIGONHA, Roberto da Silva; FIGUEIREDO, L.C.; ALMEIDA MAIA, M.. Participação em banca de Tays Cristina do Amaral Pales Soares. Compilação de Semântica Denotacional Modular. 2007. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

21.
Borba, P.; SANTOS, A.; ALMEIDA MAIA, M.. Participação em banca de Gustavo Alexandre dos Santos. Suporte a Refatorações em um Sistema de Transformação de Propósito Geral. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

22.
BIGONHA, Roberto da Silva; VALENTE, M. T. O.; ALMEIDA MAIA, M.; BIGONHA, M.A.S.. Participação em banca de César Francisco de Moura Couto. Um arcabouço orientado por aspectos para implementação automatizada de persistência. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

23.
SCHNEIDER, S.M.; MARQUES, E.; ALMEIDA MAIA, M.. Participação em banca de Flávio Luis Duarte. PHOENIX: um framework para projetos de síntese de alto nível de circuitos digitais. 2006. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

24.
BIGONHA, M.A.S.; BIGONHA, Roberto da Silva; ALMEIDA MAIA, M.; IORIO, V. O.. Participação em banca de Kristian Magnani dos Santos. Um Arcabouço para Otimizações em Máquinas de Estado Abstratas. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

25.
BIGONHA, Roberto da Silva; BIGONHA, M.A.S.; ALMEIDA MAIA, M.; IORIO, V. O.. Participação em banca de Mário Celso Candian Lobato. Arcabouço de Compilação para Linguagens de Especificação ASM. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

26.
SOUSA, J.N.; GONÇALVES, M.A.; ALMEIDA MAIA, M.. Participação em banca de Daniel Gonzaga dos Santos. Meta - Modelo Funcional para Recuperação de Informação Baseado em lambda-Cálculo. 2006. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

27.
NETO, D.O.G.; ALMEIDA MAIA, M.; CARVALHO, O.S.F.; MEIRA JÚNIOR, W.. Participação em banca de Bruno Estolano Grossi. Estudo do modelo de Computação Orientada a Serviços e sua Aplicação a um Sistema de Mineração de Dados. 2005. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

28.
BIGONHA, Roberto da Silva; ALMEIDA MAIA, M.; BIGONHA, M.A.S.; CARVALHO, O.S.F.. Participação em banca de Fábio Tirelo. Uma Ferramenta para Execução de um Sistema Dinâmico Discreto Baseado em Álgebras Evolutivas. 2000. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

29.
BIGONHA, M.A.S.; BIGONHA, Roberto da Silva; ALMEIDA MAIA, M.; FIGUEIREDO, C.C.. Participação em banca de Marco Rodrigo Costa. Compilação de um Cálculo Lambda Estendido para Supercombinadores. 2000. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Teses de doutorado
1.
KULESZA, U.; COSTA, D. A.; ARANHA, E. H. S.; COELHO, R. S.; NUNES, I. O.; MAIA, M.A.. Participação em banca de Edmilson Barbalho Campos Neto. Enhancing the SZZ Algorithm to Deal with Refactoring Changes. 2018. Tese (Doutorado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

2.
KULESZA, U.; HASSAN, A.; VALENTE, M. T. O.; Maia, Marcelo A.; ARANHA, E. H. S.; FIGUEIRA, F.. Participação em banca de Daniel Alencar da Costa. Understanding the delivery delay of addressed issues in large software projects. 2017. Tese (Doutorado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

3.
SOARES, M. S.; MALUCELLI, A.; MENDES NETO, F. M.; Maia, Marcelo A.; SILVA, F. O.. Participação em banca de Joyce Meire França. Arquitetura de Software baseada em um modelo de qualidade para o desenvolvimento de aplicações orientadas a serviço. 2017. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia.

4.
VALENTE, M. T. O.; BERGEL, A.; FIGUEIREDO, E. M. L.; BIGONHA, M.A.S.; Borba, P.; MAIA, M.A.. Participação em banca de Leonardo Humberto Guimarães Silva. IDENTIFICAÇÃO DE CLASSES EM SISTEMAS LEGADOS JAVASCRIPT. 2017. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

5.
VALENTE, M. T. O.; MURTA, L.P.G.; MURPHY, G.; de A. Maia, Marcelo; FIGUEIREDO, E. M. L.; Marques-Neto, H.. Participação em banca de Henrique Santos Camargo Rocha. Recomendações de bugs similares para mantenedores de software. 2016. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

6.
KULESZA, U.; CACHO, N. A.; BATISTA, T. V.; ALMEIDA, E. S.; MAIA, M.A.. Participação em banca de Felipe Alves Pereira Pinto. An automated approach for performance deviation analysis of evolving software systems. 2015. Tese (Doutorado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

7.
LAMOUNIER JR., E.A.; MELNIKOFF, S.S.; FERREIRA, M.A.G.; CARDOSO, A.; ALMEIDA MAIA, M.. Participação em banca de Nelio Muniz Mendes Alves. Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico. 2011. Tese (Doutorado em Engenharia Elétrica) - Universidade Federal de Uberlândia.

Qualificações de Doutorado
1.
KULESZA, U.; COELHO, R. S.; COSTA, D. A.; Maia, Marcelo A.. Participação em banca de Edmilson Barbalho Campos Neto. Enhancing the SZZ algorithm to deal with semantically equivalent changes. 2017. Exame de qualificação (Doutorando em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

2.
MURTA, L.P.G.; ALMEIDA MAIA, M.; Figueiredo, Eduardo; VALENTE, M. T. O.; Marques-Neto, H.. Participação em banca de Henrique Santos Camargos Rocha. Recomendando Bugs Similares em Sistemas de Código Aberto. 2014. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

3.
LAMOUNIER JR., E.A.; CARDOSO, A.; ALMEIDA MAIA, M.; MELNIKOFF, S.S.. Participação em banca de Nelio Muniz Mendes Alves. Uma abordagem híbrida para desenvolvimento de software ágil e tradicional. 2010. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal de Uberlândia.

Qualificações de Mestrado
1.
GARCIA, R.E.; CORREIA, R.C.M.; Almeida Maia, Marcelo. Participação em banca de Fernanda Madeiral Delfim. Refatoração de Código Orientado a Objeto: Uma Abordagem Usando Visualização de Software como Apoio à Mineração de Aspectos. 2012. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.




Orientações



Orientações e supervisões em andamento
Tese de doutorado
1.
Carlos Eduardo Carvalho Dantas. Não definido. Início: 2017. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

2.
Adriano Mendonça Rocha. Geração Online de Documentação Online por meio de Mineração do Conhecimento da Multidão. Início: 2016. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

3.
Rodrigo Fernandes Silva. Automating the detection of similarities in Q\&A sites. Início: 2015. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

4.
Eduardo Cunha Campos. Conhecimento da multidão aplicado ao reparo automático de software. Início: 2015. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

5.
Élder Vicente de Paulo Sobrinho. Inter-relação entre bad-smells e respectivo impacto na priorização de reestruturação. Início: 2015. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

6.
Allysson Costa e Silva. On the historical analysis of architectural evolution. Início: 2014. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

7.
Klérisson Vinícius Ribeiro da Paixão. On the contextual recommendation for software development based on software analytics. Início: 2014. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

8.
Fernanda Madeiral. Uma abordagem para reparo automático de exceções do tipo Runtime em múltiplos pontos do programa. Início: 2014. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).

9.
Victor Sobreira. Recomendação para Localização de Bugs em Software com base em Modelos Probabilísticos e Deep Learning. Início: 2014. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Carlos Eduardo Carvalho Dantas. Um estudo quantitativo sobre o uso de herança e interface em sistemas Java. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

2.
Joao Paulo Lemes Machado. Uma abordagem para apoio à decisão de refatoração em sistemas de software. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

3.
Adriano Mendonça Rocha. Documentação Automatizada de APIs com Tutoriais Gerados a Partir do Stack Overflow. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

4.
Cláudio Ribeiro Sousa. Construção de um classificador automático de severidade de bugs para sistemas open source. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

5.
Guilherme Costantin Tângari. A importância dos desenvolvedores de software sob a perspectiva dos supervisores. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

6.
Eduardo Cunha Campos. Recomendação de conhecimento da multidão para auxílio ao desenvolvimento de software. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

7.
Tarcísio Martins Ferreira. Classificação de issues obtidas de repositórios de software: uma abordagem baseada em características textuais. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

8.
Lucas Batista Leite de Souza. Crowd cookbooks : usando conhecimento de multidão a partir de sítios de perguntas e respostas para documentação de APIs. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

9.
Felipe Nunes Gaia. Uma Avaliação Quantitativa de Módulos de Características Aspectuais para Evolução de Linhas de Produtos de Software. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

10.
Thiago Henrique Braga. Recuperação da Arquitetura de Software para Manutenção de Sistemas. 2013. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, . Coorientador: Marcelo de Almeida Maia.

11.
Jânio Rosa Silva. Locating architectural changes using dynamic data analysis. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

12.
Gabriel Coutinho Sousa Ferreira. O Uso de Programação Orientada a Características para Evolução de Linhas de Produtos de Software. 2012. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

13.
Raquel Fialho de Queiroz Lafetá. O Impacto do Uso de Rastros de Execução em Atividades de Localização de Características de Software: Um Experimento Controlado. 2011. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

14.
Allysson Costa e Silva. A influência dos parâmetros de análise por semântica latente aplicada a localização de defeitos de software. 2011. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

15.
Luciana Lourdes Silva. Técnicas para Compreensão de Rastros de Execução de Programas Orientados a Objetos. 2011. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

16.
Rodrigo Reis Pereira. Uma abordagem para desenvolvimento de linhas de produtos de software orientada a características e dirigida por modelos. 2010. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

17.
Klérisson Vinícius Ribeiro da Paixão. Alinhamento de rastros de execução de programas para compreensão de pontos de variação em código-fonte. 2009. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

18.
Felipe Cézar de Castro Antunes. Recuperação de Visão Estrutural de Software Combinando Análise de Semântica Estática e Latente. 2009. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

19.
Lígia Maria Soares Passos. Formalização de workflows nets utilizando lógica linear: análise qualitativa e quantitativa. 2009. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Coorientador: Marcelo de Almeida Maia.

20.
Victor Sobreira. Um abordagem para compreeensão de programas baseada na localização de características em código fonte. 2008. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

21.
Ricardo Boaventura. AMDI - Indexed Atlas of Digital Mammograms that Integrates E-Learning Systems via tWeb. 2007. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, . Coorientador: Marcelo de Almeida Maia.

22.
Ademir de Alvarenga Oliveira. MetaJ: Um Ambiente Para Meta-Programação em Java. 2004. 163 f. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Coorientador: Marcelo de Almeida Maia.

Tese de doutorado
1.
Liliane do Nascimento Vale. Classes-Chave em Sistemas Orientados a Objetos: Detecção e Uso. 2017. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia, . Orientador: Marcelo de Almeida Maia.

2.
Raquel Fialho de Queiroz Lafetá. Uma Abordagem Híbrida para Construção de Documentação para Apoio à Instanciação de Frameworks. 2017. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Marcelo de Almeida Maia.

3.
Luciana Lourdes Silva. Co-change clusters. 2015. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Coorientador: Marcelo de Almeida Maia.

Trabalho de conclusão de curso de graduação
1.
Raphael Eustáquio Alves Vilela. Framework para disponibilização de sites/sistemas WEB com enfoque em baixo custo. 2004. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

2.
Rodrigo Oliveira Furtado. Desenvolvimento de Ferramentas para Criação e Manipulação de Banco de Dados através de um editor de Diagramas de Entidades e Relacionamentos (DER). 2004. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

3.
Thiago Henrique Braga. Especificação Formal de SCQL - Source Code Query Language. 2004. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

4.
Eduardo Magno Lages Figueiredo. Ferramenta para Seleção e Aplicação de Refactoring Automático a Programas Java. 2003. 65 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

5.
Henrique Vargas Machado de Oliveira. Sistema de Gerenciamento de Bibliotecas Digitais - Desenvolvimento da Camada WEB. 2003. 162 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

6.
Alexsandro Mattos Corradi. Sistema de Gerenciamento de Bibliotecas Digitais - Caracterização e Desenvolvimento. 2002. 152 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

7.
Ademir Alvarenga de Oliveira. JMJ - Uma linguagem de domínio específico para manipulação de programas. 2002. 110 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

8.
Ricardo Lopes de Souza Mendes. Sistema de Gerenciamento de Bibliotecas Digitais - Caracterização e Desenvolvimento. 2002. 152 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

9.
Urbano Botrel Menegato. Sistema de Gerenciamento de Bibliotecas Digitais - Caracterização e Desenvolvimento. 2002. 152 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

10.
João Paulo Gonçalves Pereira. MinasBazar.com.br. 2001. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

11.
Guilherme Alberto de Queiroz Carvalho. MinasBazar.com.br. 2001. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

12.
Rone Ilídio da Silva. Allfree.com.br. 2001. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

13.
Fernando Moreira de Souza. Sistema de Controle de Projetos de Pesquisa. 2000. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

14.
Jean Carlo Mendes. Sistema para Controle de Projetos de Pesquisa. 2000. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

15.
Eduardo Fontana Vieira e Silva. Aço Brasilis - O Portal do Aço. 2000. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

16.
Gilberto Ribeiro de Queiroz. Ambiente de Integração Banco de Dados e Web. 2000. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

17.
Sidney Barbosa Ansaloni. Ambiente de Integração Banco de Dados e Web. 2000. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

18.
João José Alves de Oliveira. Especificação Formal do Protocolo Secure Sockets Layer (SSL). 1999. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

19.
Fábio Martins de Oliveira. Especificação Formal do Protocolo RIP (Routing Information Protocol). 1999. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

20.
Tiago Garcia de Senna Carneiro. Good - Uma linguagem concorrente para desenvolvimento de aplicações gráficas. 1995. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

Iniciação científica
1.
Marcus Adriano Ferreira Pereira. Mineração de padrões sobre Fragmentação do Android em Repositórios de Codigo-Fonte. 2017. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

2.
Jefferson Rodrigues de Almeida. Aplicação de técnicas de recuperação da rastreabilidade de artefatos para estruturação do conhecimento implícito. 2011. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

3.
Daniel Oliveira Ferraz de Melo. Recuperação de Características Arquiteturais Visando a Reengenharia de Sistemas Orientados a Objetos para Sistemas Orientados a Características. 2009. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

4.
Cláudio Ribeiro de Souza. Construção de ontologias de software guiada pela recuperação da rastreabilidade de artefatos. 2009. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

5.
Maxsuel Alves Almeida. Extensão de uma linguagem de consulta em código-fonte com operadores de conjunto. 2007. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

6.
Gil Victor Teixeira Pinto. Aplicações de uma linguagem de consulta em código-fonte. 2006. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

7.
Wanderson Alves de Lima. Aplicações de uma linguagem de consulta em código-fonte. 2006. Iniciação Científica. (Graduando em Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

8.
Rodrigo Geraldo Ribeiro. Uma ferramenta computacional multi-linguagem: definição, implementação e aplicação. 2005. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

9.
Denis Pinto Pinheiro. Extensão do modelo de representação de programas para uma álgebra de árvores de sintaxe para análise, manipulação e geração de programas. 2005. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

10.
Everthon Valadão dos Santos. Desenvolvimento de um ambiente de desenvolvimento de software baseado em MDAs e programação gerativa. 2005. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

11.
Thiago Henrique Braga. JMJ - Um ambiente integrado de desenvolvimento para Java baseado em refactoring e programação gerativa. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

12.
Rodrigo Geraldo Ribeiro. JMJ - Um ambiente integrado de desenvolvimento para Java baseado em refactoring e programação gerativa. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

13.
Denis Pinto Pinheiro. Uma álgebra de árvores de sintaxe para análise, manipulação e geração de programas. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

14.
Fernando Eugênio Cardoso Vaz. Uma ferramenta computacional para organização e disponibilização da informação digital de acervos multi-institucionais - Módulo de acesso aos dados. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

15.
Fernando José Pizani. Uma ferramenta computacional para organização e disponibilização da informação digital de acervos multi-institucionais - Criação de ferramenta de busca. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

16.
Guilherme Leite e Silva. Uma ferramenta computacional para organização e disponibilização da informação digital de acervos multi-institucionais - definição de ferramentas de pesquisa. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

17.
Sidinei José Fraga. Uma ferramenta computacional para organização e disponibilização da informação digital de acervos multi-institucionais - Definição e unificação de metadados XML. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

18.
Isaac Dutra Gamarano. Rede de conteúdo digital baseada em lugares da memória da região de Ouro Preto, Mariana e Sta. Bárbara: Desenvolvimento e aplicação de um sistema computacional multi-institucional. 2004. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Marcelo de Almeida Maia.

19.
Eduardo Magno Lages Figueiredo. Uma linguagem de especificação de reestruturações em programas Java. 2003. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

20.
Bruno Estolano Grossi. Implementação de um Compilador para Máquinas de Estados Abstratas Interativas. 2002. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

21.
Ademir Alvarenga de Oliveira. Desenvolvimento de uma ferramenta para suportar desenvolvimento de sistemas orientados a objetos baseados em padrões de projetos. 2002. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

22.
Bruno Estolano Grossi. Ferramantas para construção de serviços de interação para usuários da Web. 2001. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Universidade Federal de Ouro Preto. Orientador: Marcelo de Almeida Maia.

23.
Jean Carlo Mendes. Desenvolvimento de Software Baseado em Agentes Móveis. 2000. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Ouro Preto, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Marcelo de Almeida Maia.

Orientações de outra natureza
1.
Wanderson Alves de Lima. SIPCM - Sistema Integrado de Planejamento e Controle de Marketing. 2008. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

2.
Luiza Rangel Veloso. Gerenciamento de Projetos: Coordenação de Testes de Homologação. 2008. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

3.
Jaqueline Aparecida Jorge Papini. Gerência de Teste de Software. 2008. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

4.
Hélder Raimundo Gouveia Linhares. Coletores Shopping UOL. 2008. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

5.
Jean Carlo de Sousa Santos. SIMCAPE - Um sistema para montagem de cariótipo de peixes baseado em conjuntos difusos. 2007. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.

6.
Luiz Fernando Signorelli Gonçalves. Desenvolvimento do Gerenciador de Processos Seletivos. 2007. Orientação de outra natureza. (Bacharelado em Ciencia da Computacao) - Universidade Federal de Uberlândia. Orientador: Marcelo de Almeida Maia.



Inovação



Projetos de pesquisa


Outras informações relevantes


OBS: Os dados abaixo foram importados do Sistema CNCT.

EXPERIÊNCIA PROFISSIONAL



CIENTÍFICA
- Orientacao de alunos de Iniciacao Cientifica
- Desenvolvimento dos Trabalhos de Mestrado e Doutorado no grupo de Linguagens de Programacao do DCC-UFMG.

TÉCNICA
- Programador de Computador (Distribuidora de Tecidos)
- Analista de Sistemas (Processamento de Dados de Uberlandia)

DOCENTE
- Professor do Depto. de Computacao da UFOP desde Setembro de 1993.

HONRARIAS
1o. Lugar no Concurso Nacional de Software Educativo promovido pelo SESu-MEC, como orientador do trabalho. Aluno: Tiago G. S. Carneiro. Titulo: Implementacao de uma Linguagem OO Distribuida voltada para Aplicacoes Graficas.



Página gerada pelo Sistema Currículo Lattes em 18/12/2018 às 12:01:18