Logo do repositório
 
A carregar...
Miniatura
Publicação

Verifying real-world software with contracts for concurrency

Utilize este identificador para referenciar este registo.

Orientador(es)

Resumo(s)

In this paper we present Contracts for Concurrency. A contract for concurrency specifies the protocol to access the services provided by a software module or library. A program that respects a (well-defined and complete) contract for a module is safe from high-level atomicity violations with respect to that module. On the other hand, violations of a contract may denote errors in the program, and the application of contracts for concurrency to some real-world open source software packages did uncover a few latent bugs.

Descrição

NOVA LINCS (UID/CEC/ 04516/2013) (FCT/MEC) in the framework of the HiPsTr research project (02/SAICT/2017– 032456)

Palavras-chave

Theoretical Computer Science General Computer Science

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Springer

Licença CC

Métricas Alternativas