Márcio de Medeiros Ribeiro

possui graduação em Ciência da Computação pela Universidade Federal de Alagoas (2005) e Mestrado em Ciência da Computação no Centro de Informática da Universidade Federal de Pernambuco (2008). Atualmente, faz Doutorado em Ciência da Computação na mesma universidade e é Professor Assistente do Instituto de Computação da Universidade Federal de Alagoas. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: Linguagens Específicas de Domínio (DSLs), Programação Orientada a Objetos e Aspectos, Linhas de Produtos de Software e Modularidade de Software.
(Texto informado pelo autor)

Última atualização do currículo em 14/09/2011
Endereço para acessar este CV:
http://lattes.cnpq.br/9300936571715992

Dados pessoais
NomeMárcio de Medeiros Ribeiro
Nome em citações bibliográficasRIBEIRO, Márcio
SexoMasculino
Endereço profissionalUniversidade Federal de Pernambuco, Centro de Informática.
Rua Professor Luís Freire S/N
Cidade Universitária
57072-970 - Recife, PE - Brasil - Caixa-Postal: 7851
URL da Homepage: http://www.cin.ufpe.br/~mmr3/

Formação acadêmica/Titulação
2008            Doutorado em andamento em Ciências da Computação .
Universidade Federal de Pernambuco, UFPE, Brasil.
Título: Emergent Feature Modularization, Orientador: Paulo Henrique Monteiro Borba.
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.
2006 - 2008Mestrado em Ciências da Computação .
Universidade Federal de Pernambuco, UFPE, Brasil.
Título: Restructuring Test Variabilities in Software Product Lines, Ano de Obtenção: 2008.
Orientador: Paulo Henrique Monteiro Borba.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico ,CNPq ,Brasil .
Palavras-chave: Software Product Lines; Software Modularity; Software Testing.
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.
2002 - 2005Graduação em Ciência da Computação .
Universidade Federal de Alagoas, UFAL, Brasil.
Título: Desenvolvimento de uma Infra-estrutura de Transações para o Arcabouço de Componentes COMPOR.
Orientador: Evandro de Barros Costa.

Formação complementar
2003 - 2003Administração de Redes TCP/IP - Linux. (Carga horária: 30h).
Quality Center.
2002 - 2002Administração de Redes Microsoft. (Carga horária: 40h).
Serviço Nacional de Aprendizagem Comercial.
2002 - 2002Assistência Técnica de Computadores.
Centro Federal de Educação Tecnológica de Alagoas.
2002 - 2002Pré Cálculo Curso de Extensão.
Universidade Federal de Alagoas, UFAL, Brasil.
2001 - 2001Manutenção Em Microcomputadores.
Abc Informática.

Atuação profissional
Universidade Federal de Pernambuco, UFPE, Brasil.
Vínculo institucional
2006 - Atual Vínculo: Estudante de Doutorado, Enquadramento Funcional: Estudante de Doutorado, Carga horária: 40
Atividades
03/2007 - AtualAtividades de Participação em Projeto, Centro de Informática, .
Projetos de pesquisa
FLIP
3/2006 - AtualPesquisa e desenvolvimento , Centro de Informática, .
Linhas de pesquisa
Programação Orientada a Aspectos
Linhas de Produto de Software
Domain-Specific Languages (DSLs)
03/2006 - AtualAtividades de Participação em Projeto, Centro de Informática, .
Projetos de pesquisa
Motorola - Testes de Aplicações para Disseminação, Capacitação e Manutenção de Dispositivios Celulares
2008 - 2011Atividades de Participação em Projeto, Centro de Informática, .
Projetos de pesquisa
PROCAD - Desenvolvimento de linhas de produto de software usando técnicas orientadas a aspectos
2008 - 2010Atividades de Participação em Projeto, Centro de Informática, .
Projetos de pesquisa
Suporte Linguístico para Modularização de Linhas de Produtos de Software
Universidade Federal de Alagoas, UFAL, Brasil.
Vínculo institucional
2009 - Atual Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente, Carga horária: 40, Regime: Dedicação exclusiva.
Vínculo institucional
2003 - 2006 Vínculo: Bolsista, Enquadramento Funcional: Bolsista, Carga horária: 20
Atividades
2/2005 - 2/2006Atividades de Participação em Projeto, Centro de Ciências Exatas e Naturais, Departamento de Tecnologia da Informação.
Projetos de pesquisa
COMPOR - Software Composition
1/2005 - 2/2006Atividades de Participação em Projeto, Departamento de Tecnologia da Informação - TCI, .
Projetos de pesquisa
Arcabouço de Comunidades - ArCo
8/2003 - 1/2005Atividades de Participação em Projeto, Centro de Ciências Exatas e Naturais, Departamento de Tecnologia da Informação.
Projetos de pesquisa
Construção de Conhecimento por Agrupamento de Dados - CoCADa
4/2003 - 10/2003Treinamentos ministrados , Centro de Ciências Exatas e Naturais, Departamento de Tecnologia da Informação.
Treinamentos ministrados
Monitor na Disciplina de Lógica Aplicada à Ciência da Computação
4/2003 - 5/2003Treinamentos ministrados , Centro de Ciências Exatas e Naturais, Departamento de Tecnologia da Informação.
Treinamentos ministrados
Monitoria na Disciplina de Programação 1

