Formal Verification of Generalised State Machines

被引:1
作者
Eleftherakis, George [1 ]
Kefalas, Petros [1 ]
机构
[1] Affiliated Inst Univ Sheffield, Dept Comp Sci, City Coll, Thessaloniki 54624, Greece
来源
PCI 2008: 12TH PAN-HELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS | 2008年
关键词
Formal Methods; Verification; Temporal Logic;
D O I
10.1109/PCI.2008.22
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The demand for more complex software is constantly increasing while at the same time the need for reliability leads modern software engineering to use more formally based development techniques. One of the most successfully employed formalisms to address the reliability issue were Finite State Machines (FSM) but they are too simple to capture the modelling needs of modern software that normally require manipulation of non-trivial data structures. X-machines is a formal method that provides such a data structure in form of a memory. On the other hand, FSM models are suitable for verification through model checking, i.e. to prove that certain properties are satisfied by a system model. However, with existing logics, it is obscure how one can describe properties that refer to the memory structure of an X-machine. This paper describes how a new logic, namely XmCTL, which extends temporal logic with memory quantifiers, facilitates model checking of X-machine models. XmCTL is defined and its use is demonstrated through the verification of a steam-boiler system which acts as a case study for our contribution.
引用
收藏
页码:227 / 231
页数:5
相关论文
共 17 条
[1]  
ABRIAL JR, 1996, SER LECT NOTES COMPU, V1165
[2]  
AGUADO J, 2002, CS0207 U SHEFF COMP
[3]  
[Anonymous], INTELLIGENT AGENT SO
[4]  
[Anonymous], MODEL CHECKING
[5]  
BOWEN J, 2006, 2 SE EUR WORKSH FORM, P1
[6]   Formal methods: State of the art and future directions [J].
Clarke, EM ;
Wing, JM .
ACM COMPUTING SURVEYS, 1996, 28 (04) :626-643
[7]   Formal software analysis - Emerging trends in software model checking [J].
Dwyer, Matthew B. ;
Hatcliff, John ;
Robby ;
Pasareanu, Corina S. ;
Visser, Willem .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :120-+
[8]  
Eleftherakis G, 2001, ST HEAL T, V84, P13
[9]  
ELEFTHERAKIS G, 2008, 6 INT WORKS IN PRESS
[10]  
ELEFTHERAKIS G, 2003, 1 S E EUR WORKSH FOR, P36