Export Ready — 

Towards a formally verified microkernel using the Frama-C toolset

Bibliographic Details
Main Author: Carloto, Carlos José Abreu Dias da Silva
Publication Date: 2010
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.6/3716
Summary: This dissertation is included in the MSc course in Computer Science of the University of Beira Interior. It is a Formal Method’s related dissertation, where it’s used an Hoare Logic based paradigm, the Design by Contract (DbC). This project consists in doing a Formal Verification of an industrial real-time Operating System (OS) kernel. The OS kernel that is verified is the eXtending free/open-source reaL-time execUtive for oN-board space Applications (xLuna). It is an OS from a portuguese company, CSW. The code that was verified is the real source code of xLuna. More precisely the source code of the Interrupt request (IRQ) Manager module. The platform that was used to do the verification is the FRAmework for Modular Analyses of C (Frama-C) Toolset which is a platform that allows the verification of C code. Some incompatibilities were found in the use of the Frama-C in the source code of the IRQ Manager. Both results and Frama-C incompatibilities will be analyzed in the dissertation.
id RCAP_8ea665c839bb2f1d8e38e7e120d99d65
oai_identifier_str oai:ubibliorum.ubi.pt:10400.6/3716
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 Towards a formally verified microkernel using the Frama-C toolsetDesign by contractFormal verificationxLunaFormal methodsFrama-CHoare logicStatic verificationDeductive verificationSeparation KernelThis dissertation is included in the MSc course in Computer Science of the University of Beira Interior. It is a Formal Method’s related dissertation, where it’s used an Hoare Logic based paradigm, the Design by Contract (DbC). This project consists in doing a Formal Verification of an industrial real-time Operating System (OS) kernel. The OS kernel that is verified is the eXtending free/open-source reaL-time execUtive for oN-board space Applications (xLuna). It is an OS from a portuguese company, CSW. The code that was verified is the real source code of xLuna. More precisely the source code of the Interrupt request (IRQ) Manager module. The platform that was used to do the verification is the FRAmework for Modular Analyses of C (Frama-C) Toolset which is a platform that allows the verification of C code. Some incompatibilities were found in the use of the Frama-C in the source code of the IRQ Manager. Both results and Frama-C incompatibilities will be analyzed in the dissertation.Sousa, Simão Patrício Melo deuBibliorumCarloto, Carlos José Abreu Dias da Silva2015-07-15T09:44:06Z201020102010-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/3716enginfo: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:RCAAP2025-03-11T15:33:49Zoai:ubibliorum.ubi.pt:10400.6/3716Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T01:27:22.915426Repositó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 Towards a formally verified microkernel using the Frama-C toolset
title Towards a formally verified microkernel using the Frama-C toolset
spellingShingle Towards a formally verified microkernel using the Frama-C toolset
Carloto, Carlos José Abreu Dias da Silva
Design by contract
Formal verification
xLuna
Formal methods
Frama-C
Hoare logic
Static verification
Deductive verification
Separation Kernel
title_short Towards a formally verified microkernel using the Frama-C toolset
title_full Towards a formally verified microkernel using the Frama-C toolset
title_fullStr Towards a formally verified microkernel using the Frama-C toolset
title_full_unstemmed Towards a formally verified microkernel using the Frama-C toolset
title_sort Towards a formally verified microkernel using the Frama-C toolset
author Carloto, Carlos José Abreu Dias da Silva
author_facet Carloto, Carlos José Abreu Dias da Silva
author_role author
dc.contributor.none.fl_str_mv Sousa, Simão Patrício Melo de
uBibliorum
dc.contributor.author.fl_str_mv Carloto, Carlos José Abreu Dias da Silva
dc.subject.por.fl_str_mv Design by contract
Formal verification
xLuna
Formal methods
Frama-C
Hoare logic
Static verification
Deductive verification
Separation Kernel
topic Design by contract
Formal verification
xLuna
Formal methods
Frama-C
Hoare logic
Static verification
Deductive verification
Separation Kernel
description This dissertation is included in the MSc course in Computer Science of the University of Beira Interior. It is a Formal Method’s related dissertation, where it’s used an Hoare Logic based paradigm, the Design by Contract (DbC). This project consists in doing a Formal Verification of an industrial real-time Operating System (OS) kernel. The OS kernel that is verified is the eXtending free/open-source reaL-time execUtive for oN-board space Applications (xLuna). It is an OS from a portuguese company, CSW. The code that was verified is the real source code of xLuna. More precisely the source code of the Interrupt request (IRQ) Manager module. The platform that was used to do the verification is the FRAmework for Modular Analyses of C (Frama-C) Toolset which is a platform that allows the verification of C code. Some incompatibilities were found in the use of the Frama-C in the source code of the IRQ Manager. Both results and Frama-C incompatibilities will be analyzed in the dissertation.
publishDate 2010
dc.date.none.fl_str_mv 2010
2010
2010-01-01T00:00:00Z
2015-07-15T09:44:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.6/3716
url http://hdl.handle.net/10400.6/3716
dc.language.iso.fl_str_mv eng
language eng
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.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_ 1833600989057253376