Skip to main content
Erschienen in: Real-Time Systems 2/2018

14.12.2017

Delay-dependent partial order reduction technique for real time systems

verfasst von: Hanifa Boucheneb, Kamel Barkaoui

Erschienen in: Real-Time Systems | Ausgabe 2/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Almost all partial order reduction techniques proposed for time Petri nets (TPNs in short) are based on the notion of Partially Ordered Sets. The idea is to explore simultaneously, by relaxing some firing order constraints of persistent transitions (An enabled transition is persistent, if it cannot be disabled until its firing.), several equivalent sequences, while computing the convex hull of the abstract states reached by these equivalent sequences. However, unlike timed automata, in the TPN state space abstractions, the union of the abstract states reached by different interleavings of the same set of non conflicting transitions is not necessarily identical to their convex hull. Moreover, the convex hull over-approximation preserves neither the boundedness nor the reachability properties of the TPN. In this context, the main challenge is to establish sufficient conditions over transitions that ensure, in addition to their persistency, identity between the union and the convex hull of the abstract states reachable by their different interleavings. This paper shows how to weaken the sufficient conditions proposed in the literature, by taking into better account the structure, the marking, the static and the dynamic time parameters of the TPN.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
A 1-safe time Petri net is a 1-bounded time Petri net (i.e., each place can contain at most one token).
 
2
A maximal firing sequence is either infinite or finite ending up in a deadlock state (i.e., a state with no enabled transitions).
 
