Please wait a minute...
Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering)  2009, Vol. 10 Issue (8): 1093-1105    DOI: 10.1631/jzus.A0820415
Electrical & Electronic Engineering     
Towards automated software model checking using graph transformation systems and Bogor
Vahid RAFE, Adel T. RAHMANI
Department of Computer Engineering, Iran University of Science and Technology, Tehran, Iran
Download:     PDF (0 KB)     
Export: BibTeX | EndNote (RIS)      

Abstract  Graph transformation systems have become a general formal modeling language to describe many models in software development process. Behavioral modeling of dynamic systems and model-to-model transformations are only a few examples in which graphs have been used to software development. But even the perfect graph transformation system must be equipped with automated analysis capabilities to let users understand whether such a formal specification fulfills their requirements. In this paper, we present a new solution to verify graph transformation systems using the Bogor model checker. The attributed graph grammars (AGG)-like graph transformation systems are translated to Bandera intermediate representation (BIR), the input language of Bogor, and Bogor verifies the model against some interesting properties defined by combining linear temporal logic (LTL) and special-purpose graph rules. Experimental results are encouraging, showing that in most cases our solution improves existing approaches in terms of both performance and expressiveness.

Key wordsGraph transformation      Verification      Bogor      Attributed graph grammars (AGG)      Software model checking     
Received: 02 June 2008     
CLC:  TP31  
Cite this article:

Vahid RAFE, Adel T. RAHMANI. Towards automated software model checking using graph transformation systems and Bogor. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2009, 10(8): 1093-1105.

URL:

http://www.zjujournals.com/xueshu/zjus-a/10.1631/jzus.A0820415     OR     http://www.zjujournals.com/xueshu/zjus-a/Y2009/V10/I8/1093

[1] Yi-feng Wu, Hao Wang, Ai-qun Li, Dong-ming Feng, Ben Sha, Yu-ping Zhang. Explicit finite element analysis and experimental verification of a sliding lead rubber bearing[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2017, 18(5): 363-376.
[2] Ming-xiang Yang, Yun-zhong Jiang, Xing Lu, Hong-li Zhao, Yun-tao Ye, Yu Tian. A weather research and forecasting model evaluation for simulating heavy precipitation over the downstream area of the Yalong River Basin[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2015, 16(1): 18-37.
[3] YAN Xiao-lang, YU Long-li, WANG Jie-bing. A front-end automation tool supporting design, verification and reuse of SOC[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2004, 5( 9): 12-.
[4] XIN Dong, WU Zhao-hui, PAN Yun-he. Probability output of multi-class support vector machines[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2002, 3(2): 131-134.