Linhas de Pesquisa
1. Programação Orientada a Aspectos
2. Linhas de Produto de Software
3. Domain-Specific Languages (DSLs)

Projetos de Pesquisa
2008 - 2011PROCAD - Desenvolvimento de linhas de produto de software usando técnicas orientadas a aspectos
Descrição: O objetivo central desse projeto de cooperação científica é promover o intercâmbio entre membros de grupos de pesquisa atuando na área de Desenvolvimento de Software Orientado a Aspectos (DSOA) e Linhas de Produtos de Software (LPS). Em particular: (i) disseminar as abordagens (técnicas, linguagens e ferramentas) OA para desenvolvimento de LPS já propostas pelos grupos de pesquisa participantes do projeto, através da sua aplicação em um conjunto de estudos de caso comuns; (ii) discutir e avaliar criticamente as abordagens já propostas, através da identificação de seus benefícios e limitações durante a sua respectiva aplicação nos estudos de caso; (iiii) avaliar e promover a integração das abordagens propostas por cada grupo de acordo com a atividade de desenvolvimento ao qual se aplica (análise, projeto e implementação de domínio, derivação de produto); (iv) aplicar as abordagens de acordo com as diretrizes oferecidas pela metodologia de integração proposta, de forma a avaliar a efetividade tanto dos refinamentos individuais propostos para cada uma das abordagens, quanto das diretrizes oferecidas pela metodologia de integração. FINANCIAMENTO: Edital Procad 01/2007..
Situação: Em andamento; Natureza: Pesquisa.
Integrantes: Paulo Borba - Coordenador / Rodrigo Bonifácio - Integrante / Leopoldo Teixeira - Integrante / Márcio de Medeiros Ribeiro - Integrante.
.
2008 - 2010Suporte Linguístico para Modularização de Linhas de Produtos de Software
Descrição: O objetivo deste trabalho de pesquisa é contribuir para aperfeiçoar o processo de desenvolvimento de Linhas de Produtos de Software, de forma que empresas que adotem esta abordagem tenham maior vantagem competitiva advindo de desenvolvimento e manutenção modulares, e consequente aumento de produtividade. Em particular, temos as seguintes metas: - definir, formalizar e implementar suporte linguístico adequado para modularização de features em 4 tipos de artefatos de LPS: cenários de caso de uso, arquitetura, código e testes; - realizar estudos empíricos avaliando custos e benefícios associados ao uso das extensões linguísticas propostas para desenvolvimento e extração de LPS reais..
Situação: Em andamento; Natureza: Pesquisa.
Integrantes: Paulo Borba - Coordenador / Rodrigo Bonifácio - Integrante / Carlos Eduardo Pontual - Integrante / Leopoldo Teixeira - Integrante / Márcio de Medeiros Ribeiro - Integrante.
.
2007 - AtualFLIP
Descrição: Este projeto tem como objetivo investigar o desenvolvimento e validação de ferramentas de apoio ao processo de desenvolvimento de linhas de produtos de aplicações móveis, principalmente jogos, com o intuito de possibilitar no futuro o reuso estratégico de software na geração de produtos similares para a grande variedade de dispositivos existentes no mercado. Com este protótipo pretendemos ir em direção ao aumento da produtividade das empresas que desenvolvem aplicações móveis e, devido as exigências do mercado, despendem grandes esforços adaptando uma dada aplicação para uma vasta gama de dispositivos com recursos computacionais variados. Assim, pretende-se ajudar a diminuir a barreira de entrada de empresas brasileiras em um mercado novo, estratégico e muito competitivo..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 2) / Mestrado acadêmico ( 4) / Doutorado ( 1) .
Integrantes: Márcio de Medeiros Ribeiro - Coordenador.
.
2006 - AtualMotorola - Testes de Aplicações para Disseminação, Capacitação e Manutenção de Dispositivios Celulares
Descrição: O objetivo central desta proposta é investigar e propor processos e ferramentas para o teste de aplicações voltadas a disseminação e manipulação da informação em dispositivos celulares, com elevado padrão de qualidade, tornando as atividades de teste mais efetivas, com conseqüente aumento de produtividade e redução de custos. Os objetivos mais específicos são: 1. Definição de um padrão para a documentação sistemática de requisitos que possa servir como base para a geração de casos de teste; 2. Geração automática de casos de teste de unidade e de integração; 3. Seleção de pontos de teste para cada caso de teste; 4. Suporte à construção/geração automática de código de teste; 5. Análise de cobertura de casos de teste e resultados de sua execução; 6. Desenvolvimento de processos para aplicação integrada das soluções propostas. Neste contexto, teste de unidade tem como escopo serviços atômicos (features) disponibilizados nas aplicações, enquanto que o teste de integração está relacionado às interações entre estes serviços. Ao final do projeto, deverá ser apresentado um conjunto integrado de notações, processos e ferramentas de suporte ao teste de aplicações-chave de tecnologia da informação para dispositivos celulares dentro do escopo das metas definidas. Tais resultados serão refletidos na concretização de trabalhos acadêmicos como dissertações de mestrado e teses de doutorado, bem como publicações em eventos e periódicos especializados na área..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Mestrado acadêmico ( 3) Doutorado ( 3) .
Integrantes: Márcio de Medeiros Ribeiro - Coordenador.
.
2005 - 2006Arcabouço de Comunidades - ArCo
Descrição: ArCo é um arcabouço extensível e de código aberto para a construção de ambientes de comunidades virtuais. O arcabouço dispõe de ferramentas para a interação e colaboração de atores, componentes de infra-estrutura e interface gráfica, além de dar suporte a integração com outros sistemas. A construção de ambientes utilizando o ArCo é baseada no conceito de montagem de componentes de prateleira, os quais encapsulam serviços de comunidades virtuais bem conhecidos, tais como chat, fórum, indexação de conteúdo, e-mail, videoconferência, entre outros..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 8) / Especialização ( 0) / Mestrado acadêmico ( 0) / Mestrado profissionalizante ( 0) / Doutorado ( 1) .
Integrantes: Mário Hozano Lucas de Souza - Integrante / Evandro de Barros Costa - Coordenador / Luiz Eugênio Fernandes Tenório - Integrante / Márcio Aguiar Ribeiro - Integrante / Camila Patrícia Basílio Nunes - Integrante / Willy Carvalho Tiengo - Integrante / Márcio de Medeiros Ribeiro - Integrante.
Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro..
2005 - 2006COMPOR - Software Composition
Descrição: O projeto COMPOR (http://www.compor.net) visa a definição de métodos, linguagens, arcabouços, modelos e ferramentas para a composição dinâmica de software baseada nos diversos paradigmas de engenharia de software: componentes, serviços, agentes etc..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 4) / Especialização ( 0) / Mestrado acadêmico ( 4) / Mestrado profissionalizante ( 0) / Doutorado ( 1) .
Integrantes: Evandro de Barros Costa - Integrante / Luiz Eugênio Fernandes Tenório - Integrante / Hyggo Oliveira de Almeida - Coordenador / Angelo Perkusich - Integrante / Glauber Vinícius Ventura de Melo Ferreira - Integrante / Alan Pedro da Silva - Integrante / Emerson Cavalcante Loureiro Filho - Integrante / Rodrigo de Barros Paes - Integrante / Márcio de Medeiros Ribeiro - Integrante.
.
2003 - 2005Construção de Conhecimento por Agrupamento de Dados - CoCADa
Descrição: Uma das características da sociedade da informação é a constante e crescente geração de informações, muitas vezes chamada "inundação de informações" (information flood). Muitos autores afirmam que este acúmulo incessante de dados é o principal obstáculo para a construção de conhecimento útil a partir dos dados disponíveis, como pode ser constatado ao procurar informações úteis na Internet. Vários problemas de relevância estratégica e social podem ser compreendidos e tratados uma vez identificados grupos ou categorias menores dentro do volume total de informações. Alguns exemplos destes problemas, a serem tratados neste projeto, são: (i) a extração de informações em imagens médicas para diagnóstico e de sensoriamento remoto para segurança e monitoramento ambiental, (ii) a categorização de moléculas para fins farmacológicos e de estudos de biodiversidade, e (iii) o agrupamento de documentos e mídias similares disponíveis na Internet para busca e recuperação de informação. Muitas das técnicas desenvolvidas para atacar estes problemas são genericamente denominadas data mining, ou mineração de dados. Os problemas mencionados pertencem a domínios diferentes, no entanto a busca de soluções para eles pode ser descrita e tratada de forma unificada como problemas de otimização combinatória. Esses problemas têm sido abordados na prática com heurísticas que dependem fortemente da aplicação e que, em muitos casos, requerem usuários especialmente treinados para o seu uso, bem como conhecimento a priori. Uma pesquisa recente propõe a busca de categorias em um conjunto de entes através do mapeamento deste problema em um modelo magnético associado (o modelo de Potts não homogêneo), e a posterior observação do seu comportamento dinâmico. Esta nova abordagem permite construir agrupamentos de forma robusta (com pouca dependência do problema particular), eficiente (do ponto de vista computacional) e em quaisquer níveis de granularidade..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação ( 3) / Especialização ( 0) / Mestrado acadêmico ( 6) / Mestrado profissionalizante ( 0) / Doutorado ( 2) .
Integrantes: Talita Perciano Costa Leite - Integrante / Alejandro César Frery - Coordenador / Mário Hozano Lucas de Souza - Integrante / Márcio de Medeiros Ribeiro - Integrante.
Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa..

Á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: Sistemas de Informaçã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: Linguagens de Programação.
4. 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 Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol Compreende Razoavelmente Lê Razoavelmente.

Prêmios e títulos
2010ACM SIGPLAN John Vlissides Award - http://www.sigplan.org/award-vlissides.htm, ACM SIGPLAN.
2007Prêmio de Destaque devido a contribuição acima do esperado entre os Membros do Projeto de Pesquisa, Motorola.
20051º lugar no English Around the World Festival, Cultura Inglesa.
20024º lugar no Vestibular em Ciência da Computação da Universidade Federal de Alagoas, Universidade Federal de Alagoas.
20011º lugar no Vestibular CESMAC no curso de Informática, CESMAC.


Produção em C,T & A
Produção bibliográfica
Artigos completos publicados em periódicos
1. Rego, R. ; RIBEIRO, Márcio ; Aleixo, E. ; Souza, R. . A Self-organizing Based Approach for Bug Reports Retrieval. Journal of Digital Information Management, v. 7, p. 358-363, 2009.
Capítulos de livros publicados
1.   RIBEIRO, Márcio ; MATOS JUNIOR, P. ; BORBA, P. . Recommending Mechanisms for Modularizing Mobile Software Variabilities. In: Paulo Alencar; Donald Cowan. (Org.). Handbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications. Hershey: IGI Global, 2010, v. , p. 1-15.
Trabalhos completos publicados em anais de congressos
1.   CARDOSO, Rodrigo ; RIBEIRO, Márcio ; GASIUNAS, V. ; SATABIN, L. ; REBELO, H. ; BORBA, P. . Assessing Idioms for Implementing Features with Flexible Binding Times. In: 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), 2011, Oldenburg. 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), 2011.
2. REBELO, H. ; LIMA, R. ; KULESZA, U. ; SANT'ANNA, C. ; COELHO, R. ; MOTA, A. ; RIBEIRO, Márcio ; OLIVEIRA, C. . Assessing the Impact of Aspects on Design By Contract Effort: A Quantitative Study. In: 23rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), 2011, Miami. 23rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), 2011.
3. RIBEIRO, Márcio ; TOLEDO, T. ; BORBA, P. ; BRABRAND, C. . A Tool for Improving Maintainability of Preprocessor-based Product Lines. In: 2nd Brazilian Congress on Software (CBSoft 2011), 2011, São Paulo. Tool Session of the 2nd Brazilian Congress on Software (CBSoft 2011), 2011.
4.   RIBEIRO, Márcio ; QUEIROZ, F. ; BORBA, P. ; TOLEDO, T. ; BRABRAND, C. ; SOARES, S. . On the Impact of Feature Dependencies when Maintaining Preprocessor-based Software Product Lines. In: 10th International Conference on Generative Programming and Component Engineering (GPCE 2011), 2011, Portland. 10th International Conference on Generative Programming and Component Engineering (GPCE 2011), 2011.
5.   RIBEIRO, Márcio ; PACHECO, Humberto ; TEIXEIRA, Leopoldo ; BORBA, P. . Emergent Feature Modularization. In: Onward! 2010, affiliated with ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), 2010, Reno-Tahoe. Onward! 2010, 2010.
6. REBELO, H. ; LIMA, R. ; KULESZA, U. ; COELHO, R. ; MOTA, A. ; RIBEIRO, Márcio ; ARAUJO, J. E. . The Contract Enforcement Aspect Pattern. In: 8th Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP'10), 2010, Salvador. 8th Latin American Conference on Pattern Languages of Programming, 2010.
7. RIBEIRO, Márcio ; CARDOSO, Rodrigo ; BORBA, P. ; BONIFACIO, R. ; REBELO, H. . Does AspectJ Provide Modularity when Implementing Features with Flexible Binding Times?. In: III Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009) in conjunction with XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009), 2009, Fortaleza. III Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009), 2009.
8.   RIBEIRO, Márcio ; BORBA, P. . Improving Guidance when Restructuring Variabilities in Software Product Lines. In: 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), 2009, Kaiserslautern. 13th European Conference on Software Maintenance and Reengineering (CSMR 2009). Washington, DC : IEEE Computer Society, 2009. p. 79-88.
9. ALMEIDA, Hyggo Oliveira de ; PEREIRA, M. ; RIBEIRO, Márcio ; PERKUSICH, Angelo ; LOUREIRO FILHO, Emerson Cavalcante ; COSTA, Evandro de Barros . Developing Enterprise Applications with Support to Dynamic Unanticipated Evolution. In: 20th International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), 2008, San Francisco. 20th International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), 2008. p. 599-602.
10. Rego, R. ; RIBEIRO, Márcio ; Aleixo, E. ; Souza, R. . Bug Reports Retrieval Using Self-Organizing Map. In: 3rd IEEE International Conference on Digital Information Management (ICDIM 2008), 2008, Londres. 3rd IEEE International Conference on Digital Information Management (ICDIM 2008). Washington : IEEE Computer Society, 2008. p. 320-325.
11. RIBEIRO, Márcio ; BORBA, P. . Recommending Refactorings when Restructuring Variabilities in Software Product Lines. In: 2nd ACM Workshop on Refactoring Tools (WRT 2008) in conjunction with 23rd ACM SIGPLAN conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2008), 2008, Tennessee, USA. 2nd ACM Workshop on Refactoring Tools (WRT 2008). New York, NY, USA : ACM Press, 2008.
12. COSTA NETO, A. ; RIBEIRO, Márcio ; DOSEA, M. ; BONIFACIO, R. ; BORBA, P. ; SOARES, S. . Semantic Dependencies and Modularity of Aspect-Oriented Software. In: 1st International Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007), in conjunction with 29th ACM International Conference on Software Engineering (ICSE 2007), 2007, Minneapolis. 1st International Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007). Washington : IEEE Computer Society, 2007. p. 11-17.
13. RIBEIRO, Márcio ; MATOS JUNIOR, P. ; BORBA, P. ; CARDIM, I. . On the Modularity of Aspect-Oriented and other Techniques for Implementing Product Lines Variabilities. In: I Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2007), em conjunto com XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), 2007, João Pessoa. I Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2007), 2007. p. 119-130.
14. RIBEIRO, Márcio ; DOSEA, M. ; BONIFACIO, R. ; COSTA NETO, A. ; BORBA, P. ; SOARES, S. . Analyzing Class and Crosscutting Modularity with Design Structure Matrixes. In: XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), 2007, João Pessoa. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), 2007. p. 167-181.
15. SALES, Leandro Melo de ; PONTES, Felipe Barros ; RIBEIRO, Márcio ; TENÓRIO, Luiz Eugênio Fernandes ; COSTA, Evandro de Barros ; LUNA, Henrique Pacca Loureiro . ArCoLIVE: uma ferramenta de código livre baseada em componentes para videoconferência. In: II Simpósio Brasileiro de Sistemas de Informação (SBSI-2005), 2005, Florianópolis. II Simpósio Brasileiro de Sistemas de Informação (SBSI-2005), 2005.
16. SALES, Leandro Melo de ; RIBEIRO, Márcio ; PONTES, Felipe Barros ; TENÓRIO, Luiz Eugênio Fernandes ; COSTA, Evandro de Barros ; LUNA, Henrique Pacca Loureiro . LVS - LividusVideoStreamer: uma ferramenta de código livre baseada em componentes para videoconferência. In: XII Semana de Informática da UFPA (SEMINF-2005), 2005, Belém. XII Semana de Informática da UFPA (SEMINF-2005), 2005.
17. RIBEIRO, Márcio ; PONTES, Felipe Barros ; SALES, Leandro Melo de ; LEITE, Talita Perciano Costa ; FRERY, Alejandro César . RSwing: uma biblioteca de componentes de código livre para geração de gráficos estatísticos. In: X Congresso Estadual de Informática e Telecomunicações - SUCESU, 2005, Cuiabá. X Congresso Estadual de Informática e Telecomunicações - SUCESU, 2005.
Resumos expandidos publicados em anais de congressos
1. REBELO, H. ; RIBEIRO, Márcio . Guiding the use of AspectJ Advice: An Initial Assessment. In: III Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009) in conjunction with XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009), 2009, Fortaleza. III Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009), 2009.
2. PONTUAL, C. E. ; BONIFACIO, R. ; REBELO, H. ; RIBEIRO, Márcio ; BORBA, P. . Modularizing Variabilities with CaesarJ Collaboration Interfaces. In: 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2009) with 24th ACM SIGPLAN conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2009), 2009, Orlando. 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2009) with 24th ACM SIGPLAN conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2009), 2009.
3. RIBEIRO, Márcio ; MATOS JUNIOR, P. ; BORBA, P. . A Decision Model for Implementing Product Line Variabilities. In: 23rd Annual ACM Symposium on Applied Computing (SAC 2008), 2008, Fortaleza. 23rd Annual ACM Symposium on Applied Computing (SAC 2008). New York, NY, USA : ACM Press, 2008. p. 276-277.
Resumos publicados em anais de congressos
1. RIBEIRO, Márcio ; BORBA, P. . Towards Feature Modularization. In: Doctoral Symposium of the ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), 2010, Reno-Tahoe. Doctoral Symposium, 2010.
2. RIBEIRO, Márcio ; LEITE, Talita Perciano Costa ; SOUZA, Mário Hozano Lucas de ; FRERY, Alejandro César . SiGG - Sistema de Gráficos do graW: Sistema para Visualização de Gráficos Estatísticos na Web. In: I Congresso Acadêmico da UFAL, 2004, Maceió. I Congresso Acadêmico da UFAL, 2005.
3. LEITE, Talita Perciano Costa ; RIBEIRO, Márcio ; SOUZA, Mário Hozano Lucas de ; FRERY, Alejandro César . Construção do Conhecimento por Agrupamento de Dados - Análise de Perfis de Usuários. In: I Congresso Acadêmico da UFAL, 2004, Maceió. I Congresso Acadêmico da UFAL, 2005.
4. SOUZA, Mário Hozano Lucas de ; RIBEIRO, Márcio ; LEITE, Talita Perciano Costa ; FRERY, Alejandro César . Caracterização de Perfis de Comunidades Virtuais. In: I Congresso Acadêmico da UFAL, 2004, Maceió. I Congresso Acadêmico da UFAL, 2005.
5. RIBEIRO, Márcio ; LEITE, Talita Perciano Costa ; ARAÚJO JÚNIOR, Marcos Cerqueira de ; FRERY, Alejandro César . Construção de Conhecimento por Agrupamento de Dados - CoCADa. In: XIII Encontro de Iniciação Científica, 2003, Maceió. XIII Encontro de Iniciação Científica - Ciência e Educação. Maceió : Q Gráfica (UFAL), 2004. p. 42-42.
Apresentações de Trabalho
1. RIBEIRO, Márcio . Apresentação do Projeto CoCADa. 2004. (Apresentação de Trabalho/Seminário).
2. RIBEIRO, Márcio ; PONTES, Felipe Barros . Equações Diferenciais Ordinárias: conceitos e aplicações. 2004. (Apresentação de Trabalho/Seminário).
3. RIBEIRO, Márcio . Arquitetura Model-View-Controller (MVC). 2004. (Apresentação de Trabalho/Seminário).
4. RIBEIRO, Márcio . Desenvolvendo aplicações Web com Model-View-Controller e Struts. 2004. (Apresentação de Trabalho/Seminário).
5. RIBEIRO, Márcio ; LEITE, Talita Perciano Costa . Uma Introdução ao Sistema R. 2003. (Apresentação de Trabalho/Seminário).
6. RIBEIRO, Márcio . Princípios de Análise Multivariada. 2003. (Apresentação de Trabalho/Seminário).
7. RIBEIRO, Márcio ; LEITE, Talita Perciano Costa ; ARAÚJO JÚNIOR, Marcos Cerqueira de . Análise Descritiva de Dados: uma abordagem nos Municípios Alagoanos. 2003. (Apresentação de Trabalho/Seminário).
8. RIBEIRO, Márcio . Análise e Agrupamento de Dados Multivariados. 2003. (Apresentação de Trabalho/Seminário).
Produção técnica
Softwares sem registro de patente
1. RIBEIRO, Márcio ; PONTES, Felipe Barros ; BARROS, L. E. S. . Agência Universitária de Notícias - AUN/UFAL. 2004.
2. RIBEIRO, Márcio . Ciclo de Seminários - NPD/UFAL. 2004.
3. RIBEIRO, Márcio ; SALES, Leandro Melo de . VCNetSys - Sistema Administrativo do Provedor de Internet VCNet - Maceió/AL. 2004.
4. RIBEIRO, Márcio ; TENÓRIO, Luiz Eugênio Fernandes . SiGG - Sistema de Gráficos do graW. 2004.
5. RIBEIRO, Márcio . Ciclo de Seminários - TCI/UFAL. 2003.
Demais tipos de produção técnica
1.
BORBA, P. ; TEIXEIRA, Leopoldo ; RIBEIRO, Márcio . Defining and Implementing Domain-Specific Languages. 2010. (Curso de curta duração ministrado/Outra).
2.
RIBEIRO, Márcio . Introdução aos Testes de Software. 2008. (Curso de curta duração ministrado/Extensão).
3.
RIBEIRO, Márcio . Programação Orientada a Objetos em Java. 2007. (Curso de curta duração ministrado/Extensão).
4.
RIBEIRO, Márcio . Aprendendo R para aplicações à Estatística. 2004. (Curso de curta duração ministrado/Extensão).
5.
RIBEIRO, Márcio ; LEITE, Talita Perciano Costa ; ARAÚJO JÚNIOR, Marcos Cerqueira de . Aprendendo R para aplicações em Data Mining. 2003. (Curso de curta duração ministrado/Especialização).

