Ana Lucia de Moura

Possui graduação em Matemática (modalidade Informática) pela Universidade Federal do Rio de Janeiro (1979), mestrado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2000) e doutorado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2004). Atualmente é professora do Departamento de Informática da PUC-Rio e pesquisadora no LabLua, laboratório de pesquisa em Linguagens de Programação. Tem experiência em desenvolvimento e pesquisa nas áreas de Linguagens de Programação, Redes e Sistemas Distribuídos.

Informações coletadas do Lattes em 16/10/2025

Acadêmico

Formação acadêmica

Doutorado em Informática

2000 - 2004

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Título: Revisitando co-rotinas
Roberto Ierusalimschy. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: co-rotinas; construções de controle; continuações; modelos de concorrência.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.

Mestrado em Informática

1998 - 2000

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio
Orientador: Noemi Rodriguez
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Palavras-chave: CORBA; Sistemas Distribuídos; componentes; propriedades não funcionais; adaptação dinâmica.Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Programação Distribuída. 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.

Graduação em Bacharelado em Matemática (modalidade Informática)

1976 - 1979

Universidade Federal do Rio de Janeiro

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Bem, Fala Bem, Lê Bem, Escreve Razoavelmente.

Bandeira representando o idioma Francês

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Áreas de atuação

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.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Programação Distribuída.

Participação em bancas

Aluno: Alexandre Skyrme

RODRIGUEZ, N.IERUSALIMSCHY, R.; CERQUEIRA, R.;MOURA, A. L.. Um Modelo Alternativo para Programação Concorrente em Lua. 2008. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro.

