Title :
A Formal Model for the Building of State Machines: A Lightweight Approach
Author_Institution :
Regiomontana Univ., Monterrey
fDate :
March 6 2007-Feb. 8 2007
Abstract :
In this paper the author uses Alloy, as a modeling language, to model the elements that form a state machine and the rules that govern how they can be connected. This modeling language is also a formal method that develops a model incrementally and can analyze it in an early state of the design having the advantage of detecting modeling errors very quickly. By using the formal method, some instances of the model are generated without making a line of code. The paper presents two models based on the formal approach: a graphical model and a textual model. The graphical model is used as an overview of the system and the textual model to establish further constraints on the graphical model.
Keywords :
finite state machines; formal specification; specification languages; Alloy modeling language; formal method; formal model; graphical model; lightweight approach; state machines; textual model; Computer science; Design engineering; Graphical models; Logic; Mathematical model; Performance analysis; Reliability engineering; Software engineering; Testing; Unified modeling language;
Conference_Titel :
Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
Conference_Location :
Columbia, MD
Print_ISBN :
978-0-7695-2862-5
DOI :
10.1109/SEW.2007.81