2016
DOI: 10.1007/s00165-016-0373-3
|View full text |Cite
|
Sign up to set email alerts
|

Formal modelling and verification of GALS systems using GRL and CADP

Abstract: 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 comb… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
2
2
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 38 publications
0
10
0
Order By: Relevance
“…We presented an automatic approach integrating both asynchronous and synchronous testing tools to derive complex, but relevant unit test cases for the synchronous components of a GALS system. From a formal model of the system in GRL [25] and a test purpose, the conformance testing tool TESTOR [27] automatically generates a complete test graph [23] capturing the asynchronous behavior of the system relevant to the test purpose. Such a complete test graph is then projected on a synchronous component C and explored using XTL [28] scripts to provide a synchronous test scenario (input constraints in Lutin [34] and an oracle in Lustre [18]) required to test C with the Lurette tool [22].…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…We presented an automatic approach integrating both asynchronous and synchronous testing tools to derive complex, but relevant unit test cases for the synchronous components of a GALS system. From a formal model of the system in GRL [25] and a test purpose, the conformance testing tool TESTOR [27] automatically generates a complete test graph [23] capturing the asynchronous behavior of the system relevant to the test purpose. Such a complete test graph is then projected on a synchronous component C and explored using XTL [28] scripts to provide a synchronous test scenario (input constraints in Lutin [34] and an oracle in Lustre [18]) required to test C with the Lurette tool [22].…”
Section: Resultsmentioning
confidence: 99%
“…GRL (GALS Representation Language) [25,24] is a formal language designed to model GALS systems. It integrates the synchronous reactive model underlying dataflow languages and the asynchronous interleaving semantics of concurrency underlying process algebras.…”
Section: Grl Model Of An Autonomous Carmentioning
confidence: 99%
See 2 more Smart Citations
“…Multiclock Esterel [61], CRP [62] and CRSM [63] are examples of Esterel-like languages that follow this concept. On the one hand, the asynchronous communication may be modelled using regular events without modifying the semantics of the languages, on the other hand, properties like liveness and fairness cannot be properly checked exactly because their semantics do not consider the distributed aspect of the system [64].…”
mentioning
confidence: 99%