Model checking of transition-labeled finite-state machines

10Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We show that recent Model-driven Engineering that uses sequential finite state models in combination with a common sense logic is subject to efficient model checking. To achieve this, we first provide a formal semantics of the models. Using this semantics and methods for modeling sequential programs we obtain small Kripke structures. When considering the logics, we need to extend this to handle external variables and the possibilities of those variables been affected at any time during the execution of the sequential finite state machine. Thus, we extend the construction of the Kripke structure to this case. As a proof of concept, we use a classical example of modeling a microwave behavior and producing the corresponding software directly from models. The construction of the Kripke structure has been implemented using flex, bison and C++, and properties are verified using NuSMV. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Estivill-Castro, V., & Rosenblueth, D. A. (2011). Model checking of transition-labeled finite-state machines. In Communications in Computer and Information Science (Vol. 257 CCIS, pp. 61–73). https://doi.org/10.1007/978-3-642-27207-3_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free