Formal Methods for System Development

Two main types of formal methods have been investigated, formal specification and formal verification. Focus for formal verification has been on the concept of un-timed model checking. Some dominating formal specification languages, VDM and Z, and some prominent model checkers, FDR, Spin, and LTSA,...

Full description

Bibliographic Details
Main Author: Fredriksen, Inge
Format: Others
Language:English
Published: Norges teknisk-naturvitenskapelige universitet, Institutt for teknisk kybernetikk 2009
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9991
id ndltd-UPSALLA1-oai-DiVA.org-ntnu-9991
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ntnu-99912013-01-08T13:26:41ZFormal Methods for System DevelopmentengFredriksen, IngeNorges teknisk-naturvitenskapelige universitet, Institutt for teknisk kybernetikkInstitutt for teknisk kybernetikk2009ntnudaimSIE3 teknisk kybernetikkIndustriell datateknikkTwo main types of formal methods have been investigated, formal specification and formal verification. Focus for formal verification has been on the concept of un-timed model checking. Some dominating formal specification languages, VDM and Z, and some prominent model checkers, FDR, Spin, and LTSA, have been learnt and presented. A tutorial for the formal verification tool Spin is created. The tutorial is example driven and describes the description language Promela and the verification methods available in Spin. Care has been taken to illustrate reasoning about the results from Spin. Topics discussed include the applicability and need for formal methods, the possible need for understanding the underlying theory, and considerations made in regards to creating the tutorial. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9991Local ntnudaim:4471application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic ntnudaim
SIE3 teknisk kybernetikk
Industriell datateknikk
spellingShingle ntnudaim
SIE3 teknisk kybernetikk
Industriell datateknikk
Fredriksen, Inge
Formal Methods for System Development
description Two main types of formal methods have been investigated, formal specification and formal verification. Focus for formal verification has been on the concept of un-timed model checking. Some dominating formal specification languages, VDM and Z, and some prominent model checkers, FDR, Spin, and LTSA, have been learnt and presented. A tutorial for the formal verification tool Spin is created. The tutorial is example driven and describes the description language Promela and the verification methods available in Spin. Care has been taken to illustrate reasoning about the results from Spin. Topics discussed include the applicability and need for formal methods, the possible need for understanding the underlying theory, and considerations made in regards to creating the tutorial.
author Fredriksen, Inge
author_facet Fredriksen, Inge
author_sort Fredriksen, Inge
title Formal Methods for System Development
title_short Formal Methods for System Development
title_full Formal Methods for System Development
title_fullStr Formal Methods for System Development
title_full_unstemmed Formal Methods for System Development
title_sort formal methods for system development
publisher Norges teknisk-naturvitenskapelige universitet, Institutt for teknisk kybernetikk
publishDate 2009
url http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9991
work_keys_str_mv AT fredrikseninge formalmethodsforsystemdevelopment
_version_ 1716520619261034496