Busca avançada
Ano de início
Entree

Geração de propriedades para o Java pathfinder a partir de objetivos de teste

Processo: 13/22317-6
Modalidade de apoio:Bolsas no Exterior - Estágio de Pesquisa - Doutorado
Data de Início da vigência: 17 de março de 2014
Data de Término da vigência: 17 de janeiro de 2015
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Ana Cristina Vieira de Melo
Beneficiário:Simone Hanazumi
Supervisor: Corina Pasareanu
Instituição Sede: Instituto de Matemática e Estatística (IME). Universidade de São Paulo (USP). São Paulo , SP, Brasil
Instituição Anfitriã: Carnegie Mellon University (CMU), Estados Unidos  
Vinculado à bolsa:11/01928-1 - Geração de Propriedades sobre Programas Java a partir de Objetivos de Teste, BP.DR
Assunto(s):Java   Engenharia de software   Desenvolvimento de software   Programadores   Validação de programas de computador   Qualidade de software
Palavra(s)-Chave do Pesquisador:Especificação de Programas | java | Objetivos de Teste | Verificação Formal | Engenharia de Software

Resumo

Este projeto BEPE é parte do trabalho de Doutorado financiado pela FAPESP (Processo: 2011/01928-1). O objetivo principal do trabalho de Doutorado é ajudar desenvolvedores de software a aplicar verificação formal na prática. Para isso, propomos uma abordagem que gera o código fonte correspondente às propriedades do sistema que devem ser verificadas para assegurar a qualidade do software. Esta geração de código será guiada pelos objetivos de teste derivados da especificação do sistema.O principal desafio desta pesquisa de Doutorado é sincronizar os propósitos de teste dos níveis de implementação e especificação para automatizar a geração do código das propriedades. Para solucionar este problema, decidimos fazer um trabalho teórico sobre esta sincronização para, então, aplicar os resultados deste trabalho teórico na prática usando o Java PathFinder (JPF), um verificador de modelos que realiza a verificação de programas Java. Neste projeto BEPE, vamos focar na aplicação dos resultados teóricos na prática: nós faremos a implementação de modelos de propriedades genéricas no JPF. Estes modelos serão usados para automatizar a geração de código de propriedades que o sistema precisa satisfazer para garantir sua qualidade. Ademais, o código gerado será registrado no JPF, de modo que ele possa verificar se o sistema satisfaz a propriedade ou não. Para validar a implementação destes modelos de propriedades genéricas no JPF, um conjunto de testes para cada modelo de propriedade será criado e executado. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
HANAZUMI, SIMONE; DE MELO, ANA C. V.. A Formal Approach to implement java exceptions in cooperative systems. JOURNAL OF SYSTEMS AND SOFTWARE, v. 131, p. 475-490, . (13/22317-6, 12/23767-2, 11/01928-1)