Produções bibliográficas

  • SALMITO, T. ; MOURA, A. L. ; RODRIGUEZ, N. . Understanding Hybrid Concurrency Models. Revista Brasileira de Redes de Computadores e Sistemas Distribuídos , v. 4, p. 33-41, 2011.

  • MOURA, A. L. ; IERUSALIMSCHY, R. . Revisiting coroutines. ACM Transactions on Programming Languages and Systems , v. 31, p. 6.1-6.31, 2009.

  • MOURA, A. L. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Coroutines in Lua. Journal of Universal Computer Science, v. 10, n.7, p. 910-925, 2004.

  • BRANCO, A. ; MOURA, A. L. ; RODRIGUEZ, N. ; ROSSETO, S. . Teaching Concurrent and Distributed Computing - Initiatives in Rio de Janeiro. In: Third NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-13), 2013, Boston. Proc. IEEE 27th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, 2013. p. 1318-1323.

  • CAVALCANTE, E. ; BATISTA, T. V. ; LOPES, F. ; ALMEIDA, A. ; MOURA, A. L. ; RODRIGUEZ, N. ; ALVES, G. ; DELICATO, F. ; PIRES, P. . Autonomous Adaptation of Cloud Applications. In: DAIS'13: 11th IFIP WG 6.1 - Distributed Applications and Interoperable Systems, 2013, Florence. Proceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems. Berlin: Springer-Verlag, 2013.

  • CAVALCANTE, E. ; BATISTA, T. V. ; LOPES, F. ; RODRIGUEZ, N. ; MOURA, A. L. ; DELICATO, F. ; PIRES, P. ; MENDES, R. . Optimizing Service Selection in a Cloud Multiplatform Scenario. In: LatinCloud 2012 - 2012 IEEE Latin America Conference on Cloud Computing and Communications, 2012, Porto Alegre. Proceedings LatinCloud2012, 2012. p. 31-36.

  • SALMITO, T. ; RODRIGUEZ, N. ; MOURA, A. L. . Staged Concurrency in Lua - Introducing Leda. In: Simpósio Brasileiro de Linguagens de Programação, 2011, São Paulo. Anais do Simpósio Brasileiro de Linguagens de Programação, 2011.

  • OIKAWA, M. ; IERUSALIMSCHY, R. ; MOURA, A. L. . Converting regexes to Parsing Expression Grammars. In: 14o Simpósio Brasileiro de Linguagens de Programação (SBLP'2010), 2010, Salvador. Anais do 14o Simpósio Brasileiro de Linguagens de Programação, 2010.

  • BRAUNER, D. ; MOURA, A. L. ; STANTON, M. ; FAERMAN, M. ; MACHADO, I. ; PORTO, E. ; SAMPAIO, L. N. ; MONTEIRO, J. A. S. ; MELO, E. T. L. ; JAQUE, S. ; PATINO, J. . The Deployment of perfSONAR performance monitoring in Latin American networks and its use in the EELA-2 project. In: First EELA-2 Conference, 2009, Bogotá. Proceedings of the First EELA-2 Conference. Madrid: Editorial CIEMAT, 2009. p. 1-10.

  • STANTON, M. ; MACHADO, I. ; FAERMAN, M. ; MOURA, A. L. . Network support for e-Science in Latin America. In: Third EELA Conference, 2007, Catania, Italia. Proceedings of the Third EELA Conference. Catania, Italia: Universitá di Catania, 2007.

  • LIMA, M. J. D. ; URURAHY, C. ; MOURA, A. L. ; MELCOP, T. ; CASSINO, C. ; NERY, M. ; SILVESTRE, B. ; CERQUEIRA, R. . CSBase: A Framework for Building Customized Grid Environments. In: Third International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2006), 2006, Manchester. WETICE '06: Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises. Washington, DC: IEEE Computer Society, 2006. p. 187-194.

  • MOURA, A. L. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Coroutines in Lua. 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.

  • MOURA, A. L. ; URURAHY, C. ; CERQUEIRA, R. ; RODRIGUEZ, N. . Dynamic support for distributed auto-adaptive applications. In: AOPDCS'02 - Workshop on Aspect Oriented Programming for Distributed Computing Systems, 2002, Viena. Proceedings of the 22nd International Conference on Distributed Computing Systems Workshops. Los Alamitos, CA: IEEE Computer Society, 2002. p. 451-458.

  • MOURA, A. L. ; RODRIGUEZ, N. . Adaptação Dinâmica de Aplicações Distribuídas. In: 19 Simpósio Brasileiro de Redes de Computadores, 2001, Florianópolis. Anais do 19 Simpósio Brasileiro de Redes de Computadores, 2001.

  • MOURA, A. L. ; RODRIGUEZ, N. ; ISHIKAWA, E. ; LIMA, M. E. . Aplicações de Gerência Extensíveis. In: 16 Simpósio Brasileiro de Redes de Computadores, 1998, Rio de Janeiro. Anais/ 16 Simpósio Brasileiro de Redes de Computadores, 1998. v. 1. p. 125-143.

  • MOURA, A. L. ; RODRIGUEZ, N. ; LIMA, M. E. ; STANTON, M. . A platform for the development of extensible management applications. In: 8th Annual Internet Society Conference (INET´98), 1998, Genebra. Proceedings of the INET '98 Conference, 1998.

  • MOURA, A. L. ; RODRIGUEZ, N. ; CERQUEIRA, R. ; IERUSALIMSCHY, R. . Aplicações de Gerência com Comportamento Dinâmico. In: Segundo Seminário Franco-Brasileiro em Sistemas Informáticos Distribuídos, 1997, Fortaleza. Anais do Segundo Seminário Franco-Brasileiro em Sistemas Informáticos Distribuídos, 1997. v. 1. p. 476-487.

  • CERQUEIRA, R. ; MOURA, A. L. ; RODRIGUEZ, N. . LuaOrb: A programming tool for reflective middleware systems. In: Workshop on Reflective Middleware, 2000, New York. Workshop on Reflective Middleware, 2000.

  • MOURA, A. L. ; IERUSALIMSCHY, R. . Revisiting coroutines. Rio de Janeiro: Departamento de Informática PUC-Rio, 2004 (Monografia em Ciência da Computação).

  • MOURA, A. L. ; RODRIGUEZ, N. ; URURAHY, C. ; CERQUEIRA, R. . Dynamic Support for Nonfunctional Requirements in Distributed Appliactions 2001 (Monografia em Ciência da Computação).

Outras produções

MOURA, A. L. ; MACHADO, I. ; ROSSETO, S. ; REY, L. ; VIEIRA NETO, L. ; FOSCARINI, E. ; RODRIGUEZ, N. ; MOREIRA, E. Q. . CAFe (Comunidade Acadêmica Federada). 2010.

CERQUEIRA, R. ; CASSINO, C. ; HENRIQUE, R. C. ; COSME, R. ; AUGUSTO, C. E. L. ; BARBOSA JUNIOR, A. A. ; GATTI, M. A. C. ; ROSAS, M. A. ; FUSCO, V. S. F. ; SILVESTRE, B. ; MOURA, A. L. ; LIMA, M. J. D. ; URURAHY, C. . OpenBus - Barramento de Integração de Aplicações. 2009.

