Title :
Specification and verification of policy using RAISE and modelchecking
Author :
Zhang, Tao ; Huang, Shaobin ; Lv, Tianyang ; Huang, Hongtao
Author_Institution :
Coll. of Comput. Sci. & Technol, Harbin Eng. Univ. Harbin, Harbin, China
Abstract :
In order to understand and describe the domain of system applications, and provide a good formal basis for requirements engineering, this paper takes policy as research object of domain engineering, and proposes a method of specification and verification of policy. Firstly, we construct policy model in which the entity, function, event and action in policy are specified with RAISE Specification Language, and the properties of policy are specified with LTL formula. Secondly, we translate RSL specifications automatically into the input language PROMELA of the SPIN model checker for verifying the correctness of the policy model. For this purpose, we define a syntactic translation between RSL and PROMELA, and show the correctness of the translation. Finally, we give a case study which automatically translates the RSL specifications of the policy of social insurance into PROMELA, and verifies the correctness of policy model with SPIN.
Keywords :
formal specification; formal verification; program interpreters; LTL formula; PROMELA language; RAISE specification language; RSL specification translation; SPIN model checker; policy specification; policy verification; requirements engineering; Analytical models; Computational modeling; Insurance; Object oriented modeling; Semantics; Software engineering; Specification languages; Model checking; PROMELA; RSL; SPIN; policy verification;
Conference_Titel :
Biomedical Engineering and Informatics (BMEI), 2011 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-9351-7
DOI :
10.1109/BMEI.2011.6098688