[en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC

Detalhes bibliográficos
Ano de defesa: 2004
Autor(a) principal: JULIANA CARPES IMPERIAL
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: MAXWELL
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=2
http://doi.org/10.17771/PUCRio.acad.4428
Resumo: [pt] Atualmente, a maioria dos programas para computadores é obtida através da WEB. Como muitas vezes a procedência são fontes desconhecidas, é preciso se certificar de que o código se comporta como o esperado. A solução ideal seria verificar o código contra uma especificação de políticas de segurança ,contudo, isso pode consumir muito tempo.Uma outra alternativa é fazer com que o próprio código prove ser seguro. O conceito de proof-carryng code (PCC)é baseado nessa idéia : um programa carrega consigo uma prova de sua conformidade com certas políticas de segurança. Ou seja ,ele carrega uma prova a respeito de propriedades do próprio código. Portanto, os mesmos métodos froamsi usados para a verificação de programs podem se utilizados para esta tecnolgia. Considerando este fato,neste trabalho é estudado como cálculo de Hoare, em método formal para realizar a verificação de programas, aplicado a códigos-fonte escritos em uma linguagem de programação imperativa, pode ser útil á tecnica de PCC. Conseqüentemente, são pesquisados métodos para a geração de provas de correção de programas utilizando o método citado, para tornar possível a geração de provas de segurança para PCC utilizando o cálculo de Hoare.
id PUC_RIO-1_96bbc074a18ccc6bdbb0ea46eef416cf
oai_identifier_str oai:MAXWELL.puc-rio.br:4428
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str
spelling [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC [pt] TÉCNICAS PARA O USO DO CÁLCULO DE HOARE EM PCC [pt] SEGURANCA[pt] PROOF-CARRYING CODE[pt] PROVA DE TEOREMAS[pt] INVARIANTES DE LOOPS[pt] LOGICA DE PRIMEIRA ORDEM[pt] CORRECAO DE PROGRAMAS[pt] CALCULO DE HOARE[en] SECURITY[en] PROOF-CARRYING CODE[en] THEOREM PROVING[en] LOOPS INVARIANTS[en] FIRST ORDER LOGIC[en] PROGRAM VERIFICATION[en] HOARE LOGIC[pt] Atualmente, a maioria dos programas para computadores é obtida através da WEB. Como muitas vezes a procedência são fontes desconhecidas, é preciso se certificar de que o código se comporta como o esperado. A solução ideal seria verificar o código contra uma especificação de políticas de segurança ,contudo, isso pode consumir muito tempo.Uma outra alternativa é fazer com que o próprio código prove ser seguro. O conceito de proof-carryng code (PCC)é baseado nessa idéia : um programa carrega consigo uma prova de sua conformidade com certas políticas de segurança. Ou seja ,ele carrega uma prova a respeito de propriedades do próprio código. Portanto, os mesmos métodos froamsi usados para a verificação de programs podem se utilizados para esta tecnolgia. Considerando este fato,neste trabalho é estudado como cálculo de Hoare, em método formal para realizar a verificação de programas, aplicado a códigos-fonte escritos em uma linguagem de programação imperativa, pode ser útil á tecnica de PCC. Conseqüentemente, são pesquisados métodos para a geração de provas de correção de programas utilizando o método citado, para tornar possível a geração de provas de segurança para PCC utilizando o cálculo de Hoare.[en] Nowdays most computer programs are obtained from the WEB. Since their source is usually unknown, it is necessary to be sure that the code of the program behaves as expected.The ideal solution would be verify the code against a specification of safety policies.However, this can take too much time.Another approach is making the code itself prove that it is safe. The concept os proof-carryng code (PCC) is based on this idea: a program carries a proof of its conformity with certain safety policies. That is , it carries a proof cencerning properties related to the code itself. Therefore, the same formal methods employed in formal verification of programs can be used in this tecnology. Due to this fact, in this work it is studied how Hoare logic applied to source codes written in an imperative programming language, which is a formal methods are researched to generate proofs of program correctness using the method explained, so that it can be possible to generate PCC safety programs with Hoare logic.MAXWELLEDWARD HERMANN HAEUSLERJULIANA CARPES IMPERIAL2004-01-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=2http://doi.org/10.17771/PUCRio.acad.4428porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2019-05-31T00:00:00Zoai:MAXWELL.puc-rio.br:4428Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-05-31T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
[pt] TÉCNICAS PARA O USO DO CÁLCULO DE HOARE EM PCC
title [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
spellingShingle [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
JULIANA CARPES IMPERIAL
[pt] SEGURANCA
[pt] PROOF-CARRYING CODE
[pt] PROVA DE TEOREMAS
[pt] INVARIANTES DE LOOPS
[pt] LOGICA DE PRIMEIRA ORDEM
[pt] CORRECAO DE PROGRAMAS
[pt] CALCULO DE HOARE
[en] SECURITY
[en] PROOF-CARRYING CODE
[en] THEOREM PROVING
[en] LOOPS INVARIANTS
[en] FIRST ORDER LOGIC
[en] PROGRAM VERIFICATION
[en] HOARE LOGIC
title_short [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
title_full [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
title_fullStr [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
title_full_unstemmed [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
title_sort [en] TECHNIQUES FOR THE USE OF HOARE LOGIC IN PCC
author JULIANA CARPES IMPERIAL
author_facet JULIANA CARPES IMPERIAL
author_role author
dc.contributor.none.fl_str_mv EDWARD HERMANN HAEUSLER
dc.contributor.author.fl_str_mv JULIANA CARPES IMPERIAL
dc.subject.por.fl_str_mv [pt] SEGURANCA
[pt] PROOF-CARRYING CODE
[pt] PROVA DE TEOREMAS
[pt] INVARIANTES DE LOOPS
[pt] LOGICA DE PRIMEIRA ORDEM
[pt] CORRECAO DE PROGRAMAS
[pt] CALCULO DE HOARE
[en] SECURITY
[en] PROOF-CARRYING CODE
[en] THEOREM PROVING
[en] LOOPS INVARIANTS
[en] FIRST ORDER LOGIC
[en] PROGRAM VERIFICATION
[en] HOARE LOGIC
topic [pt] SEGURANCA
[pt] PROOF-CARRYING CODE
[pt] PROVA DE TEOREMAS
[pt] INVARIANTES DE LOOPS
[pt] LOGICA DE PRIMEIRA ORDEM
[pt] CORRECAO DE PROGRAMAS
[pt] CALCULO DE HOARE
[en] SECURITY
[en] PROOF-CARRYING CODE
[en] THEOREM PROVING
[en] LOOPS INVARIANTS
[en] FIRST ORDER LOGIC
[en] PROGRAM VERIFICATION
[en] HOARE LOGIC
description [pt] Atualmente, a maioria dos programas para computadores é obtida através da WEB. Como muitas vezes a procedência são fontes desconhecidas, é preciso se certificar de que o código se comporta como o esperado. A solução ideal seria verificar o código contra uma especificação de políticas de segurança ,contudo, isso pode consumir muito tempo.Uma outra alternativa é fazer com que o próprio código prove ser seguro. O conceito de proof-carryng code (PCC)é baseado nessa idéia : um programa carrega consigo uma prova de sua conformidade com certas políticas de segurança. Ou seja ,ele carrega uma prova a respeito de propriedades do próprio código. Portanto, os mesmos métodos froamsi usados para a verificação de programs podem se utilizados para esta tecnolgia. Considerando este fato,neste trabalho é estudado como cálculo de Hoare, em método formal para realizar a verificação de programas, aplicado a códigos-fonte escritos em uma linguagem de programação imperativa, pode ser útil á tecnica de PCC. Conseqüentemente, são pesquisados métodos para a geração de provas de correção de programas utilizando o método citado, para tornar possível a geração de provas de segurança para PCC utilizando o cálculo de Hoare.
publishDate 2004
dc.date.none.fl_str_mv 2004-01-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=2
http://doi.org/10.17771/PUCRio.acad.4428
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=4428&idi=2
http://doi.org/10.17771/PUCRio.acad.4428
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1856395882301227008