Especificação Formal e Verificação Automática de Workflows Científicos
Autores
4943 |
273,51,2216
|
|
4944 |
273,51,2216
|
|
4945 |
273,51,2216
|
Informações:
Publicações do PESC
Workflows são utilizados em diversos domínios com propósitos científicos. Nos
últimos anos estes workflows tornaram-se mais complexos e os cientistas necessitam de
métodos para verificar a sua correção. A maioria dos sistemas disponíveis pressupõe
que um workflow está correto se respeita os controles e as dependências definidos pelo
cientista. Além disso, muitos workflows científicos devem ser completamente
confiáveis, e por isso devem estar especificados corretamente. Este trabalho propõe
uma abordagem para verificação de workflows baseada em uma álgebra de processo
(CCS) e ferramentas de verificação de modelos. Essa abordagem foi implementada
como prova de conceito junto à ferramenta de especificação de workflows GExpLine.
Experimentos realizados sob a ferramenta mostram as vantagens da verificação
automática.
Workflows are used in several domains for scientific purposes. In the last years
these workflows are becoming more complex and scientists need methods to verify its
correctness. Most of the available systems assume that a workflow is correct if it
respects control and dependencies specified by the scientist. In addition, many scientific
workflows must be completely reliable, that is why they must be correctly specified.
This work proposes an approach that supports workflow verification based on process
algebra specifications (CCS) and model checking tools. This approach was
implemented as proof of concept with the GExpLine workflow specification tool.
Experiments performed under the tool show the advantages of automatic verification.