Authors:
Allberson Bruno de Oliveira Dantas
1
;
Francisco Heron de Carvalho Junior
1
and
Luís Soares Barbosa
2
Affiliations:
1
Universidade Federal do Ceará, Brazil
;
2
HASLab INESC TEC & Universidade do Minho, Portugal
Keyword(s):
Software Formal Verification, Verification as a Service (VaaS), Cloud Computing, Software Components, High Performance Computing.
Abstract:
This paper addresses the verification of software components in the context of their orchestration to build
cloud-based scientific applications with high performance computing requirements. In such a scenario, com-
ponents are often supplied by different sources and their cooperation rely on assumptions of conformity with
their published behavioral interfaces. Therefore, a faulty or ill-designed component, failing to obey to the
envisaged behavioral requirements, may have dramatic consequences in practice. Certifier components, intro-
duced in this paper, implement a verification as a service framework and are able to access the implementation
of other components and verify their consistency with respect to a number of functional, safety and liveness
requirements relevant to a specific application or a class of them. It is shown how certifier components can be
smoothly integrated in HPC Shelf , a cloud-based platform for high performance computing in which different
sorts of
users can design, deploy and execute scientific applications.
(More)