Integer Linear Programming-Based Property Checking for Asynchronous Reactive Systems

作者: Stefan Leue , Wei Wei

DOI: 10.1109/TSE.2011.1

关键词:

摘要: Asynchronous reactive systems form the basis of a wide range software systems, for instance in telecommunications domain. It is highly desirable to rigorously show that these are correctly designed. However, traditional formal approaches verification often difficult because asynchronous usually possess extremely large or even infinite state spaces. We propose an integer linear program (ILP) solving-based property checking framework concentrates on local analysis cyclic behavior each individual component system. apply our buffer boundedness and livelock freedom properties, both which undecidable with space. illustrate application proposed methods Promela, input language SPIN model checker. While precision remains issue, we counterexample guided abstraction refinement procedure based discovery dependences among control flow cycles. have implemented prototype tools obtained promising experimental results real-life system models.

参考文章(62)
Stefania Gnesi, Maurice H. ter Beek, Mieke Massink, Diego Latella, Model Checking Groupware Protocols. COOP. pp. 179- 194 ,(2004)
Louis E. Rosier, Mohamed G. Gouda, On Deciding Progress for a Class of Communication Protocols University of Texas at Austin. ,(1983)
TH Cormen, RL Rivest, CE Leiserson, C Stein, Introduction to Algorithms, 2nd edition. ,(2001)
Frank Tip, A survey of program slicing techniques. Journal of Programming Languages. ,vol. 3, ,(1995)
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Werner Damm, Bengt Jonsson, Eliminating Queues from RT UML Model Representations Lecture Notes in Computer Science. pp. 375- 394 ,(2002) , 10.1007/3-540-45739-9_22
Javier Esparza, Stephan Melzer, Verification of Safety Properties Using IntegerProgramming: Beyond the State Equation formal methods. ,vol. 16, pp. 159- 189 ,(2000) , 10.1023/A:1008743212620
James Curtis Corbett, Automated formal analysis methods for concurrent and real-time software University of Massachusetts. ,(1992)
Dieter Hogrefe, Amardeo Sarma, Jan Ellsberger, SDL: Formal Object-Oriented Language for Communicating Systems ,(1997)