Plataforma de dados abertos da Universidade de São Paulo
USP Aberta — página inicial
Perfil do docente · IME

Ana Cristina Vieira de Melo.

Departamento de Ciência da Computação

Currículo atualizado em 10/04/2025

Lógicas e Semântica de ProgramasEngenharia de SoftwareSistemas de InformaçãoLinguagens de Programação

Cita-se como: MELO, Ana C. V. de;de Melo, Ana C.V.;MELO, ANA C.V. DE;DE MELO, A. C. V.;DE MELO, ANA C. V.;de Melo, Ana C. V.;MELO, ANA CRISTINA VIEIRA DE;Vieira de Melo, Ana Cristina

13 seções

Indicadores

Áreas de atuação

04 registros
  • Ciencias Exatas E Da Terra
    Ciência da Computação
    Teoria da Computação › Lógicas e Semântica de Programas
  • Ciencias Exatas E Da Terra
    Ciência da Computação
    Metodologia e Técnicas da Computação › Engenharia de Software
  • Ciencias Exatas E Da Terra
    Ciência da Computação
    Metodologia e Técnicas da Computação › Sistemas de Informação
  • Ciencias Exatas E Da Terra
    Ciência da Computação
    Metodologia e Técnicas da Computação › Linguagens de Programação

Formação acadêmica

05 registros
  1. 2008 – 2009Pós-DoutoradoConcluído
    Pós-Doutorado · University of Oxford
    Bolsa Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
  2. 1990 – 1995DoutoradoConcluído
    Phd In Computer Science · The University Of Manchester
    “Formal Reuse of Hardware Design”
    Orientação: Howard BarringerBolsa Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
  3. 1987 – 1989MestradoConcluído
    Ciências da Computação · Universidade Federal de Pernambuco
    “Especificação Formal de links e nós em um sistema de hipertexto para desenvolvimento de software”
    Orientação: Silvio Romero de Lemos MeiraBolsa Conselho Nacional de Desenvolvimento Científico e Tecnológico
  4. 1983 – 1986GraduaçãoConcluído
    Bacharelado Em Ciência da Computação · Universidade Federal de Pernambuco
  5. Livre-docênciaConcluído
    Livre-docência · Universidade de São Paulo

Idiomas

04 registros
IdiomaLeituraFalaEscritaCompreensão
InglêsBemBemBemBem
PortuguêsBemBemBemBem
AlemãoRazoávelPoucoPoucoPouco
EspanholRazoável——Razoável

Atuação profissional

17 registros
  1. 2015 – 2015
    Carnegie Mellon University
    visitorVisitor Professor40h/sem
  2. 2011 – presenteVínculo atualDedicação exclusiva
    Universidade de São Paulo
    Professor AssociadoServidor Publico
  3. 2008 – 2009
    University of Oxford
    BolsistaProfessor Visitante
  4. 2006 – presenteVínculo atual
    Sociedade Brasileira de Computação
    Membro - Comissão Especial de Métodos FormaisColaborador
  5. 2004 – presenteVínculo atual
    Fundação de Amparo à Pesquisa do Estado de São Paulo
    Consultor Ad-hocColaborador
  6. 2004 – presenteVínculo atual
    Fundação de Amparo à Pesquisa do Estado de São Paulo
    Revisor de projeto de fomento
  7. 2003 – presenteVínculo atual
    Conselho Nacional de Desenvolvimento Científico e Tecnológico
    Consultor Ad-hocColaborador
  8. 2003 – presenteVínculo atual
    Conselho Nacional de Desenvolvimento Científico e Tecnológico
    Revisor de projeto de fomento
  9. 2003 – presenteVínculo atual
    Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
    Revisor de projeto de fomento
  10. 2001 – presenteVínculo atual
    Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
    Consultor Ad-hocColaborador
  11. 1999 – 2002
    Ministério da Educação
    Colaborador
  12. 1996 – 2011Dedicação exclusiva
    Universidade de São Paulo
    Professor Doutor40h/sem
  13. 1996 – 1999
    Universidade Estadual de Campinas
    Pesquisador - Pós-GraduaçãoColaborador
  14. 1995 – 1996
    Universidade Estadual de Campinas
    Bolsista/PesquisadorBolsista recém-doutor40h/sem
  15. 1995 – 1996
    Conselho Nacional de Desenvolvimento Científico e Tecnológico
    Recém - doutor - FEEC - UnicampBolsista recém-doutor
  16. 1990 – 1990
    Universidade Federal de Pernambuco
    Pesquisador AssociadoBolsista de Projeto40h/sem
  17. 1986 – 1986
    Grupo Industrial João Santos
    Estagiário20h/sem

Produção bibliográfica

