|
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.
Última
atualização do currículo em 14/09/2011
Endereço para acessar este CV: http://lattes.cnpq.br/9300936571715992 |
| Nome | Márcio de Medeiros Ribeiro![]() |
| Nome em citações bibliográficas | RIBEIRO, Márcio |
| Sexo | Masculino |
| Endereço profissional | Universidade 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/ |
| 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 - 2008 | Mestrado 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 - 2005 | Graduaçã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. |
| 2003 - 2003 | Administração de Redes TCP/IP - Linux.
(Carga horária: 30h). Quality Center. |
| 2002 - 2002 | Administração de Redes Microsoft.
(Carga horária: 40h). Serviço Nacional de Aprendizagem Comercial. |
| 2002 - 2002 | Assistência Técnica de Computadores. Centro Federal de Educação Tecnológica de Alagoas. |
| 2002 - 2002 | Pré Cálculo Curso de Extensão. Universidade Federal de Alagoas, UFAL, Brasil. |
| 2001 - 2001 | Manutenção Em Microcomputadores. Abc Informática. |
| 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 - Atual | Atividades de Participação em Projeto, Centro de Informática, . |
|
Projetos de pesquisa FLIP |
| 3/2006 - Atual | Pesquisa 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 - Atual | Atividades 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 - 2011 | Atividades 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 - 2010 | Atividades 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/2006 | Atividades 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/2006 | Atividades de Participação em Projeto, Departamento de Tecnologia da Informação - TCI, . |
|
Projetos de pesquisa Arcabouço de Comunidades - ArCo |
| 8/2003 - 1/2005 | Atividades 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/2003 | Treinamentos 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/2003 | Treinamentos ministrados , Centro de Ciências Exatas e Naturais, Departamento de Tecnologia da Informação. |
|
Treinamentos ministrados Monitoria na Disciplina de Programação 1 |
| 2008 - 2011 | PROCAD - 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 - 2010 | Suporte 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 - Atual | FLIP |
| 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 - Atual | Motorola - 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 - 2006 | Arcabouç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 - 2006 | COMPOR - 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 - 2005 | Construçã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.. |
| 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. |
| Inglês | Compreende Bem, Fala Bem, Lê Bem, Escreve Bem. |
| Espanhol | Compreende Razoavelmente Lê Razoavelmente. |
| 2010 | ACM SIGPLAN John Vlissides Award - http://www.sigplan.org/award-vlissides.htm, ACM SIGPLAN. |
| 2007 | Prêmio de Destaque devido a contribuição acima do esperado entre os Membros do Projeto de Pesquisa, Motorola. |
| 2005 | 1º lugar no English Around the World Festival, Cultura Inglesa. |
| 2002 | 4º lugar no Vestibular em Ciência da Computação da Universidade Federal de Alagoas, Universidade Federal de Alagoas. |
| 2001 | 1º lugar no Vestibular CESMAC no curso de Informática, CESMAC. |
| 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). |
| 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. |
| 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 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. |
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 |