Bancas
Participação em bancas examinadoras
Trabalhos de Conclusão de Curso de graduação
1. RIBEIRO, Márcio; BRITO, Patrick; TEIXEIRA, Leopoldo. Participação em banca de Társis Wanderley Tolêdo. Uma Ferramenta para Interfaces Emergentes em Linhas de Produto de Software. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Alagoas.
2. RIBEIRO, Márcio; COSTA, Evandro de Barros; SILVA, Alan Pedro da; Bittencourt, I.; BRITO, Patrick. Participação em banca de Diego Dermeval Medeiros da Cunha Matos. Especificação Sistemática de uma Linha de Produto de Software para Sistemas Tutores Inteligentes Clássicos: Foco no Nível Arquitetural. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Alagoas.
3. RIBEIRO, Márcio; TIENGO, Willy Carvalho; Bittencourt, I.. Participação em banca de Felipe Augusto Monteiro de Souza. PMI x RUP: estudo das metodologias e proposta de integração. 2009. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Alagoas.
4. Rafael de Amorim Silva; RIBEIRO, Márcio; Lobato, L. L.. Participação em banca de Sócrates de Halley Lopes Cordeiro. Proposta de uma Ferramenta de Apoio a Inspeções de Software. 2008. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Informática e Tecnologia de Pernambuco.
Participação em bancas de comissões julgadoras
Outras participações
1. RIBEIRO, Márcio. Co-Revisor de artigo, 26th IEEE/ACM International Conference On Automated Software Engineering (ASE 2011). 2011.
2. RIBEIRO, Márcio. Co-Revisor de artigo, I Congresso Brasileiro de Software (CBSoft 2011). 2011.
3. RIBEIRO, Márcio. Co-Revisor de artigo, 14th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2011). 2011.
4. RIBEIRO, Márcio. Revisor de artigo, II Simpósio Interinstitucional de Computação do Vale do São Francisco (SICOMP 2011). 2011.
5. RIBEIRO, Márcio. Co-Revisor de artigo, 8th International Conference on Aspect-Oriented Software Development (AOSD 2009). 2009.
6. RIBEIRO, Márcio. Co-Revisor de artigo, XII Simpósio Brasileiro de Linguagens de Programação (SBLP 2009). 2009.
7. RIBEIRO, Márcio. Co-Revisor de artigo, XXXV Conferencia Latinoamericana de Informática (CLEI 2009). 2009.
8. RIBEIRO, Márcio. Co-Revisor de artigo, 2nd International Conference on Software Language Engineering (SLE 2009). 2009.
9. RIBEIRO, Márcio. Co-Revisor de artigo, 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2008). 2008.
10. RIBEIRO, Márcio. Co-Revisor de artigo, 13th Conference on Software Engineering and Databases (JISBD 2008). 2008.
11. RIBEIRO, Márcio. Co-Revisor de artigo, XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). 2008.
12. RIBEIRO, Márcio. Co-Revisor de artigo, 11th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2008). 2008.
13. RIBEIRO, Márcio. Co-Revisor de artigo, 6th IEEE International Conferences on Software Engineering and Formal Methods (SEFM 2008). 2008.
14. RIBEIRO, Márcio. Co-Revisor de artigo, 7th International Conference on Aspect-Oriented Software Development (AOSD 2008). 2008.
15. RIBEIRO, Márcio. Co-Revisor de artigo, IV Workshop on Modern Software Maintenance (WMSWM 2007). 2007.
16. RIBEIRO, Márcio. Co-Revisor de artigo, XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007.