90 registros
63 de 63 itens
Por página
  • 2025
    Machine Learning Testing: Error, Fault, or Failure? an ontological approach
    Martins, Alexandre Locci; Ana Cristina Vieira de Melo · CISTI'2025 - 20th Iberian Conference on Information Systems and Technologies · Springer-Verlag · ISBN 2367-3370 · Lisbon
  • 2024
    A Formal Model for Startups Financial Transactions
    Rodrigo Stevaux; Ana Cristina Vieira de Melo · Brazilian Symposium on Formal Methods - SBMF · Springer, Cham · ISBN 978-3-031-493 · Manaus
  • 2023
    Technical Debt: Agile Estimation and Prioritization
    Gisela Maria Queiros Mattoso Archela dos Santos; Ana Cristina Vieira de Melo; Vagner Luiz Gava · ESSE 2023: The 4th European Symposium on Software Engineering. · Association for Computing Machinery · ISBN 978-1-4503-97 · Napoli
  • 2017
    Technical Debt and the Software Project Characteristics. A Repository-Based Exploratory Analysis
    JESUS, JANDISSON SOARES DE; Ana Cristina Vieira de Melo · 2017 IEEE 19th Conference on Business Informatics (CBI) · IEEE · ISBN 9781538630358 · Thessaloniki
  • 2016
    Towards MC/DC Coverage of Properties Specification Patterns
    Ana Cristina Vieira de Melo; Corina Pasareanu; Simone Hanazumi · International Colloquium on Theoretical Aspects of Computing · Springer-verlag · ISBN 978-3-319-467 · Cham
  • 2016
    Can you certify your software to MC/DC?
    MARTINS, ALEXANDRE L.; Ana Cristina Vieira de Melo · the 1st Brazilian Symposium · ACM Press · ISBN 9781450347662 · Maringa
  • 2016
    Modelagem de Processos Químicos e Sistemas de Controle como Máquinas de Estados Finitos
    Filipe Coelho; Roger Josef Zemp; Ana Cristina Vieira de Melo · XXI Congresso Brasileiro de Engenharia Química · ABEQ · Fortaleza
  • 2015
    A Classification of Test Purposes Based on Testable Properties
    Simone Hanazumi; Ana Cristina Vieira de Melo · Computational Science and Its Applications - {ICCSA} 2015 · Springer · ISBN 978-3-319-214 · Banff
  • 2015
    On the Testability of Properties Patterns
    Simone Hanazumi; Ana Cristina Vieira de Melo · 13th International Conference Software Engineering and Formal Methods · Springer Verlag · ISBN 978-3-319-229 · York
  • 2015
    An Architectural Pattern to Implement Business Rules in Information Systems
    JESUS, JANDISSON S. DE; Ana Cristina Vieira de Melo · 2015 IEEE 17th Conference on Business Informatics (CBI) · IEEE · ISBN 9781467373401 · Lisbon
  • 2014
    Testing Java Exceptions: An Instrumentation Technique
    MARTINS, ALEXANDRE L.; HANAZUMI, SIMONE; Ana Cristina Vieira de Melo · 2014 IEEE 38th International Computer Software and Applications Conference Workshops (COMPSACW) · IEEE · ISBN 9781479935789 · Vasteras
  • 2014
    Exercising Java Exceptions Using Java Pathfinder and Program Instrumentation
    MARTINS, ALEXANDRE L.; HANAZUMI, SIMONE; Ana Cristina Vieira de Melo · Computational Science and Its Applications ? ICCSA 2014 · Springer International Publishing · ISBN 978-3-319-091 · Guimarães
  • 2014
    Business Rules: From SBVR to Information Systems
    Jandisson Soares de Jesus; Ana Cristina Vieira de Melo · International Workshop on Decision Mining & Modeling for Business Processes (DeMiMoP?14) · Springer International Publishing · ISBN 978-3-319-158 · Eindhoven
  • 2014
    From Testing Purposes to Formal JPF Properties
    Simone Hanazumi; Ana Cristina Vieira de Melo; Corina Pasareanu · Java Pathfinder Workshop 2014 · Salt Lake City
  • 2013
    An Approach for the Verification of Multi-agent Systems by Formally Guided Simulations
    Paulo Salem da Silva; Ana Cristina Vieira de Melo · 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) · IEEE · ISBN 9780769551456 · Atlanta
  • 2013
    Behaviorist Agent Architecture
    Paulo Salem da Silva; Ana Cristina Vieira de Melo · 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) · IEEE · ISBN 9780769551456 · Atlanta
  • 2013
    Generation of Java programs properties from test purposes
    HANAZUMI, SIMONE; Ana Cristina Vieira de Melo · the 2013 International Symposium · ISBN 9781450321594 · Lugano
  • 2012
    Coordinating Exceptions of Java Systems: Implementation and Formal Verification
    Simone Hanazumi; Ana Cristina Vieira de Melo · 8th International Conference on the Quality of Information and Communications Technology · IEEE - CSP · ISBN 9780769547 · Lisboa
  • 2012
    Testing the Adherence of Enterprise Web Applications to Transactional Patterns
    Paulo Roberto de Araújo França Nunes; Ana Cristina Vieira de Melo · 8th International Conference on the Quality of Information and Communications Technology · IEEE - CSP · Lisboa
  • 2012
    Modelling websites elements according to usability aspects
    Hamilton Fernandes Moraes Jr; Fabia Lika Nishida; Ana Cristina Vieira de Melo · 8th International Conference on the Quality of Information and Communications Technology · IEEE - CSP · ISBN 9780769547 · Lisbon
  • 2011
    A Formal Environment Model for Multi-Agent Systems
    Paulo Salem da Silva; Ana Cristina Vieira de Melo · SBMF - Brazilian Symposium on Formal Methods · LNCS - Springer · ISBN 9783642198281 · Natal
  • 2011
    On-The-Fly Verification of Discrete Event Simulations by Means of Simulation Purposes
    da Silva, Paulo Salem; Ana Cristina Vieira de Melo · Symposium On Theory of Modeling and Simulation - DEVS Integrative M&S Symposium · ACM · Boston
  • 2011
    PiStache: Implementing -Calculus in Scala
    Pedro Matiello; Ana Cristina Vieira de Melo · 14th Brazilian Symposium, SBMF 2011 · LNCS - Springer · ISBN 9783642250316 · São Paulo
  • 2009
    From Z Specifications to Java Implementation and Back
    Alvaro Heiji Miyazawa; Paulo Salem da Silva; Ana Cristina Vieira de Melo · Fifth European Conference on Model-Driven Architecture - Traceability Workshop (EMCDA-TW) · ICTI · ISBN 09290672 · Enschede
  • 2009
    Exploring XML Perturbation Techniques for Web Services Testing
    Paulo Silveira; Ana Cristina Vieira de Melo · 9th International Conference on Web Engineering · Lecture Notes in Computer Science - Springer · ISBN 9783642028175 · San Sebastian

Produção técnica

35 registros
1 de 1 item
Por página
  • 2006
    Comissão Especial de Métodos Formais - SBC
    Ana Cristina Vieira de Melo

Projetos

29 registros

Projetos de pesquisa e de desenvolvimento tecnológico registrados no Currículo Lattes.

