Program verification in SPARK and ACSL : a comparative case study

Bibliographic Details
Main Author: Brito, Eduardo
Publication Date: 2010
Other Authors: Pinto, Jorge Sousa
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/12651
Summary: We present a case-study of developing a simple software module using contracts, and rigorously verifying it for safety and functional correctness using two very different programming languages, that share the fact that both are extensively used in safety-critical development: SPARK and C/ACSL. This case-study, together with other investigations not detailed here, allows us to establish a comparison in terms of specification effort and degree of automation obtained with each toolset.
id RCAP_2d054edc71ab747b10f66c41150adeed
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/12651
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Program verification in SPARK and ACSL : a comparative case studyVerificationACSLSPARKScience & TechnologyWe present a case-study of developing a simple software module using contracts, and rigorously verifying it for safety and functional correctness using two very different programming languages, that share the fact that both are extensively used in safety-critical development: SPARK and C/ACSL. This case-study, together with other investigations not detailed here, allows us to establish a comparison in terms of specification effort and degree of automation obtained with each toolset.Fundação para a Ciência e a Tecnologia (FCT)SpringerUniversidade do MinhoBrito, EduardoPinto, Jorge Sousa20102010-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/12651eng97836421354910302-974310.1007/978-3-642-13550-7_7http://www.springerlink.com/content/k287r16l7v745535/info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T04:53:44Zoai:repositorium.sdum.uminho.pt:1822/12651Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:01:40.742291Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Program verification in SPARK and ACSL : a comparative case study
title Program verification in SPARK and ACSL : a comparative case study
spellingShingle Program verification in SPARK and ACSL : a comparative case study
Brito, Eduardo
Verification
ACSL
SPARK
Science & Technology
title_short Program verification in SPARK and ACSL : a comparative case study
title_full Program verification in SPARK and ACSL : a comparative case study
title_fullStr Program verification in SPARK and ACSL : a comparative case study
title_full_unstemmed Program verification in SPARK and ACSL : a comparative case study
title_sort Program verification in SPARK and ACSL : a comparative case study
author Brito, Eduardo
author_facet Brito, Eduardo
Pinto, Jorge Sousa
author_role author
author2 Pinto, Jorge Sousa
author2_role author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Brito, Eduardo
Pinto, Jorge Sousa
dc.subject.por.fl_str_mv Verification
ACSL
SPARK
Science & Technology
topic Verification
ACSL
SPARK
Science & Technology
description We present a case-study of developing a simple software module using contracts, and rigorously verifying it for safety and functional correctness using two very different programming languages, that share the fact that both are extensively used in safety-critical development: SPARK and C/ACSL. This case-study, together with other investigations not detailed here, allows us to establish a comparison in terms of specification effort and degree of automation obtained with each toolset.
publishDate 2010
dc.date.none.fl_str_mv 2010
2010-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/12651
url http://hdl.handle.net/1822/12651
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9783642135491
0302-9743
10.1007/978-3-642-13550-7_7
http://www.springerlink.com/content/k287r16l7v745535/
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595052862996480