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,...
Main Author: | |
---|---|
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 |