29 de 29 projetos
Por página
  • 2023 – presentePesquisa

    Centro de Pesquisa Aplicada em Inteligência Artificial para a Evolução das Indústrias para o Padrão 4.0

    Em andamento

    Processo Fapesp:20/09850-0Platafroma IASMIN (Inteligência Artificial Soluções para Manufatura Inteligente)Pesquisador Associado dentro da linha de pesquisa: Interoperabilidade e Integração da CadeiaInstituição SedeInstituto de Pesquisas Tecnológicas do Estado de São Paulo S/A (IPT) Empresas ParceirasSiemens LtdaSiemens Infraestrutura E Indústria LtdaRobert Bosch LimitadaKlabin S.AFCA Fiat Chrysler Automoveis Brasil LtdaBraskem S.A Instituições ParceirasAssociação Parque Tecnológico de São José dos Campos/APQTEC/APQTECCentro Universitário FACENS/UNIFACENS/ACRTSEscola Politécnica/EP/USPInstituto de Matemática e Estatística/IME/USPFundação Parque Tecnológico Itaipu - Brasil/FPTI-BR/FPTI-BRInstituto de Ciência e Tecnologia de Sorocaba/ICTS/UNESPInstituto Tecnológico de Aeronáutica/ITAUniversidade Técnica Federal do Paraná - UTFPRUniversidade Federal de São Paulo/UNIFESPUniversidade Federal do ABC/UFABCAgência Unesp de Inovação/AUIN/UNESPUniversidade Estadual de Campinas / UNICAMP

    Equipe

    Ana Cristina Vieira de Melo, Flávio Soares Correa da Silva, Jefferson de Oliveira Gomes (Responsável)

  • 2022 – presentePesquisaOutra

    Convênio acadêmico - Charles University - Praga - República Checa

    Em andamento

    Cooperação acadêmica; intercâmbio de estudantes de graduação e de pós-graduação.

    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2020 – presentePesquisa

    Programming with Monoidal Profunctors and Semiarrows

    Em andamento

    Cooperação em projeto de pesquisa -Prof. Mauro Javier Jaskelioff e Alexandre Garcia de OliveiraUniversidad Nacional de Rosario- Argentina

    Equipe

    Ana Cristina Vieira de Melo (Responsável), Alexandre Garcia de Oliveira, Mauro Javier Jaskelioff

  • 2020 – presentePesquisaOutra

    Cooperação Internacional - Universidad Nacional de Rosario- Argentina

    Em andamento

    Cooperação internacional para fins de co-orientação de doutoradoProf. Mauro Javier Jaskelioff

    Equipe

    Ana Cristina Vieira de Melo (Responsável), Alexandre Garcia de Oliveira, Mauro Javier Jaskelioff

  • 2019 – presentePesquisaOutra

    Convênio acadêmico - Technische Universität München - Alemanha

    Em andamento

    Cooperação acadêmica; intercâmbio de estudantes de graduação e de pós-graduação.

    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2018 – 2023PesquisaOutra

    Convênio Acadêmico - Università Della Svizzera Italiana - Suiça

    Concluído

    Cooperação acadêmica; intercâmbio de estudantes de graduação e de pós-graduação.

    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2018 – 2023PesquisaOutra

    Convênio acadêmico - Hacettepe University - Turquia

    Concluído

    Cooperação acadêmica; intercâmbio de estudantes de graduação e de pós-graduação.

    Equipe

    Ana Cristina Vieira de Melo (Responsável), Nazife Erkursun Ozcan

  • 2014 – 2014PesquisaOutra

    Implementação de algoritmos básicos e scripts de correção para fins didáticos

    Concluído

    Programa de Estímulo ao Ensino de Graduação (PEEG) - 1 aluno
A disciplina necessita de um novo material didático no que diz respeito à implementação dos algoritmos básicos em Python. Esta monitoria será dedicada à implementação de cada um dos algoritmos básicos, juntamente com scripts de correção para fins didáticos. A linguagem Python está sendo adotada nesta disciplina pela primeira (turma Web). Então, faz-se necessário readaptar o material existente para a nova linguagem.

    Financiadores
    • Universidade de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2014 – 2014Desenvolvimento

    Geração de requisitos de teste para sistemas espaciais (FAPESP: 2013/25309-4)

    Concluído
    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Martins, Alexandre Locci

  • 2014 – 2015Desenvolvimento

    Definiçãoo de novas abordagens de análise de eficiênncia de suites de teste

    Concluído
    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Valdivino Alexandre de Santiago Júnior, Alander Pereira dos Santos

  • 2014 – 2015Pesquisa

    Generation of Java PathFinder Properties from Test Purposes (FAPESP: 2013/22317-6)

    Concluído

    This Research Internship Abroad (BEPE) project is part of the Ph.D work under the São Paulo Research Foundation (FAPESP) process: 2011/01928-1. The main objective of the Ph.D work is to help software developers in applying formal verification in practice. To do this, we propose an approach that generates the corresponding source code of the system properties that should be verified to assure the software quality. This code generation will be guided by the test purposes derived from the system specification.

The main challenge of the Ph.D research is to synchronize the test purposes at implementation and specification levels in order to automate the properties code generation. To solve this problem, we have decided to make a theoretical work over this synchronization and then apply its results in practice using the Java PathFinder (JPF), a virtual machine that can be used as a model checker to verify Java programs.

In this BEPE project, we will focus on the application of the theoretical results in practice: we are going to proceed to the implementation of general properties templates in JPF. These templates will be used to automate the generation of properties code that a system must satisfy to guarantee its quality. And the generated property code will be registered in JPF so that it will be able to check whether the system satisfies this property or not. To validate the implementation of those JPF general properties templates, a set of tests for each property template must be created and executed.

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Simone Hanazumi, Corina Pasareanu

  • 2013 – presentePesquisa

    VVTrans - um Método para Teste e Verificação Formal Transversal ao Desenvolvimento de Sistemas Críticos (FAPESP: 2012/23767-2)

    Em andamento

    Para que haja uma garantia de que o software desenvolvido é confiável, atividades de testes e verificação formal devem ser realizadas. Contudo, a viabilidade prática de execução dessas atividades depende de métodos de desenvolvimento que explorem o uso conjunto das técnicas, bem como de ferramentas que auxiliem sua realização, uma vez que a execução de ambas constitui um alto custo para o desenvolvimento do software.

