Cargando…

Formal analysis of imprecise system requirements with Event-B

Formal analysis of functional properties of system requirements needs precise descriptions. However, the stakeholders sometimes describe the system with ambiguous, vague or fuzzy terms, hence formal frameworks for modeling and verifying such requirements are desirable. The Fuzzy If–Then rules have b...

Descripción completa

Detalles Bibliográficos
Autores principales: Le, Hong Anh, Nakajima, Shin, Truong, Ninh Thuan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4937007/
https://www.ncbi.nlm.nih.gov/pubmed/27398276
http://dx.doi.org/10.1186/s40064-016-2657-8
_version_ 1782441630811291648
author Le, Hong Anh
Nakajima, Shin
Truong, Ninh Thuan
author_facet Le, Hong Anh
Nakajima, Shin
Truong, Ninh Thuan
author_sort Le, Hong Anh
collection PubMed
description Formal analysis of functional properties of system requirements needs precise descriptions. However, the stakeholders sometimes describe the system with ambiguous, vague or fuzzy terms, hence formal frameworks for modeling and verifying such requirements are desirable. The Fuzzy If–Then rules have been used for imprecise requirements representation, but verifying their functional properties still needs new methods. In this paper, we propose a refinement-based modeling approach for specification and verification of such requirements. First, we introduce a representation of imprecise requirements in the set theory. Then we make use of Event-B refinement providing a set of translation rules from Fuzzy If–Then rules to Event-B notations. After that, we show how to verify both safety and eventuality properties with RODIN/Event-B. Finally, we illustrate the proposed method on the example of Crane Controller.
format Online
Article
Text
id pubmed-4937007
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-49370072016-07-08 Formal analysis of imprecise system requirements with Event-B Le, Hong Anh Nakajima, Shin Truong, Ninh Thuan Springerplus Research Formal analysis of functional properties of system requirements needs precise descriptions. However, the stakeholders sometimes describe the system with ambiguous, vague or fuzzy terms, hence formal frameworks for modeling and verifying such requirements are desirable. The Fuzzy If–Then rules have been used for imprecise requirements representation, but verifying their functional properties still needs new methods. In this paper, we propose a refinement-based modeling approach for specification and verification of such requirements. First, we introduce a representation of imprecise requirements in the set theory. Then we make use of Event-B refinement providing a set of translation rules from Fuzzy If–Then rules to Event-B notations. After that, we show how to verify both safety and eventuality properties with RODIN/Event-B. Finally, we illustrate the proposed method on the example of Crane Controller. Springer International Publishing 2016-07-07 /pmc/articles/PMC4937007/ /pubmed/27398276 http://dx.doi.org/10.1186/s40064-016-2657-8 Text en © The Author(s) 2016 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 Research
Le, Hong Anh
Nakajima, Shin
Truong, Ninh Thuan
Formal analysis of imprecise system requirements with Event-B
title Formal analysis of imprecise system requirements with Event-B
title_full Formal analysis of imprecise system requirements with Event-B
title_fullStr Formal analysis of imprecise system requirements with Event-B
title_full_unstemmed Formal analysis of imprecise system requirements with Event-B
title_short Formal analysis of imprecise system requirements with Event-B
title_sort formal analysis of imprecise system requirements with event-b
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4937007/
https://www.ncbi.nlm.nih.gov/pubmed/27398276
http://dx.doi.org/10.1186/s40064-016-2657-8
work_keys_str_mv AT lehonganh formalanalysisofimprecisesystemrequirementswitheventb
AT nakajimashin formalanalysisofimprecisesystemrequirementswitheventb
AT truongninhthuan formalanalysisofimprecisesystemrequirementswitheventb