Aplicação do método B ao projeto formal de software embarcado

dc.contributor.advisorDéharbe, David Boris Paulpt_BR
dc.contributor.advisorIDpor
dc.contributor.advisorLatteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4768856U5por
dc.contributor.authorMedeiros Júnior, Valério Gutemberg dept_BR
dc.contributor.authorIDpor
dc.contributor.authorLatteshttp://lattes.cnpq.br/7451897900811657por
dc.contributor.referees1Moreira, Anamaria Martinspt_BR
dc.contributor.referees1IDpor
dc.contributor.referees1Latteshttp://lattes.cnpq.br/5861361541278876por
dc.contributor.referees2Cavalcanti, Ana Lúcia Canecapt_BR
dc.contributor.referees2IDpor
dc.contributor.referees2Latteshttp://lattes.cnpq.br/9213785092326881por
dc.contributor.referees3Maitelli, André Laurindopt_BR
dc.contributor.referees3IDpor
dc.contributor.referees3Latteshttp://lattes.cnpq.br/0477027244297797por
dc.date.accessioned2015-03-03T15:47:45Z
dc.date.available2015-02-25pt_BR
dc.date.available2015-03-03T15:47:45Z
dc.date.issued2009-09-09pt_BR
dc.description.abstractThis work shows a project method proposed to design and build software components from the software functional m del up to assembly code level in a rigorous fashion. This method is based on the B method, which was developed with support and interest of British Petroleum (BP). One goal of this methodology is to contribute to solve an important problem, known as The Verifying Compiler. Besides, this work describes a formal model of Z80 microcontroller and a real system of petroleum area. To achieve this goal, the formal model of Z80 was developed and documented, as it is one key component for the verification upto the assembly level. In order to improve the mentioned methodology, it was applied on a petroleum production test system, which is presented in this work. Part of this technique is performed manually. However, almost of these activities can be automated by a specific compiler. To build such compiler, the formal modelling of microcontroller and modelling of production test system should provide relevant knowledge and experiences to the design of a new compiler. In ummary, this work should improve the viability of one of the most stringent criteria for formal verification: speeding up the verification process, reducing design time and increasing the quality and reliability of the product of the final software. All these qualities are very important for systems that involve serious risks or in need of a high confidence, which is very common in the petroleum industryeng
dc.description.resumoEste trabalho apresenta um método de projeto proposta para veri cação formal do modelo funcional do software até o nível da linguagem assembly. Esse método é fundamentada no método B, o qual foi desenvolvido com o apoio e interesse da multinacional do setor de petróleo e gás British Petroleum (BP). A evolução dessa metodologia tem como objetivo contribuir na resposta de um importante problema, que pertence aos grandes desa os da computação, conhecido como The Verifying Compiler . Nesse contexto, o presente trabalho descreve um modelo formal do microcontrolador Z80 e um sistema real da área de petróleo. O modelo formal do Z80 foi desenvolvido e documentado, por ser um pré-requisito para a veri cação até nível de assembly. A m de validar e desenvolver a metodologia citada, ela foi aplicada em um sistema de teste de produção de poços de petróleo, o qual é apresentado neste trabalho. Atualmente, algumas atividades são realizadas manualmente. No entanto, uma parte signifi cativa dessas atividades pode ser automatizada através de um compilador específi co. Para esse m, a modelagem formal do microcontrolador e a modelagem do sistema de teste de produção fornecem conhecimentos e experiências importantes para o projeto de um novo compilador. Em suma, esse trabalho deve melhorar a viabilidade de um dos mais rigorosos critérios de veri cação formal: acelerando o processo de verificação, reduzindo o tempo de projeto e aumentando a qualidade e con fiança do produto de software final. Todas essas qualidades são bastante relevantes para sistemas que envolvem sérios riscos ou exigem alta confiança, os quais são muito comuns na indústria do petróleopor
dc.formatapplication/pdfpor
dc.identifier.citationMEDEIROS JÚNIOR, Valério Gutemberg de. Aplicação do método B ao projeto formal de software embarcado. 2009. 133 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009.por
dc.identifier.urihttps://repositorio.ufrn.br/jspui/handle/123456789/18679
dc.languageporpor
dc.publisherUniversidade Federal do Rio Grande do Nortepor
dc.publisher.countryBRpor
dc.publisher.departmentCiência da Computaçãopor
dc.publisher.initialsUFRNpor
dc.publisher.programPrograma de Pós-Graduação em Sistemas e Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectEngenharia de softwarepor
dc.subjectMétodos formaispor
dc.subjectVerificação de Assemblypor
dc.subjectMétodo Bpor
dc.subjectSoftware engineeringeng
dc.subjectFormal methodseng
dc.subjectVerified compilation, B methodeng
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpor
dc.titleAplicação do método B ao projeto formal de software embarcadopor
dc.typemasterThesispor

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
ValerioGMJpdf.pdf
Tamanho:
1.21 MB
Formato:
Adobe Portable Document Format
Carregando...
Imagem de Miniatura
Baixar