TY - JOUR
T1 - Infinite-state high-level MSCs
T2 - Model-checking and realizability
AU - Genest, Blaise
AU - Muscholl, Anca
AU - Seidl, Helmut
AU - Zeitoun, Marc
N1 - Funding Information:
✩ Work partly supported by the European Community Research Training Network HPRN-CT-2002-00283 “Games and Automata for Synthesis and Validation” (GAMES) and the ACI Sécurité Informatique 2003-22 (VERSYDIS). * Corresponding author. Current affiliation: LaBRI, Université Bordeaux 1 – CNRS, 351, Cours de la Libération, 33405 Talence cedex, France. E-mail addresses: [email protected] (B. Genest), [email protected] (A. Muscholl), [email protected] (H. Seidl), [email protected] (M. Zeitoun). 1 Current affiliation: IRISA – CNRS, Campus de Beaulieu, 35042 Rennes, France. 2 Current affiliation: TU München, I2, Boltzmannstr. 2, 85748 Garching, Germany.
PY - 2006/6
Y1 - 2006/6
N2 - Message sequence charts (MSC) and High-level MSC (HMSC) is a visual notation for asynchronously communicating processes and a standard of the ITU. They usually represent incomplete specifications of required or forbidden properties of communication protocols. We consider in this paper two basic problems concerning the automated validation of HMSC specifications, namely model-checking and synthesis. We identify natural syntactic restrictions of HMSCs for which we can solve the above questions. We show first that model-checking for globally cooperative (and locally cooperative) HMSCs is decidable within the same complexity as for the restricted class of bounded HMSCs. Furthermore, model-checking local-choice HMSCs turns out to be as efficient as for finite-state (sequential) systems. The study of locally cooperative and local-choice HMSCs is motivated by the synthesis question, i.e., the question of implementing HMSCs through communicating finite-state machines (CFM) with additional message data. We show that locally cooperative and local-choice HMSCs are always implementable. Furthermore, the implementation of a local-choice HMSC is deadlock-free and of linear size.
AB - Message sequence charts (MSC) and High-level MSC (HMSC) is a visual notation for asynchronously communicating processes and a standard of the ITU. They usually represent incomplete specifications of required or forbidden properties of communication protocols. We consider in this paper two basic problems concerning the automated validation of HMSC specifications, namely model-checking and synthesis. We identify natural syntactic restrictions of HMSCs for which we can solve the above questions. We show first that model-checking for globally cooperative (and locally cooperative) HMSCs is decidable within the same complexity as for the restricted class of bounded HMSCs. Furthermore, model-checking local-choice HMSCs turns out to be as efficient as for finite-state (sequential) systems. The study of locally cooperative and local-choice HMSCs is motivated by the synthesis question, i.e., the question of implementing HMSCs through communicating finite-state machines (CFM) with additional message data. We show that locally cooperative and local-choice HMSCs are always implementable. Furthermore, the implementation of a local-choice HMSC is deadlock-free and of linear size.
KW - Communicating automata
KW - Concurrency
KW - MSC
KW - Model-checking
KW - Synthesis
UR - http://www.scopus.com/inward/record.url?scp=33646164193&partnerID=8YFLogxK
U2 - 10.1016/j.jcss.2005.09.007
DO - 10.1016/j.jcss.2005.09.007
M3 - Article
AN - SCOPUS:33646164193
SN - 0022-0000
VL - 72
SP - 617
EP - 647
JO - Journal of Computer and System Sciences
JF - Journal of Computer and System Sciences
IS - 4
ER -