Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1982185.1982533acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Application of partial-order methods for the verification of closed-loop SDL systems

Published: 21 March 2011 Publication History

Abstract

This article is concerned with the verification of closed-loop asynchronous reactive systems. Such systems, specified for instance with the industrial SDL (Specification and Description Language) language, communicate with their environment through buffers which memorize occurrences of events. Such a communication mechanism is quite interesting for specifying systems connected to several asynchronous external actors. However, it leads to a verification model possibly composed of a huge number of states (due to the state-space of the buffers). This article shows how this combinatorial explosion could be reduced by specifying the environment of the system to be verified, and by using partial-orders methods both on the system and its environment.
After presenting the formal modeling languages SDL (for the reactive system) and CDL Context Description Language (for its environment), the main points of our work are two-fold: (1) we define an independence relation between input events for a given specification < C, S, φ > where S is the specification of the system (in SDL), C is the behavior of its external environment (in CDL), and φ the property to verify. The key point is that this independence relation is separately computed on S, C and φ, without building the global synchronization product of the system; (2) we apply the Mazurkiewicz theory for defining the set of scenarios (sequences of input events) which exactly covers the environment C and which is sufficient for verifying φ on S. We finally show on two industrial case-studies that this approach leads to an interesting reduction in verification time.

References

[1]
{BH05} Dragan Bosnacki and Gerard J. Holzmann. Improving Spin's Partial-Order Reduction for Breadth-First Search. In SPIN, pages 91--105, 2005.
[2]
{Bry92} R. E. Bryant. Symbolic Boolean manipulation with ordered binary-decision diagrams. ACM Comput. Surv., 24(3): 293--318, 1992.
[3]
{CF69} P. Cartier and D. Foata. Problèmes combinatoires de commutation et réarrangements, volume 85 of LNCS. Springer-Verlag, Berlin, 1969.
[4]
{DM97} Volker Diekert and Yves Métivier. Partial commutation and traces. pages 457--533, New York, USA, 1997. Springer-Verlag.
[5]
{DPC&lt;sup&gt;+&lt;/sup&gt;09} P. Dhaussy, P. Y. Pillain, S. Creff, A. Raji, Y. Le Traon, and B. Baudry. Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation. Model Driven Engineering Languages and Systems, LNCS 5795 (2009), pages 438--452., October 2009.
[6]
{God96} Patrice Godefroid. Partial-order methods for the verification of concurrent systems: an approach to the state-explosion problem, volume 1032 of LNCS. Springer-Verlag, New York, NY, USA, 1996.
[7]
{Hol97} G. J. Holzmann. The Model Checker SPIN. Software Engineering, 23(5): 279--295, 1997.
[8]
{Maz86} A Mazurkiewicz. Trace theory. In Advances in Petri nets 1986, part II on Petri nets: applications and relationships to other models of concurrency, pages 279--324, New York, USA, 1986. Springer-Verlag.
[9]
{SDL92} Specification and Description Language (SDL). In ITU-T Recommendation Z.100, Geneva, 1992.
[10]
{Val91} A. Valmari. Stubborn sets for reduced state space generation. In Proceedings of the 10th International Conference on Applications and Theory of Petri Nets, pages 491--515, London, UK, 1991. Springer-Verlag.

Cited By

View all
  • (2019)Partially Bounded Context-Aware VerificationSoftware Engineering and Formal Methods10.1007/978-3-030-30446-1_28(532-548)Online publication date: 9-Sep-2019
  • (2012)Improving model checking with context modellingAdvances in Software Engineering10.1155/2012/5471572012(9-9)Online publication date: 1-Jan-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
March 2011
1868 pages
ISBN:9781450301138
DOI:10.1145/1982185
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 March 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. asynchronous systems verification
  2. partial-order methods

Qualifiers

  • Research-article

Conference

SAC'11
Sponsor:
SAC'11: The 2011 ACM Symposium on Applied Computing
March 21 - 24, 2011
TaiChung, Taiwan

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Partially Bounded Context-Aware VerificationSoftware Engineering and Formal Methods10.1007/978-3-030-30446-1_28(532-548)Online publication date: 9-Sep-2019
  • (2012)Improving model checking with context modellingAdvances in Software Engineering10.1155/2012/5471572012(9-9)Online publication date: 1-Jan-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media