Tendo em vista a necessidade de facilitar a realização de testes e verificação formal nos sistemas de software de missão crítica, este projeto se propõe a desenvolver uma metodologia integrada, com apoio de ferramentas computacionais, para a verificação formal e testes desses sistemas, levando em conta a redução dos custos das atividades de Verificação & Validação (V&V). Os principais objetos de estudo que constituem um desafio científico ao projeto é a exploração da complementariedade das duas atividades de forma transversal ao desenvolvimento de sistemas críticos para possibilitar o uso conjunto dessas atividades e avaliar o custo de sua aplicação.

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · AUXILIO_FINANCEIRO
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Nandamudi Lankalapalli Vijaykumar, Valdivino Alexandre de Santiago Júnior

  • 2013 – 2013PesquisaOutra

    Implementação dos conceitos fundamentais de uma linguagem de programação para fins didáticos

    Concluído

    Programa de Estímulo de Ensino de Graduação (PEEG) - 2 alunos selecionados
A disciplina necessita de um novo material didático no que diz respeito à implementação dos conceitos fundamentais de programação. Esta monitoria será dedicada à implementação de cada um dos conceitos para uma linguagem de programação a ser utilizada para fins didáticos. A partir dessas novas implementações, os alunos da disciplina desenvolverão os trabalhos práticos.

    Financiadores
    • Universidade de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2013 – 2015Desenvolvimento

    Estudo comparativo entre modelos de teste e verificação

    Concluído
    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), da Silva, Paulo Salem

  • 2011 – 2015Pesquisa

    Geração de Propriedades sobre Programas Java a partir de Casos de Teste

    Concluído

    Com a presença cada vez maior de sistemas computacionais e novas tecnologias no cotidiano das pessoas, garantir que eles não falhem e funcionem corretamente tornou-se algo de extrema importância. Além de indicar a qualidade do sistema, assegurar seu bom funcionamento é essencial para se evitar perdas, desde financeiras até de vidas.

Uma das técnicas utilizadas para esta finalidade é a chamada verificação formal de programas. A partir da especificação do sistema, descrita numa linguagem formal, são definidas propriedades a serem satisfeitas e que certificariam a qualidade do software. Estas propriedades devem então ser implementadas para uso num verificador, que é a ferramenta responsável por executar a verificação e informar quais propriedades foram satisfeitas e quais não foram, indicando aos desenvolvedores os possíveis locais com código incorreto no sistema. A desvantagem do uso da verificação formal é, além do seu alto custo, a necessidade de haver pessoas com treinamento em linguagens e métodos formais. Ademais, a implementação de propriedades relativas a um sistema em particular para uso num verificador é uma tarefa bastante complexa e de alto custo. 

Para auxiliar os desenvolvedores na utilização da verificação formal em programas escritos em Java, este trabalho propõe a geração de código de propriedades para uso direto no verificador, a partir de casos de testes derivados dos requisitos formais de sistemas.

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Simone Hanazumi

  • 2010 – 2011Pesquisa

    Avaliação da Usabilidade de Sistemas Web

    Concluído

    A cada dia a internet vem sendo mais utilizada pelas empresas para divulgar seus produtos, conhecer melhor ou conquistar mais clientes. Com o surgimento da WEB 2.0 bem como a facilidade de acesso a banda larga, cada vez mais usuários colaboram gerando conteúdo na web. O sucesso de um projeto web depende muito da aceitação dos usuários que o utilizam. Métodos de avaliação de usabilidade têm sido empregados para garantir uma boa qualidade desses produtos. Esse trabalho de pesquisa propõe um estudo e comparação dos métodos para avaliação de usabilidade para a WEB 2.0.

    Financiadores
    • Serasa-Experian Fundação de Apoio à Pesquisa · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Hamilton Fernandes de Moraes Junior

  • 2010 – 2015Pesquisa

    Convênio Acadêmico Internacional - Engenharia de Software e Métodos Formais

    Em andamento

    Este convênio tem como objeto a cooperação acadêmica através do intercâmbio de docentes e pesquisadores, bem como de estudantes de pós-graduação entre o grupo de Engenharia de Software e Métodos Formais da USP (São Paulo) e o Laboratoire de Recherche en Informatique (LRI) da Université Paris-Sud 11.

A colaboração proposta tem como objetivo principal o desenvolvimento conjunto de pesquisas científicas em tópicos relacionados ao desenvolvimento formal de sistemas de software, dentre os quais teste e verificação formal de sistemas. Dentro desta área de pesquisa, em particular, definimos como projeto inicial: ?Verificação de sistemas distribuídos e móveis orientado por informação de simulação e escolha estatística de testes?. No âmbito deste projeto, o grupo de Engenharia de Software e Métodos Formais da USP (São Paulo) tem desenvolvido técnicas de verificação e simulação de sistemas distribuídos e móveis, enquanto o Laboratoire de Recherche en Informatique (LRI) da Université Paris-Sud 11 tem aplicado métodos estatísticos para a escolha de conjuntos de testes relevantes. Desta forma, a colaboração propiciará o desenvolvimento de métodos estatísticos para a escolha de informação de simulação dos sistemas distribuídos e móveis que sejam relevantes à verificação de propriedades sobre tais sistemas.

 (Proc. 08.1.01153.45.4)

    Financiadores
    • Université Paris-Sud XI · COOPERACAO
    • Universidade de São Paulo · COOPERACAO
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Marie-Claude Gaudel

  • 2009 – 2010Pesquisa

    Web Services confiáveis - Um estudo sobre os problemas atuais

    Em andamento

    Aplicativos Web Services oferecem serviços através de uma rede e são
cada vez mais utilizados para integrarem sistemas e soluções das
mais variadas complexidades. Os Web Services estão sendo cada vez
mais usados em sistemas altamente complexos, principalmente com a
chegada da web 2.0. Em alguns cenários com maior criticidade, a
confiança no Web Service passa a ser um fator de fundamental
importância. Atualmente, uma das suas principais características é o
fato de que sua comunicação é feita em um ambiente com baixa
confiabilidade, como a Internet, cujos protocolos de comunicação nem
sempre provêm as garantias necessárias de funcionamento correto. De
fato, isso é uma barreira que impede que empresas invistam em
aplicativos críticos que dependam de integração com Web services.

