BPTesting 0.9

Licença: Livre ‎Tamanho do arquivo: N/A
‎Classificação dos usuários: 3.0/5 - ‎1 ‎Votos

Projeto de Teste de Participantes do BPEL O projeto BPTesting propõe uma abordagem de derivação e execução de testes para destacar possíveis incompatibilidades de interoperabilidade nas orquestrações BPEL. O teste dos participantes é realizado por "ad-hoc" suítes de teste derivadas das técnicas de Verificação de Modelos. A geração de dados para testes é guiada por um Algoritmo Genético. Introdução Service Oriented Computing é uma disciplina emergente que promove e facilita a integração entre organizações de sistemas de software. Nesse contexto, as questões de interoperabilidade são consideradas uma ameaça primária para uma integração correta. Nesse cenário, uma orquestração de serviços refere-se a composições de serviço que prevê a presença de um ponto central de controle e execução (o orquestrador) entre muitos serviços independentes participantes. A Linguagem de Execução de Processos de Negócios web (BPEL, em suma), tem a grande chance de se tornar o principal padrão de orquestração de Serviços Web e, de uma perspectiva de teste, apresenta desafios importantes. Nossa abordagem combina técnicas de verificação de modelos e algoritmos genéticos para derivar casos de teste a serem usados a fim de verificar o comportamento dos serviços que desempenharão um papel dentro de uma determinada orquestração. Em particular, técnicas de algoritmos genéticos são usadas para lidar com a geração de dados e para evitar problemas relacionados à explosão do estado. Implementação Começando a formar uma descrição BPEL e um conjunto de arquivos WSDL relacionados nossa estrutura é capaz de construir um modelo Java adequado para o verificador de modelo Java PathFinder e um algoritmo genético para geração de dados. Formar o modelo de execução, somos capazes de isolar traços de execução e obter casos de teste para cada participante envolvido. A implementação está em um estágio inicial de desenvolvimento, mas estamos construindo a infraestrutura completa do sistema. Agora, apenas um subconjunto da linguagem BPEL é traduzido e o modelo requer alguma modificação manual para ser executável. Apreciaremos qualquer comentário, sugestão ou envolvimento sobre os projetos. Consulte o "People" seção para contatos.

história da versão

  • Versão bpt0.9 postado em 2009-10-29
    Várias correções e atualizações
  • Versão bpt0.9 postado em 2009-10-29

Detalhes do programa