Formal modelling and verification of GALS systems using GRL and CADP

被引:3
作者
Jebali, Fatma [1 ,2 ,3 ]
Lang, Frederic [1 ,2 ,3 ]
Mateescu, Radu [1 ,2 ,3 ]
机构
[1] INRIA, Grenoble, France
[2] Univ Grenoble Alpes, LIG, F-38000 Grenoble, France
[3] CNRS, LIG, F-38000 Grenoble, France
关键词
GALS systems; Asynchronous concurrency; Formal description techniques; Model-based verification; GRL; CADY; CONCURRENCY; SYNCHRONY; CALCULI;
D O I
10.1007/s00165-016-0373-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A GALS (Globally Asynchronous, Locally Synchronous) system consists of several synchronous components that evolve concurrently and interact with each other asynchronously. The design of GALS systems is tedious and error-prone due to the high degree of synchronous and asynchronous concurrency present in complex architectures. In this paper, we present GRL (GALS Representation Language), a formal language designed to model GALS systems, for the purpose of formal verification of the asynchronous aspects. GRL combines the synchronous reactive model underlying dataflow languages and the asynchronous concurrent model underlying process algebras. We propose a translation from GRL to LNT, a value-passing concurrent language with classical process algebra flavour. This makes possible the analysis of GRL specifications using all the state-of-the-art simulation and verification functionalities provided by the CADP toolbox.
引用
收藏
页码:767 / 804
页数:38
相关论文
共 47 条
[1]  
[Anonymous], 2006, 6 INT C APPL CONC SY
[2]  
[Anonymous], 21 INT C FORM TECHN
[3]  
[Anonymous], 2013, LECT NOTES COMPUT SC
[4]  
[Anonymous], 1989, COMMUNICATION CONCUR
[5]  
[Anonymous], 2001, LNCS, DOI DOI 10.1007/3-540-45416-021
[6]  
[Anonymous], 1993, Proceedings of the 3rd International Conference on Algebraic Methodology and Software Technology (AMAST'93)
[7]  
Backes J, 2015, ARXIV150203343 CORR
[8]  
Bae K, 2014, LECT NOTES COMPUT SC, V8442, P94, DOI 10.1007/978-3-319-06410-9_7
[9]  
Benveniste A, 1999, LECT NOTES COMPUT SC, V1664, P162
[10]  
Benveniste A, 2010, EMSOFT 10, P189