CASSINO, C. ; CERQUEIRA, R. ; SANTOS, A. L. C. ; MELCOP, T. ; LIMA, M. J. D. ; MOURA, A. L. ; URURAHY, C. ; COSTA, A. . CSBase - uma infra-estrutura para computação científica em ambientes computacionais heterogêneos. 2006.

CASSINO, C. ; SANTOS, A. L. C. ; MOURA, A. L. ; LIMA, M. J. D. ; KREMER, C. ; CERQUEIRA, R. ; MACHADO, M. ; AQUINO, F. ; CLETO, J. ; NUNES, M. . WebSintesi - Sistema Integrador de Aplicações Sísmicas. 2002.

CERQUEIRA, R. ; MOURA, A. L. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. ; NOGUEIRA, L. . LuaOrb versão 2.0. 2001.

MOURA, A. L. ; LIMA, M. E. . LuaMan. 1998.

MOURA, A. L. ; MACHADO, I. ; RODRIGUEZ, N. ; ROSSETO, S. ; REY, L. ; MACHADO, J. ; VIEIRA NETO, L. ; FOSCARINI, E. ; MOREIRA, E. Q. . CAFe (Comunidade Acadêmica Federada). 2010.

Projetos de pesquisa

  • 2011 - 2012

    AltoStratus - Soluções de Middleware para Composição, Execução e Gerenciamento de Serviços em Nuvens Híbridas e Heterogêneas, Descrição: O objetivo desse projeto é propor, especificar, implementar, implantar e avaliar técnicas e mecanismos de middleware para composição, execução gerenciamento de serviços em ambiente de nuvens computacionais híbridas e heterogêneas. O paradigma de serviços aborda as ações de publicar, descobrir e compor serviços, enquanto que o paradigma de nuvem foca na execução de serviços virtuais, ou seja, independência de localização plataforma computacional específica. Novos desafios e oportunidades também são gerados pela integração dos paradigmas. Nesse projeto um conjunto de serviços será desenvolvido para um ambiente de nuvens híbridas e heterogêneas: escalonamento, segurança, composição de serviços e gerência workflows, tolerância a falhas, adaptação de nuvem, implantação de aplicações, gerenciamento de aplicações, criação, execução e gerenciamento serviços virtuais em nuvem. A especificação desses serviços culminará com a convergência conceitual de um modelo de composição, execução gerenciamento de serviços em nuvem e de um middleware para facilitar e padronizar essas atividades. Os produtos gerados pelo projeto são as especificações e as implementações dos serviços, disponibilizados como ferramentas, bem como a especificação do middleware que padroniza modelo de composição, execução e gerenciamento de serviços em nuvem.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Ana Lucia de Moura - Coordenador / Noemi Rodriguez - Integrante / Frederico Lopes - Integrante / Flavia Delicato - Integrante / Paulo Pires - Integrante / THAIS VASCONCELOS BATISTA - Integrante / Edmundo Madeira - Integrante / Karin Breitman - Integrante / Nabor Mendonça - Integrante / Luciano Gaspary - Integrante / Carlos Kamienski - Integrante., Financiador(es): Rede Nacional de Ensino e Pesquisa - Auxílio financeiro.

  • 1997 - 1998

    GERENTE - GErenciamento de Redes incluindo aplicações à ENgenharia de TElecomunicações, Descrição: Projeto de P&D (ProTeM-CC fase iIII) na área de gerência de redes, envolveu 4 instituições acadêmicas (PUC-Rio, UFF, UFC e ETFCE) e uma empresa de serviços de dados e telecomunicações (EMBRATEL).. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Ana Lucia de Moura - Integrante / Noemi Rodriguez - Integrante / Michael Stanton - Coordenador / José Neuman de Souza - Integrante / Antonio Mauro Barbosa de Oliveira - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