Com o objetivo de garantir um serviço de qualidade, a comunidade
acadêmica e até mesmo a indústria têm despendido um grande esforço
para definir modelos de Qualidade de Serviço especificamente para
Web Services, e estudar alternativas para o problema de forma a
aumentar a confiabilidade nos serviços oferecidos por eles. Estudar
a fundo uma possível solução requer conhecimento sobre as diversas
alternativas já pesquisadas e sobre as tendências tecnológicas que
prometem ajudar a suprir as atuais necessidades. Assim, a proposta
do presente estudo é analisar os principais problemas relacionados à
confiabilidade de Web Services, com o objetivo de obter as
informações necessárias para prover subsídios de como implementar
soluções adequadas a situações específicas. Além disso, o estudo
pode servir como referência para que sejam pesquisadas novas
soluções.

    Financiadores
    • Serasa-Experian Fundação de Apoio à Pesquisa · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Paulo Roberto de Araújo França Nunes

  • 2009 – 2011Pesquisa

    A methodology and related technology for multi-agent simulation

    Concluído

    Multi-agent systems are useful to model complex systems in
which the entities to be studied can be decomposed into several
interacting pieces called agents. Human societies, computer
networks, neural tissue and cell biology are examples of systems
that can be seen from this perspective. There are a number of ways
that such modelling can be done, ranging from purely formal
approaches to entirely experimental ones. Our work, which is
situated between these two extremes, focuses on employing simulation
in order to study such multi-agent models. That is, we specify the
agents as computer programs and run interesting scenarios in a
simulator, hoping to learn something about the model after several
simulations. As one would expect, simple simulation approaches of
this kind are already in use nowadays. However, they are also rather
naive with respect to automated analysis of simulation results.
Typically, one merely runs the simulation several times and collect
statistics about some variables. Clearly, though, as the simulation
runs in a computer and is specified as a program, it must be
possible to perform many kinds of automated analyses beyond such
simple statistics compilation. Our work, thus, focuses on this
issue: what kind of algorithms, theories and software infrastructure
are required in order to have a simulator capable of helping an
experimenter discover useful information about a simulation model.
We believe that many ideas and techniques from the Formal Methods
and Software Testing communities can be successfully adapted to this
context. The crucial insight here is that simulations can be seen as
incomplete explorations of state-spaces, and as such we can hope,
for example, to apply approximate versions of Model Checking and
other techniques of automated reasoning. To fulfill this vision, we
intend to develop both the necessary theory and its implementation
as a simulator. We expect, thus, to create a technology that can
signific

    Financiadores
    • Coordenação de Aperfeiçoamento de Pessoal de Nível Superior · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Paulo Salem da Silva, Marie-Claude Gaudel

  • 2008 – 2010Pesquisa

    Ambiente Integrado para Verificação e Teste da Coordenação de Componentes Tolerantes a Falhas

    Em andamento

    Com o crescimento e popularização do mercado de componentes, muitos
fornecedores de software têm se especializado no desenvolvimento e
comercialização de componentes que atendam às necessidades
específicas dos desenvolvedores de sistemas. Estes componentes são
mais conhecidos como Commercial-Off-The-Shelf .

Entretanto, a montagem de sistemas corporativos que sejam confiáveis
e tolerantes a falhas, a partir da integração de componentes
comerciais, tem-se mostrado uma atividade relativamente complexa. Garantir que esta integração não falhe passou a ser algo imprescindível.

Com o objetivo de definir quais requisitos são necessários para estabelecer um bom teste do software, definem-se os critérios de teste. Mesmo considerando o direcionamento da escolha de conjuntos de testes a serem realizados a partir dos critérios, tais conjuntos são, na sua maioria, ainda muito complexos. Uma outra abordagem para garantir o funcionamento do software como inicialmente especificado, são as técnicas de verificação formal de programas, as quais garantem que os programas funcionam de acordo com a especificação ou atendem a um conjunto de propriedades relevantes. 

A viabilidade prática de testes de software depende de mecanismos e ferramentas que auxiliem esta atividade, de forma a automatizar a geração de casos e dados de testes a serem aplicados. Por outro lado, a aplicação prática de verificadores formais em linguagens de programação depende da predefinição de propriedades, já que os "desenvolvedores" de software, em geral, não possuem treinamento adequado para definir novas propriedades. Além disso, faz-se necessário o uso conjunto de ferramentas de ambas as atividades para
que sejam exploradas suas complementariedades. Este projeto de Mestrado se propõe a desenvolver um ambiente integrado para a verificação e teste de protocolos para a coordenação do comportamento execepcional de componentes.

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Simone Hanazumi

  • 2008 – 2009Pesquisa

    Construção de Componentes Concorrentes na Abordagem de Desenvolvimento Baseado em Modelos Formais

    Concluído

    Component-based software is one of the reuse approaches successfully
used. The task of developing software components can be seen from two
different perspectives. One that would take care of building
components useful in many different situations, and another that
would develop the final software using these reusable components.
Naturally, technology alone does not guarantee the creation of
reusable components. Truly component-oriented approaches require
methods that can define what kind of entities the components must
represent, how they are composed and how such compositions are to be
employed. Having all this together to end up with a set of
components easily built and that can be reused in an appropriate way
is not very straightforward.

To make components construction more cost-effective and of a better
quality, the model-driven development can be adopted. In this case,
a design model language is required for components design, together
with a code generation mechanism. Booster is a design
language developed at the University of Oxford (UK) for components
construction via code generation. It is an object-oriented language
based on formal methods, namely B and Z, that is actually able to
generate components under the contexts of sequential composition. In
practice, however, component-based software naturally encompass
contexts in which components are concurrently composed instead of
purely sequential.

This project is about a study on how to improve the model-driven
components development with concurrent composition. From a
theoretical point-of-view, a study on the abstraction level for
specifying, through formal means, the required and provided
interfaces of components must be carried on to end up with a model
from which programs code can be generated. Also, mechanisms for
components orchestration in the context of concurrent composition
must be developed in order to provide an architecture and a
corresponding protocol to coordi

    Financiadores
    • Coordenação de Aperfeiçoamento de Pessoal de Nível Superior · BOLSA
    Equipe

    Ana Cristina Vieira de Melo (Responsável), Jim Davies

  • 2007 – 2009Pesquisa

    Formalização da Orquestração de Componentes Tolerantes a Falhas

    Em andamento

    Com a popularização das redes de computadores e dos gerenciadores de
