Program verification in SPARK and ACSL : a comparative case study
Main Author: | |
---|---|
Publication Date: | 2010 |
Other Authors: | |
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 |