3
Two sequences \(\omega \) and \( \omega '\) are equivalent (denoted by \(\omega \equiv \omega '\)) iff \(\omega '\) can be obtained from \(\omega \) by successive permutations of its transitions. By convention, it holds that \(\omega \equiv \omega .\)
 
4
\(\textit{LTL}_{-X}\) properties are \(\textit{LTL}\) properties where the next operator X is forbidden.
 
5
Transitions are non-related if no one is enabled by the others (i.e., no one is the parent of the others).
 
6
The effect of an enabled transition t in some marking M is defined by the set of transitions disabled and the set of transitions newly enabled by firing t from M.
 
7
The symbol \(\times \) is an optional separator between elements of M and their occurrence numbers.
 
8
An atomic constraint is a constraint of the form \(x-y \prec c\), where xy are real-valued variables including the null variable \(x_0\) (whose value is fixed to 0), \(\prec \in \{<, \le \}\) and \(c \in \mathbb {Q} \cup \{\infty , -\infty \}\) is a rational number. A conjunction of atomic constraints F over a set of variables X is consistent if there exists, at least, a valuation of variables of X that satisfies all the atomic constraints of F.
 
9
A triangular atomic constraint is an atomic constraint of the form \(x-y \prec c\), where x and y are not \(x_0\).
 
10
A simple atomic constraint is an atomic constraint of the form \(x - x_0 \prec c\) or \(x_0-x\prec c\).
 
11
The canonical form of \(F'\) is the formula corresponding to the canonical form of its DBM.
 
13
A free-choice TPN is a TPN, where for every transition t, \(\textit{pre}(t) \le P\) and \(\textit{post}(t) \le P\) and the sets of input places of any pair of transitions are either equal or disjoint. In a strongly-connected TPN, there is a directed path between every two nodes (places or transitions).
 
14
In a connected TPN, there is an undirected path between every two nodes.
 
Literatur
Zurück zum Zitat Belluomini W, Myers CJ (2000) Timed state space exploration using POSETs. IEEE Trans Comput Aided Des Integrat Circuits 19(5):501–520CrossRef Belluomini W, Myers CJ (2000) Timed state space exploration using POSETs. IEEE Trans Comput Aided Des Integrat Circuits 19(5):501–520CrossRef
Zurück zum Zitat Bengtsson J (2002) Clocks, DBMs and states in timed systems. PhD thesis, Department of Information Technology, Uppsala University Bengtsson J (2002) Clocks, DBMs and states in timed systems. PhD thesis, Department of Information Technology, Uppsala University
Zurück zum Zitat Bengtsson J, Jonsson B, Lilius J, Yi W (1998) Partial order reductions for timed systems. In: 9th international conference on concurrency theory (CONCUR). LNCS, vol 1466, pp 485–500 Bengtsson J, Jonsson B, Lilius J, Yi W (1998) Partial order reductions for timed systems. In: 9th international conference on concurrency theory (CONCUR). LNCS, vol 1466, pp 485–500
Zurück zum Zitat Berthomieu B, Vernadat F (2003) State class constructions for branching analysis of time Petri nets. In: 9th International conference of tools and algorithms for the construction and analysis of systems. LNCS, vol 2619, pp 442–457 Berthomieu B, Vernadat F (2003) State class constructions for branching analysis of time Petri nets. In: 9th International conference of tools and algorithms for the construction and analysis of systems. LNCS, vol 2619, pp 442–457
Zurück zum Zitat Boucheneb H, Barkaoui K (2013) Reducing interleaving semantics redundancy in reachability analysis of time Petri nets. ACM Trans Embed Comput Syst (TECS) 12(1):259–273 Boucheneb H, Barkaoui K (2013) Reducing interleaving semantics redundancy in reachability analysis of time Petri nets. ACM Trans Embed Comput Syst (TECS) 12(1):259–273
Zurück zum Zitat Boucheneb H, Barkaoui K (2015) Stubborn sets for time Petri nets. ACM Trans Embed Comput Syst (TECS) 14(1):11:1–11:25 Boucheneb H, Barkaoui K (2015) Stubborn sets for time Petri nets. ACM Trans Embed Comput Syst (TECS) 14(1):11:1–11:25
Zurück zum Zitat Boucheneb H, Hadjidj R (2006) CTL* model checking for time Petri nets. Theor Comput Sci (TCS) 353/1–3:208227MATH Boucheneb H, Hadjidj R (2006) CTL* model checking for time Petri nets. Theor Comput Sci (TCS) 353/1–3:208227MATH
Zurück zum Zitat Boucheneb H, Rakkay H (2008) A more efficient time Petri net state space abstraction useful to model checking timed linear properties. Fundam Inf 88(4):469–495MathSciNetMATH Boucheneb H, Rakkay H (2008) A more efficient time Petri net state space abstraction useful to model checking timed linear properties. Fundam Inf 88(4):469–495MathSciNetMATH
Zurück zum Zitat Boucheneb H, Lime D, Roux OH (2013) On multi-enabledness in time Petri nets. In: 34th International conference on application and theory of Petri nets and other models of concurrency (ICATPN). LNCS, vol 7927, pp 130–149 Boucheneb H, Lime D, Roux OH (2013) On multi-enabledness in time Petri nets. In: 34th International conference on application and theory of Petri nets and other models of concurrency (ICATPN). LNCS, vol 7927, pp 130–149
Zurück zum Zitat Boucheneb H, Barkaoui K, Weslati K (2014) Delay-dependent partial order reduction technique for time Petri nets. In: 12th International conference on formal modeling and analysis of timed systems. LNCS, vol 8711, pp 53–68 Boucheneb H, Barkaoui K, Weslati K (2014) Delay-dependent partial order reduction technique for time Petri nets. In: 12th International conference on formal modeling and analysis of timed systems. LNCS, vol 8711, pp 53–68
Zurück zum Zitat Boyer M, Diaz M (2001) Multiple-enabledness of transitions in time Petri nets. In: 9th IEEE international workshop on petri nets and performance models, pp 219–228 Boyer M, Diaz M (2001) Multiple-enabledness of transitions in time Petri nets. In: 9th IEEE international workshop on petri nets and performance models, pp 219–228
Zurück zum Zitat Chatain T, Jard C (2006) Complete finite prefixes of symbolic unfoldings of safe time Petri nets. In: 27th International conference on applications and theory of Petri nets and other models of concurrency ICATPN. LNCS, vol 4024, pp 125–145 Chatain T, Jard C (2006) Complete finite prefixes of symbolic unfoldings of safe time Petri nets. In: 27th International conference on applications and theory of Petri nets and other models of concurrency ICATPN. LNCS, vol 4024, pp 125–145
Zurück zum Zitat Delfieu D, Sogbohossou M, Traonouez LM, Revol S (2007) Parameterized study of a time Petri net. In: Cybernetics and information technologies, systems and applications: CITSA, pp 89–90 Delfieu D, Sogbohossou M, Traonouez LM, Revol S (2007) Parameterized study of a time Petri net. In: Cybernetics and information technologies, systems and applications: CITSA, pp 89–90
Zurück zum Zitat Godefroid P (1996) An approach to the state-explosion problem. In: Partial-order methods for the verification of concurrent systems. LNCS, vol 1032, pp 1–142 Godefroid P (1996) An approach to the state-explosion problem. In: Partial-order methods for the verification of concurrent systems. LNCS, vol 1032, pp 1–142
Zurück zum Zitat Hakansson J, Pettersson P (2007) Partial order reduction for verification of real-time components. In: 5th international conference on formal modeling and analysis of timed systems (FORMATS). LNCS, pp 211–226 Hakansson J, Pettersson P (2007) Partial order reduction for verification of real-time components. In: 5th international conference on formal modeling and analysis of timed systems (FORMATS). LNCS, pp 211–226
Zurück zum Zitat Lilius J (1998) Efficient state space search for time Petri nets. In: MFCS workshop on concurrency algorithms and tools, ENTCS, vol 8, pp 113–133 Lilius J (1998) Efficient state space search for time Petri nets. In: MFCS workshop on concurrency algorithms and tools, ENTCS, vol 8, pp 113–133
Zurück zum Zitat Lugiez D, Niebert P, Zennou S (2005) A partial order semantics approach to the clock explosion problem of timed automata. Theor Comput Sci (TCS) 345(1):2759MathSciNetCrossRefMATH Lugiez D, Niebert P, Zennou S (2005) A partial order semantics approach to the clock explosion problem of timed automata. Theor Comput Sci (TCS) 345(1):2759MathSciNetCrossRefMATH
Zurück zum Zitat Minea M (1999) Partial order reduction for model checking of timed automata. In: 10th international conference on concurrency theory (CONCUR). LNCS, vol 1664, pp 431–446 Minea M (1999) Partial order reduction for model checking of timed automata. In: 10th international conference on concurrency theory (CONCUR). LNCS, vol 1664, pp 431–446
Zurück zum Zitat Peled D (1993) All from one, one for all: on model checking using representatives. In: Computer aided verification. LNCS, vol 697, pp 409–423 Peled D (1993) All from one, one for all: on model checking using representatives. In: Computer aided verification. LNCS, vol 697, pp 409–423
Zurück zum Zitat Peled D, Wilke T (1997) Stutter invariant temporal properties are expressible without the next-time operator. Inf Process Lett 63(5):243–246MathSciNetCrossRefMATH Peled D, Wilke T (1997) Stutter invariant temporal properties are expressible without the next-time operator. Inf Process Lett 63(5):243–246MathSciNetCrossRefMATH
Zurück zum Zitat Salah RB, Bozga M, Maler O (2006) On interleaving in timed automata. In: 17th international conference on concurrency theory (CONCUR). LNCS, vol 4137, pp 465–476 Salah RB, Bozga M, Maler O (2006) On interleaving in timed automata. In: 17th international conference on concurrency theory (CONCUR). LNCS, vol 4137, pp 465–476
Zurück zum Zitat Semenov A, Yakovlev A (1996) Verification of asynchronous circuits using time Petri net unfolding. In: 33rd annual conference on design automation (DAC), pp 59–62 Semenov A, Yakovlev A (1996) Verification of asynchronous circuits using time Petri net unfolding. In: 33rd annual conference on design automation (DAC), pp 59–62
Zurück zum Zitat Valmari A, Hansen H (2010) Can stubborn set be optimal. In: 3st International conference on application and theory of Petri nets and concurrency (Petri nets). LNCS, vol 6128, pp. 43–62 Valmari A, Hansen H (2010) Can stubborn set be optimal. In: 3st International conference on application and theory of Petri nets and concurrency (Petri nets). LNCS, vol 6128, pp. 43–62
Zurück zum Zitat Yoneda T, Ryuba H (1998) CTL model checking of time Petri nets using geometric regions. EICE Trans Inf Syst E99–D(3):297–306 Yoneda T, Ryuba H (1998) CTL model checking of time Petri nets using geometric regions. EICE Trans Inf Syst E99–D(3):297–306
Zurück zum Zitat Yoneda T, Schlingloff BH (1997) Efficient verification of parallel real-time systems. Formal Methods Syst Des 11(2):187–215CrossRef Yoneda T, Schlingloff BH (1997) Efficient verification of parallel real-time systems. Formal Methods Syst Des 11(2):187–215CrossRef
Metadaten
Titel
Delay-dependent partial order reduction technique for real time systems
verfasst von
Hanifa Boucheneb
Kamel Barkaoui
Publikationsdatum
14.12.2017
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 2/2018
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-017-9297-0

Weitere Artikel der Ausgabe 2/2018

Real-Time Systems 2/2018 Zur Ausgabe

Premium Partner