banco de dados, os sistemas de informação tornaram-se elementos
essenciais de suporte a processos de negócio de empresas
fornecedoras de serviços indispensáveis à sociedade, tais como automação
bancária e telefonia. Esses sistemas modernos são também
considerados de missão crítica pois qualquer falha pode provocar,
além de prejuízos financeiros, desgastes na imagem e reputação da
empresa envolvida. A utilização de componentes na estruturação desses sistemas
promove maior qualidade, confiabilidade e flexibilidade ao produto e
agiliza o processo de desenvolvimento. Entretanto, para que estes
benefícios sejam totalmente observados, é fundamental que os
provedores de componentes projetem-nos com especificações precisas,
completas e consistentes. Uma estratégia para a especificação de componentes tolerantes a falhas é informar a ocorrência de erros através de exceções e realizar a recuperação dos
mesmos por rotinas de tratamento correspondentes. 

Contudo, o uso de notações precisas para representar os componentes tolerantes a falhas contribuem mas não são o suficiente para obtermos sistemas confiáveis. A falta de mecanismos adequados para a integração de componentes pode gerar comportamentos inesperados em sistemas construídos a partir da composição de componentes. Da mesma
forma, a integração dos comportamentos referentes ao tratamento de falhas dos componentes também podem proporcionar comportamentos inesperados se não forem coordenados adequadamente. Este projeto tem como objetivo principal aprofundar os estudos e desenvolver mecanismos para a integração adequada (através de métodos formais) de componentes, tanto para o comportamento normal quanto para o associado ao tratamento de falhas.

CNPq - Edital MCT/CNPq/CT-INFO no 07/2007
 (Proc. 551038/2007-1)

    Financiadores
    • Conselho Nacional de Desenvolvimento Científico e Tecnológico · AUXILIO_FINANCEIRO
    Equipe

    Ana Cristina Vieira de Melo (Responsável)

  • 2005 – 2007Pesquisa

    Um Método de Desenvolvimento e Testes para Sistemas Baseados em Componentes com Tratamento de Exceções

    Concluído

    A disseminação de sistemas computacionais em atividades críticas tornou a confiabilidade uma característica indispensável a esses sistemas. Essa confiabilidade é obtida através de técnicas de tolerância a falhas, que aumentam a complexidade do desenvolvimento. Para auxiliar a construção de sistemas tolerantes a falhas, esse projeto de pesquisa propõe um método de desenvolvimento baseado em componentes que guiará tanto as fases de desenvolvimento quanto os testes, paralelizando essas atividades.

Número FAPESP: 04/10663-8

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · AUXILIO_FINANCEIRO
    Equipe

    Ana Cristina Vieira de Melo, Eliane Martins, Cecília M F Rubira (Responsável)

  • 2003 – 2005Pesquisa

    CCC-AHIA Cooperação e Compartilhamento de Conhecimento entre Agentes Heterogêneos Inteligentes e Autônomos

    Em andamento

    Estudo sobre cooperação entre agentes autônomos híbridos.

    Financiadores
    • Fundação de Amparo à Pesquisa do Estado de São Paulo · AUXILIO_FINANCEIRO
    Equipe

    Ana Cristina Vieira de Melo, Flávio Soares Correa da Silva (Responsável), Leliane Barros, Renata Wasserman, Marcelo Finger

  • 2002 – 2006Pesquisa

    CooPiTools - Cooperation among Pi-calculus Tools

    Concluído

    Pi-calculus é uma das teorias pioneiras sobre agentes móveis. Além do esforço na construção das teorias, foram desenvolvidas também ferramentas de suporte ao uso das mesmas. Existem atualmente algumas ferramentas para verificação formal de processos concorrentes e agentes móveis, tanto para pi-calculus
quanto para algumas outras teorias. Cada uma dessas ferramentas fornece serviços específicos para os quais elas foram concebidas. Algumas verificam se um dado modelo concorrente preserva algumas propriedades, enquanto outras verificam a equivalência entre modelos distintos. Apesar de todos os esforços, vários desafios ainda persistem na construção de ferramentas: o desenvolvimento de técnicas eficientes para a verificação de agentes móveis,
construir ferramentas de suporte à especificação e verificação que sejam de fácil uso por usuários comuns, diminuição do esforço na construção de ferramentas e desenvolvimento de novas técnicas que abranjam classes de problemas não tratados atualmente.

Considerando a diminuição do esforço de construção de novas ferramentas, um dos objetivos atuais na área de verificação formal é o compartilhamento de
serviços entre ferramentas distintas através da sua integração. Este projeto de pesquisa tem como objetivo a integração das ferramentas de verificação para agentes móveis descritos em pi-calculus. Dessa forma, não há a necessidade de reimplementar todos os serviços requisitados em um único verificador, mas estabelecer comunicação entre verificadores capazes de fornecer os requisitos
desejados.

    Financiadores
    • · NAO_INFORMADO
    Equipe

    Ana Cristina Vieira de Melo (Responsável)

Orientações

8 de 8 orientações
Por página
  • Mestrado
    desde 2025
    Rafael de Oliveira Magalhães · Orientação
    A Testing Framework for Supervised Machine Learning Models · Ciências da Computação · Universidade de São Paulo · Bolsa Conselho Nacional de Desenvolvimento Científico e Tecnológico
    Em andamento
  • Mestrado
    desde 2024
    Luana Carmo Martins de Freitas Barbosa · Orientação
    Checking C's bounds during compilation (título provisório) · Ciências da Computação · Universidade de São Paulo · Bolsa Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
    Em andamento
  • Mestrado
    desde 2024
    Lara Botelho Brum · Orientação
    Teste de Software baseado em Machine Learning (Título provisório) · Ciências da Computação · Universidade de São Paulo
    Em andamento
  • Mestrado
    desde 2022
    Tais Cristina da Silva · Orientação
    Estudos sobre autenticação de código em repositórios (título provisório) · Ciências da Computação · Universidade de São Paulo
    Em andamento
  • Mestrado
    desde 2022
    Felipe Cannarozzo Lourenço · Orientação
    Teste de software basedo em modelos (título provisório) · Ciências da Computação · Universidade de São Paulo
    Em andamento
  • Doutorado
    desde 2022
    Gisela Maria Queiros Mattoso Archela dos Santos · Orientação
    Dívida técnica em requisitos de software (Títutlo provisório) · Ciências da Computação · Universidade de São Paulo
    Em andamento
  • Mestrado
    desde 2021
    Andrew Ribeiro Fraga · Orientação
    Teste de mutação para programação funcional (título provisório) · Ciências da Computação · Universidade de São Paulo · Bolsa Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
    Em andamento
  • Doutorado
    desde 2018
    Alexandre Locci Martins · Orientação
    Caracterização de Falhas em Machine Learning Systems · Ciências da Computação · Universidade de São Paulo · Bolsa Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
    Em andamento

