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

Bounded model-checking of discrete duration calculus

Published: 08 April 2013 Publication History

Abstract

Fraenzle and Hansen investigated the model-checking problem of the subset of Duration Calculus without individual variables and quantifications w.r.t. some approximation semantics by reduction to the decision problem of Presburger Arithmetic, thus obtained a model-checking algorithm with 4-fold exponential complexity [6,7]. As an alternative, inspired by their work, we consider the bounded model-checking problem of the subset in the context of the standard discrete-time semantics in this paper. Based on our previous work [20], we reduce this problem to the reachability problem of timed automata. The complexity of our approach is singly exponential in the size of formulas and quadratic in the number of states of models. We implement our approach using UPPAAL and demonstrate its efficiency by some examples.

Supplementary Material

ZIP File (hscc116f.zip)
Fraenzle and Hansen investigated the model-checking problem of the subset of Duration Calculus without individual variables and quantifications w.r.t.

References

[1]
R. Alur and D. L. Dill. A theory of timed automata. Theoretical Computer Science, 126(2):183--235, 1994.
[2]
G. Behrmann, A. David, and K. G. Larsen. A tutorial on UPPAAL. In SFM'04, pages 200--236, 2004.
[3]
V. A. Braberman and D. V. Hung. On checking timed automata for linear duration invariants. In RTSS'98, pages 264--273. IEEE Computer Society, 1998.
[4]
M. Fränzle. Model-checking dense-time duration calculus. Formal Aspects of Computing, 16(2):121--139, 2004.
[5]
M. Fränzle and M. R. Hansen. Deciding an interval logic with accumulated durations. In TACAS'07, pages 201--215, 2007.
[6]
M. Fränzle and M. R. Hansen. Efficient model checking for duration calculus based on branching-time approximations. In SEFM'08, pages 63--72, 2008.
[7]
M. Fränzle and M. R. Hansen. Efficient model checking for duration calculus. International Journal of Software and Informatics, 3(2-3):171--196, 2009.
[8]
V. Goranko, A. Montanari, and G. Sciavicco. A road map of interval temporal logics and duration calculi. Journal of Applied Non-Classical Logics, 14(1-2):9--54, 2004.
[9]
M. R. Hansen. Model-checking discrete duration calculus. Formal Aspects of Computing, 6(6):826--845, 1994.
[10]
M. R. Hansen and A. W. Brekling. On tool support for duration calculus on the basis of presburger arithmetic. In TIME'11, pages 115--122, 2011.
[11]
X. Li and D. V. Hung. Checking linear duration invariants by linear programming. In ASIAN'96, pages 321--332, 1996.
[12]
R. Meyer, J. Faber, J. Hoenicke, and A. Rybalchenko. Model checking duration calculus: a practical approach. Formal Aspects of Computing, 20(4-5):481--505, 2008.
[13]
B. Moszkowski. A temporal logic for multilevel reasoning about hardware. Computer, 18(2):10--19, February 1985.
[14]
P. Pandya. Specifying and deciding quantified discrete-time duration calculus formulae using DCVALID. In RT-TOOLS'01, 2001.
[15]
B. Sharma, P. K. Pandya, and S. Chakraborty. Bounded validity checking of interval duration logic. In TACAS'05, pages 301--316, 2005.
[16]
E. V. Sorensen, A. P. Ravn, and H. Rischel. Control program for a gas burnew: Part 1: Informal requirements, ProCoS case study 1. Technical report, Department of Computer Science, Technical University of Denmark, 1990.
[17]
P. H. Thai and D. V. Hung. Verifying linear duration constraints of timed automata. In ICTAC'04, pages 295--309, 2004.
[18]
N. Zhan and M. E. Majster-Cederbaum. On hierarchically developing reactive systems. Inf. Comput., 208(9):997--1019, 2010.
[19]
M. Zhang, D. V. Hung, and Z. Liu. Verification of linear duration invariants by model checking CTL properties. In ICTAC'08, pages 395--409, 2008.
[20]
M. Zhang, Z. Liu, and N. Zhan. Model checking linear duration invariants of networks of automata. In FSEN'09, pages 244--259, 2009.
[21]
C. Zhou. Linear duration invariants. In FTRTFT'94, pages 86--109, 1994.
[22]
C. Zhou and M. R. Hansen. Duration Calculus: A Formal Approach to Real-Time Systems. Springer, 2004.
[23]
C. Zhou, M. R. Hansen, and P. Sestoft. Decidability and undecidability results for duration calculus. In STACS'93, pages 58--68, 1993.
[24]
C. Zhou, C. A. R. Hoare, and A. P. Ravn. A calculus of durations. Information Processing Letters, 40(5):269--276, 1991.

Cited By

View all
  • (2018)Model Checking Bounded Continuous-time Extended Linear Duration InvariantsProceedings of the 21st International Conference on Hybrid Systems: Computation and Control (part of CPS Week)10.1145/3178126.3178147(81-90)Online publication date: 11-Apr-2018

Recommendations

Reviews

Vitus S.W. Lam

In the model-checking community, asserting the soundness of a finite-state model is achieved by verifying the model against appropriate mathematical specifications. The duration calculus is an interval temporal logic for defining specifications by means of linear duration invariants (LDIs) within the context of real-time systems. Motivated by the absence of an efficient method to determine whether a model represented as a timed automaton satisfies a subset of extended LDIs (ELDIs), the authors put forward an alternative approach for checking the validity of ELDIs. The paper begins with a review of timed automata and ELDIs, and the central principles of the proposed approach and running examples are presented. The implementation of the approach is formally specified in the form of algorithms. Both proof of correctness and runtime analysis of the algorithms are examined. Specifically, the appendix is devoted to a complete proof for the algorithms. The paper concludes with a discussion of a prototype that builds on UPPAAL, which is a model checker for real-time systems. This paper is densely packed with formal definitions, formulas, mathematical-style pseudocode, and proofs. To fully appreciate the rigorous approach to satisfiability and model checking, readers are assumed to be well versed in mathematics. Consequently, the target audience is principally computer scientists with a high degree of mathematical maturity. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '13: Proceedings of the 16th international conference on Hybrid systems: computation and control
April 2013
378 pages
ISBN:9781450315678
DOI:10.1145/2461328
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: 08 April 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. duration calculus
  2. hybrid systems
  3. model checking
  4. timed automata

Qualifiers

  • Research-article

Conference

HSCC '13
Sponsor:
HSCC '13: Computation and Control
April 8 - 11, 2013
Pennsylvania, Philadelphia, USA

Acceptance Rates

HSCC '13 Paper Acceptance Rate 40 of 86 submissions, 47%;
Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Model Checking Bounded Continuous-time Extended Linear Duration InvariantsProceedings of the 21st International Conference on Hybrid Systems: Computation and Control (part of CPS Week)10.1145/3178126.3178147(81-90)Online publication date: 11-Apr-2018

View Options

Get Access

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