Projetos de desenvolvimento

  • 2007 - 2008

    EELA - Extending E-infrastructure to Latin America, Descrição: Extending E-infrastructure to Latin America (EELA) é um projeto do programa Information Society Technologies (IST) da UE. Nele participam 19 instituições de 3 países europeus e 7 países da AL, além das organizações internacionais CERN e CLARA. A instituição coordenadora do EELA é CIEMAT (Espanha) e o valor do financiamento é aproximadamente 1,7 M Euros. O objetivo é difundir a tecnologia das grades computacionais, especialmente aquela baseada no modelo desenvolvido no grande projeto EGEE (Enabling Grids for E-science), também do IST.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Ana Lucia de Moura - Integrante / Michael Stanton - Integrante / Ramón Gavela (CIEMAT) - Coordenador / Bernard Marechal - Integrante / Roberto Barbera - Integrante / Marcio Faerman - Integrante., Financiador(es): European Commission - Auxílio financeiro.

  • 2007 - 2008

    RINGrid - Remote Instrumentation in Next-generation Grids, Descrição: RINGrid (Remote Instrumentation in Next-generation Grids) é um projeto do programa IST da UE, coordenado pelo PSNC (Poznan Supercomputing and Network Centre) da Polônia, e com a participação de CLARA e mais 8 instituições de Áustria, Bulgária, Grécia, Itália, México, Reino Unido e Romênia). CLARA é representada pela RNP e pela REUNA, a rede acadêmcia nacional do Chile. O projeto começou em outubro de 2006, com duração de 18 meses, e conta com financiamento de quase 1 M Euros. Também participam do Brasil o LNA e LNLS, que possuem ou participam no uso de equipamentos (telescópios, microscópios, espectróscopos, etc), que são, atual ou potencialmente, de uso remoto. Seus objetivos incluem o levantamento de instrumentos e comunidades de uso remoto, além da definição de maneiras de incluir monitoramento e controle destes instrumentos em middleware de grades. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Ana Lucia de Moura - Integrante / Michael Stanton - Integrante / Marcio Faerman - Integrante / Norbert Meyer - Coordenador., Financiador(es): European Commission - Auxílio financeiro.

  • 1996 - 1997

    Sistema de apoio à documentação e design para projeto básico de processo para plataformas, Descrição: Sistema de apoio à documentação e design para projeto básico de processo para plataformas. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Ana Lucia de Moura - Integrante / Ana Cristina Bicharra Garcia - Coordenador / Clarisse Sieckenius de Souza - Integrante., Financiador(es): Petróleo Brasileiro - Rio de Janeiro - Matriz - Auxílio financeiro.

Histórico profissional

Endereço profissional

  • Pontifícia Universidade Católica do Rio de Janeiro, Centro Técnico-Científico, Departamento de Informática. , Rua Marques de São Vicente 225, RDC, Gávea, 22453-900 - Rio de Janeiro, RJ - Brasil, Telefone: (21) 35271500, Ramal: 4524, Fax: (21) 35271530

Experiência profissional

2011 - 2012

Universidade Federal do Rio Grande do Norte

Vínculo: , Enquadramento Funcional:

1996 - 2007

Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio

Vínculo: Colaborador, Enquadramento Funcional: Pesquisadora

Outras informações:
Participação no Grupo de Tecnologia em Computação Gráfica (TecGraf) de 2001 a 2007

Atividades

  • 08/2010

    Ensino, Engenharia de Computação, Nível: Graduação,Disciplinas ministradas, Software Básico, Programação

  • 01/2010

    Pesquisa e desenvolvimento , Centro Técnico-Científico, Departamento de Informática.,Linhas de pesquisa

  • 01/2001 - 05/2007

    Pesquisa e desenvolvimento , Centro Técnico-Científico, Departamento de Informática.,Linhas de pesquisa

2007 - 2009

Rede Nacional de Ensino e Pesquisa

Vínculo: Colaborador, Enquadramento Funcional: Coordenadora de Pesquisa e Desenvolvimento, Carga horária: 40

Atividades

  • 01/2008

    Direção e administração, Rede Nacional de Ensino e Pesquisa - RNP, Diretoria de Inovação.,Cargo ou função, Coordenação dos Grupos de Trabalho (GTs) da RNP.

1988 - 1995

Eden Sistemas de Computação S.A.

Vínculo: Celetista formal, Enquadramento Funcional: Gerente de Desenvolvimento, Regime: Dedicação exclusiva.

Outras informações:
Coordenação da equipe de desenvolvimento e participação no desenvolvimento de diversos projetos desenvolvidos pela empresa, incluindo protocolos de comunicação, concentradores inteligentes, ferramentas de gerência de redes, drivers para interfaces de redes

1983 - 1987

Medidata Sistemas de Computação

Vínculo: Celetista formal, Enquadramento Funcional: Analista de Software Básico Senior

Outras informações:
Participação no desenvolvimento do kernel de um sistema multi-processador, implementação de procolocos de comunicação

1985 - 1986

Computadores e Sistemas Brasileiros

Vínculo: Celetista formal, Enquadramento Funcional: Projetista de Software

Outras informações:
Especificação de arquitetura de redes e protocolos de comunicação