Eventos
Participação em eventos
1. 10th International Conference on Aspect-Oriented Software Development - Perspectives on Modularity (AOSD 2011). 2011. (Congresso).
2. Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2010).Mini-curso: Defining and Implementing Domain-Specific Languages. 2010. (Congresso).
3. ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH).Emergent Feature Modularization. 2010. (Simpósio).
4. 13th European Conference on Software Maintenance and Reengineering (CSMR 2009).Improving Guidance when Restructuring Variabilities in Software Product Lines. 2009. (Congresso).
5. XXIII Simpósio Brasileiro de Engenharia Software (SBES 2009). 2009. (Simpósio).
6. III Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP 2009).Does AspectJ Provide Modularity when Implementing Features with Flexible Binding Times?. 2009. (Outra).
7. 4th European Summer School on Aspect-oriented Software Development (AOSDSC 2009). 2009. (Outra).
8. 23rd Annual ACM Symposium on Applied Computing (SAC 2008).A Decision Model for Implementing Product Line Variabilities. 2008. (Simpósio).
9. III Workshop para Introdução de Reuso em Empresas (WIRE 2008). 2008. (Outra).
10. 2nd RiSE Summer School on Software Product Lines. 2008. (Outra).
11. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007).Analyzing Class and Crosscutting Modularity with Design Structure Matrixes. 2007. (Simpósio).
12. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007. (Simpósio).
13. I Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP 2007). 2007. (Encontro).
14. 1st RiSE Summer School on Software Reuse. 2007. (Outra).
15. 2nd Pernambuco School of Software Engineering - Testing. 2007. (Outra).
16. SUCESU.RSwing: uma biblioteca de componentes de código livre para geração de gráficos estatísticos. 2005. (Congresso).
17. XXIV Congresso da Sociedade Brasileira de Computação. 2004. (Congresso).
18. XIV Encontro de Iniciação Científica.SiGG - Sistema de Gráficos do graW: um sistema para visualização de gráficos estatísticos na web. 2004. (Congresso).
19. Semana do Fera de Computação.Apresentação do Projeto CoCADa. 2004. (Seminário).
20. Feira do Empreendedor: bons ventos para o seu negócio.IMISP - Integrated Manager for Internet Service Provider: Software para gerenciamento integrado de provedores de Internet banda larga. 2004. (Outra).
21. XXI Simpósio Brasileiro de Redes de Computadores. 2003. (Congresso).
22. Congresso Alagoano de Tecnologia da Informação - CATI'03. 2003. (Congresso).
23. XIII Encontro de Iniciação Científica.Construção do Conhecimento por Agrupamento de Dados - CoCADa. 2003. (Encontro).
24. I Escola Alagoana de BioInformática. 2002. (Congresso).
25. II Seminário de Análise de Sistemas - Telecomunições e Internet. 2001. (Congresso).
26. I Congresso Estadual de Tecnologia e Informática. 2001. (Congresso).
27. II Semana de Estudos Turísticos e Culturais. 1998. (Seminário).
Organização de eventos
1. RIBEIRO, Márcio . Congresso Alagoano de Tecnologia da Informação - CATI'03. 2003. (Congresso).