Bancas julgadoras

98 registros
98 de 98 bancas
Por página
  • 2024
    Andrew Ribeiro Fraga,
    Adaptação e avaliação da técnica de mutação condicional para a linguagem de programação funcional Haskell · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo, Daniel Macedo Batista, Marcos Lordello Chaim
    Mestrado
  • 2024
    Luiz Eduardo Dario de Araujo
    Abordagem BIG DATA para analisar a previsibilidade em projetos ágeis - Estudo de caso · Mestrado em Computação Aplicada · Instituto de Pesquisas Tecnológicas do Estado de São PauloBanca: Ana Cristina Vieira de Melo, Olga Satomi Yoshida, Anderson Aparecido Alves da Silva
    Exame de qualificação de mestrado
  • 2023
    Diego Cardozo Sandrim
    A influência das métricas de código no número de desenvolvedores em projetos de código-fonte aberto · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo
    Mestrado
  • 2023
    Rodrigo E. Stevaux
    A Formalization of a Startup Finance Transaction Model using Alloy · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo, Daniel Jackson, Philip Lee Wadler
    Mestrado
  • 2023
    Alexandre Garcia de Oliveira
    Programming with Monoidal Profunctors and Semiarrows. · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo, Mauro Javier Jaskelioff, Nicolas Wu, Alberto Raúl Pardo Costa, Tarmo Uustalu, Hugo Luiz Mariano
    Doutorado
  • 2022
    Flávia Mérylyn Carneiro Falcão
    Safe and Constructive Design with UML Components · Ciências da Computação · Universidade Federal de PernambucoBanca: Ana Cristina Vieira de Melo
    Doutorado
  • 2021
    Alexandre Locci Martins
    Caracterização de falhas em machine learning systems · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo, Marcos Lordello Chaim, Roberto Hirata Junior
    Doutorado
  • 2020
    Baulio Marques Horta
    STAMP-BASED METHOD FOR SYNTHESIZING THE CONTROLLER LOGIC TO MEET SAFETY REQUIREMENTS · Engenharia Eletrônica e Computação · Instituto Tecnológico de AeronáuticaBanca: Ana Cristina Vieira de Melo
    Mestrado
  • 2020
    Marcelo de Moura Amorim
    Itens de teste colaborativo em 6 camadas:perspectivas para avaliação formativa assitida por computadores em ambientes virtuais · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo
    Doutorado
  • 2019
    Jandisson Soares de Jesus
    Um modelo baseado em dados históricos para a estimação dos juros da dívida técnica · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo
    Doutorado
  • 2018
    Caio Boss
    Análise da modernização de sistemas monolíticos legados para micro-serviços à luz da dívida técnica: um estudo de caso corporativo · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo
    Mestrado
  • 2018
    Livre-docência - EACH
    · Universidade de São PauloBanca: Ana Cristina Vieira de Melo
    Livre-docência
  • 2017
    Taciana Dias da Silva
    Validating Transformations of OO programs using the Alloy Analyzer · Ciências da Computação · Universidade Federal de PernambucoBanca: Ana Cristina Vieira de Melo
    Doutorado
  • 2016
    Sofia Larissa da Costa Paiva
    Aplicação de modelos de defeitos na geração de conjuntos de teste completos a partir de Sistemas de Transição com Entrada/Saída · Ciências da Computação e Matemática Computacional · Universidade de São PauloBanca: Adenilso da Silva Simão, Ana Cristina Vieira de Melo
    Doutorado
  • 2016
    Gustavo Henrique Porto de Carvalho
    NAT2TEST: GENERATING TEST CASES FROM NATURAL LANGUAGE REQUIREMENTS BASED ON CSP · Ciências da Computação · Universidade Federal de PernambucoBanca: Ana Cristina Vieira de Melo
    Doutorado
  • 2015
    Simone Hanazumi
    Geração de propriedades sobre programas Java a partir de objetivos de teste · Ciências da Computação · Universidade de São PauloBanca: Ana Cristina Vieira de Melo, Flávio Soares Correa da Silva, Ricardo Luis de Azevedo da Rocha, patrícia duarte de lima machado, Valdivino Alexandre de Santiago Júnior
    Doutorado
  • 2015
    Tania Basso
    Privapp: A Comprehensive Approach to Guide the Design of Privacy-Aware Web Applications · Doutorado em Engenharia Elétrica · Universidade Estadual de CampinasBanca: Ana Cristina Vieira de Melo, Mario Jino, Ivan Ricarte
    Doutorado
  • 2015
    Datacracia (Livre-Docência)
    · Universidade de São PauloBanca: Luiz Guilherme de Carvalho Antunes, Ana Cristina Vieira de Melo
    Livre-docência
  • 2014
    Alexandre Locci Martins
    Teste e verificação formal do comportamento excepcional de programas Java · Ciências da Computação · Universidade de São PauloBanca: Nandamudi Lankalapalli Vijaykumar, Marcelo Bezerra D´Amorim
    Mestrado
  • 2013
    Jandisson Soares de Jesus
    Um Método para a implementação de regras de negócio a partir da semântica SBVR · Ciências da Computação · Universidade de São PauloBanca: Paulo Sergio Muniz Silva, Hermano Perrelli de Moura
    Mestrado
  • 2013
    Gustavo Henrique Porto de Carvalho
    NAT2TESTcsp: a Fromal Strategy for Generating Test Cases from Natural Language Requirements based on CSP · Ciências da Computação · Universidade Federal de PernambucoBanca: Paulo Borba, Juliano Yoda
    Doutorado
  • 2013
    Thiago Carvalho de Souza
    Um processo de desenvolvimento orientado a objetos com suporte à verificação formal de inconsistências · Engenharia Elétrica · Universidade de São PauloBanca: Jorge Luis Risco Becerra, Ricardo Luis de Azevedo da Rocha, Paulo Sergio Muniz Silva, Anamaria M Moreira
    Doutorado
  • 2013
    Sofia Larissa da Costa
    Teste de sistemas de transição com entrada e saída · Ciências da Computação e Matemática Computacional · Universidade de São PauloBanca: Paulo Cesar Masiero, Simone do Rocio Senger de Souza
    Exame de qualificação de doutorado
  • 2012
    Thadeu de Russo e Carmo
    Uso do padrão AMQP para transporte de mensagens entre atores remotos · Ciências da Computação · Universidade de São PauloBanca: Francisco R Reverbel
    Mestrado
  • 2012
    Cláudia Josimar Abrão de Araújo
    Um modelo para interoperabilidade entre instituições heterogêneas · Ciências da Computação · Universidade de São PauloBanca: Flávio Soares Correa da Silva
    Doutorado

