Cargando…
Model checking: recent improvements and applications
Model checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 2008; Clarke et al. in Model checking, MIT Press, Cambridge, 2001) is an automatic technique to formally verify that a given specification of a concurrent system meets given functional properties. Its use has bee...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6417378/ https://www.ncbi.nlm.nih.gov/pubmed/30956545 http://dx.doi.org/10.1007/s10009-018-0501-x |
_version_ | 1783403561267232768 |
---|---|
author | Bošnački, Dragan Wijs, Anton |
author_facet | Bošnački, Dragan Wijs, Anton |
author_sort | Bošnački, Dragan |
collection | PubMed |
description | Model checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 2008; Clarke et al. in Model checking, MIT Press, Cambridge, 2001) is an automatic technique to formally verify that a given specification of a concurrent system meets given functional properties. Its use has been demonstrated many times over the years. Key characteristics that make the method so appealing are its level of automaticity, its ability to determine the absence of errors in the system (contrary to testing techniques) and the fact that it produces counter-examples when errors are detected, that clearly demonstrate not only that an error is present, but also how the error can be produced. The main drawback of model checking is its limited scalability, and for this reason, research on reducing the computational effort has received much attention over the last decades. Besides the verification of qualitative functional properties, the model checking technique can also be applied for other types of analyses, such as planning and the verification of quantitative properties. We briefly discuss several contributions in the model checking field that address both its scalability and its applicability to perform planning and quantitative analysis. In particular, we introduce six papers selected from the 23rd International SPIN Symposium on Model Checking Software (SPIN 2016). |
format | Online Article Text |
id | pubmed-6417378 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-64173782019-04-03 Model checking: recent improvements and applications Bošnački, Dragan Wijs, Anton Int J Softw Tools Technol Transf Introduction Model checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 2008; Clarke et al. in Model checking, MIT Press, Cambridge, 2001) is an automatic technique to formally verify that a given specification of a concurrent system meets given functional properties. Its use has been demonstrated many times over the years. Key characteristics that make the method so appealing are its level of automaticity, its ability to determine the absence of errors in the system (contrary to testing techniques) and the fact that it produces counter-examples when errors are detected, that clearly demonstrate not only that an error is present, but also how the error can be produced. The main drawback of model checking is its limited scalability, and for this reason, research on reducing the computational effort has received much attention over the last decades. Besides the verification of qualitative functional properties, the model checking technique can also be applied for other types of analyses, such as planning and the verification of quantitative properties. We briefly discuss several contributions in the model checking field that address both its scalability and its applicability to perform planning and quantitative analysis. In particular, we introduce six papers selected from the 23rd International SPIN Symposium on Model Checking Software (SPIN 2016). Springer Berlin Heidelberg 2018-07-24 2018 /pmc/articles/PMC6417378/ /pubmed/30956545 http://dx.doi.org/10.1007/s10009-018-0501-x Text en © The Author(s) 2018 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Introduction Bošnački, Dragan Wijs, Anton Model checking: recent improvements and applications |
title | Model checking: recent improvements and applications |
title_full | Model checking: recent improvements and applications |
title_fullStr | Model checking: recent improvements and applications |
title_full_unstemmed | Model checking: recent improvements and applications |
title_short | Model checking: recent improvements and applications |
title_sort | model checking: recent improvements and applications |
topic | Introduction |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6417378/ https://www.ncbi.nlm.nih.gov/pubmed/30956545 http://dx.doi.org/10.1007/s10009-018-0501-x |
work_keys_str_mv | AT bosnackidragan modelcheckingrecentimprovementsandapplications AT wijsanton modelcheckingrecentimprovementsandapplications |