Orientações
Orientações em andamento
Trabalho de conclusão de curso de graduação
1. Jean Melo. Um Sistema Especialista para Auxiliar a Manutenção de Linhas de Produtos de Software. Início: 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Alagoas. (Orientador).
2. Luiz Jardim. Definindo Contratos para Interfaces Emergentes. Início: 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Alagoas. (Orientador).
Supervisões e orientações concluídas
Trabalho de conclusão de curso de graduação
1. Társis Wanderley Tolêdo. Uma Ferramenta para Interfaces Emergentes em Linhas de Produto de Software. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Alagoas. Orientador: Márcio de Medeiros Ribeiro.
2. Luiz Felipe de Oliveira Libório. Extensão de ferramenta para computação de Interfaces Emergentes. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco. Orientador: Márcio de Medeiros Ribeiro.
3. Humberto de Sousa Pachêco. XCide: Uma Ferramenta para prover modularidade de Features implementadas com Separação Virtual de Interesses. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco. Orientador: Márcio de Medeiros Ribeiro.
4. Rodrigo Cardoso Amaral de Andrade. Avaliação de idiomas baseados em AspectJ para implementar features com binding times flexíveis em Linhas de Produto de Software. 2009. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco. Orientador: Márcio de Medeiros Ribeiro.
5. Sócrates de Halley Lopes Cordeiro. Proposta de uma Ferramenta de Apoio a Inspeções de Software. 2008. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Faculdade de Informática e Tecnologia de Pernambuco. Orientador: Márcio de Medeiros Ribeiro.

Outras informações relevantes
Membro da Rede Latino-Americana para Desenvolvimento de Software Orientado a Aspectos (LatinAOSD) (ver http://twiki.im.ufba.br/bin/view/LatinAOSD/RecifeSGroup).
                                                                        
Página gerada pelo Sistema Currículo Lattes em 04/02/2012 às 24:24:05