Revisor de periódico

09 registros
  1. 2015 – presenteVínculo atual
    Computer Standards & Interfaces
    Revisor de periódico
  2. 2014 – presenteVínculo atual
    IET Software (Print)
    Revisor de periódico
  3. 2014 – presenteVínculo atual
    The Journal of Systems and Software
    Revisor de periódico
  4. 2010 – presenteVínculo atual
    Information Sciences
    Revisor de periódico
  5. 2009 – presenteVínculo atual
    Theoretical Computer Science
    Revisor de periódico
  6. 2008 – presenteVínculo atual
    Science of Computer Programming
    Revisor de periódico
  7. 2006 – presenteVínculo atual
    Formal Aspects of Computing
    Revisor de periódico
  8. 2006 – presenteVínculo atual
    International Journal of Software Engineering and Knowledge Engineering
    Revisor de periódico
  9. 2000 – presenteVínculo atual
    Journal of the Brazilian Computer Society (0104-6500)
    Revisor de periódico

Prêmios e títulos

02 registros
2 de 2 prêmios
Por página
  • 2007
    Jabuti 2007 - 1o. Lugar: Melhor Livro de Ciências Exatas, Tecnologia e Informática (Livro: Lógica para computação)
    CBL - Câmara Brasileira do Livro
  • 2004
    Jabuti 2004 - Indicado entre os 10 Melhores Livros de Ciências Exatas, Tecnologia e Informática (Livro: Princípios de Linguagens de Programação)
    CBL - Câmara Brasileira do Livro

Participação em eventos

42 registros
42 de 42 participações
Por página
  • 2023
    A Formal Model for Startups Financial Transactions
    SBMF 2024 - Brazilian Symposium on Formal Methods · Outras Formas · Participante · Manaus
  • 2015
    On the Testability of Properties Patterns
    SEFM · Oral Presentation · Participante · York
  • 2014
    Testing Java Exceptions: an instrumentation technique.
    COMPSAC · Apresentação Oral · Participante · Vasteras
  • 2014
    Overview of the VVTransv Project
    VVTransv Project Workshop · Apresentação oral · Participante · São José dos Campos
  • 2013
    SBMF 2013 - Brazilian Symposium on Formal Methods
    Ouvinte · Brasília
  • 2011
    PiStache: Implementing π-Calculus in Scala
    SBMF 2011 - Brazilian Symposium on Formal Methods · Outras formas · Participante · São Paulo
  • 2010
    Microsoft Research - Latin American Faculty Summit
    Ouvinte · Guarujá
  • 2010
    22nd IFIP International Conference on Testing Software and Systems
    Ouvinte · Natal
  • 2010
    A Formal Environment Model for Multi-Agent Systems
    SBMF 2010 - Brazilian Symposium on Formal Methods · Outras Formas · Participante · Natal
  • 2009
    OConGraX - automatically generating data-flow test cases for fault-tolerant systems
    FMWeek - 21st IFIP Int. Conference on Testing of Communicating Systems · Apresentação Oral · Participante · Eindhoven
  • 2008
    Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs
    SEFM 2008 - Software Engineering and Formal Methods · Apresentação Oral · Participante · Cape Town
  • 2008
    A formal architectural model for exception handling coordination
    23rd Annual ACM Symposium on Applied Computing · Apresentação Oral · Participante · Fortaleza
  • 2008
    SBMF 2008 - Brazilian Symposium on Formal Methods
    SBMF 2008 - Brazilian Symposium on Formal Methods · Apresentação Oral · Participante · Salvador
  • 2007
    Latin American Faculty Summit
    Latin American Faculty Summit · Conferencista · Convidado · Seattle
  • 2007
    Microsoft Faculty Summit
    Ouvinte · Seattle
  • 2006
    ICGT 2006 International Conference on Graph Transformation
    Ouvinte · Natal
  • 2006
    Ensino de Métodos Formais
    Brazilian Symposium on Formal Methods · Simposiasta · Convidado · Natal
  • 2006
    A Simulation-Oriented Formalization for the Psychological Theory of B. F. Skinner
    Brazilian Symposium on Formal Methods · Poster / Painel · Participante · Natal
  • 2005
    Microsoft Research Academic Summit
    Ouvinte · Embu
  • 2005
    Brazilian Symposium on Formal Methods
    Ouvinte · Porto Alegre
  • 2004
    4th annual Computing Curriculum Workshop 2004
    4th annual Computing Curriculum Workshop 2004 · San Diego - CA
  • 2004
    Microsoft TechEd 2004
    Microsoft TechEd 2004 · San Diego - CAS
  • 2004
    Brazilian Symposium on Formal Methods
    Brazilian Symposium on Formal Methods · Apresentação Oral · Participante · Recife
  • 2004
    School on Software Engineering
    School on Software Engineering · Recife
  • 2003
    VI Workshop on Formal Methods
    VI Workshop on Formal Methods · Campina Grande
Fonte dos dadosCurrículo Lattes · CNPqCurrículo atualizado em 10/04/2025Ver no Lattes