Skip to main content

2019 | OriginalPaper | Buchkapitel

Parameter Synthesis for Bounded Cost Reachability in Time Petri Nets

verfasst von : Didier Lime, Olivier H. Roux, Charlotte Seidner

Erschienen in: Application and Theory of Petri Nets and Concurrency

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

We investigate the problem of parameter synthesis for time Petri nets with a cost variable that evolves both continuously with time, and discretely when firing transitions. More precisely, parameters are rational symbolic constants used for time constraints on the firing of transitions and we want to synthesise all their values such that the cost variable stays within a given budget.
We first prove that the mere existence of such values for the parameters is undecidable. We nonetheless provide a symbolic semi-algorithm that is proved both sound and complete when it terminates. We also show how to modify it for the case when parameters values are integers. Finally, we prove that this modified version terminates if parameters are bounded. While this is to be expected since there are now only a finite number of possible parameter values, this is interesting because the computation is symbolic and thus avoids an explicit enumeration of all those values. Furthermore, the result is a symbolic constraint representing a finite union of convex polyhedra that is easily amenable to further analysis through linear programming.
We finally report on the implementation of the approach in Romeo, a software tool for the analysis of hybrid extensions of time Petri nets.

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
Every 200 t.u., since T1 is executed twice as often as T2, T1 is running during \((22+a)*2=44+2a\) t.u. whereas T2 is running during \(28+(76-2a)=104-2a\) t.u.
 
2
To ensure a correct access to the cores, we could have added one place for each core and some arcs on each task to capture and release them but the resulting net would have been quite unreadable. Instead, we chose to add 2 integer variables C0 and C1 (both initialised to 0); a variable equal to 0 (resp. 1) obviously means the corresponding core is idle (resp. busy).
 
3
The last term ensures that such cases where an instance of a task is activated while a previous one is running are heavily penalised.
 
Literatur
1.
Zurück zum Zitat Abdulla, P.A., Mayr, R.: Priced timed Petri nets. Log. Meth. Comput. Sci. 9(4) (2013) Abdulla, P.A., Mayr, R.: Priced timed Petri nets. Log. Meth. Comput. Sci. 9(4) (2013)
3.
Zurück zum Zitat Alur, R., Henzinger, T.A., Vardi, M.Y.: Parametric real-time reasoning. In: ACM Symposium on Theory of Computing, pp. 592–601 (1993) Alur, R., Henzinger, T.A., Vardi, M.Y.: Parametric real-time reasoning. In: ACM Symposium on Theory of Computing, pp. 592–601 (1993)
4.
Zurück zum Zitat Alur, R., Torre, S.L., Pappas, G.J.: Optimal paths in weighted timed automata. Theor. Comput. Sci. 318(3), 297–322 (2004)MathSciNetCrossRef Alur, R., Torre, S.L., Pappas, G.J.: Optimal paths in weighted timed automata. Theor. Comput. Sci. 318(3), 297–322 (2004)MathSciNetCrossRef
5.
Zurück zum Zitat AUTOSAR: specification of RTE software. Technical report 4.4.0, October 2018 AUTOSAR: specification of RTE software. Technical report 4.4.0, October 2018
6.
Zurück zum Zitat Bagnara, R., Hill, P., Zaffanella, E.: Not necessarily closed polyhedra and the double description method. Form. Asp. Comput. 17, 222–257 (2005)CrossRef Bagnara, R., Hill, P., Zaffanella, E.: Not necessarily closed polyhedra and the double description method. Form. Asp. Comput. 17, 222–257 (2005)CrossRef
8.
Zurück zum Zitat Behrmann, G., Larsen, K.G., Rasmussen, J.I.: Optimal scheduling using priced timed automata. SIGMETRICS Perform. Eval. Rev. 32(4), 34–40 (2005)CrossRef Behrmann, G., Larsen, K.G., Rasmussen, J.I.: Optimal scheduling using priced timed automata. SIGMETRICS Perform. Eval. Rev. 32(4), 34–40 (2005)CrossRef
9.
Zurück zum Zitat Berthomieu, B., Diaz, M.: Modeling and verification of time dependent systems using time Petri nets. IEEE Trans. Soft. Eng. 17(3), 259–273 (1991)MathSciNetCrossRef Berthomieu, B., Diaz, M.: Modeling and verification of time dependent systems using time Petri nets. IEEE Trans. Soft. Eng. 17(3), 259–273 (1991)MathSciNetCrossRef
10.
Zurück zum Zitat Berthomieu, B., Menasche, M.: An enumerative approach for analyzing time Petri nets. In: IFIP, pp. 41–46. Elsevier Science Publishers (1983) Berthomieu, B., Menasche, M.: An enumerative approach for analyzing time Petri nets. In: IFIP, pp. 41–46. Elsevier Science Publishers (1983)
13.
Zurück zum Zitat Hune, T., Romijn, J., Stoelinga, M., Vaandrager, F.: Linear parametric model checking of timed automata. J. Log. Algebr. Program. 52–53, 183–220 (2002)MathSciNetCrossRef Hune, T., Romijn, J., Stoelinga, M., Vaandrager, F.: Linear parametric model checking of timed automata. J. Log. Algebr. Program. 52–53, 183–220 (2002)MathSciNetCrossRef
14.
Zurück zum Zitat Jovanović, A.: Parametric verification of timed systems. Ph.D. thesis, École Centrale Nantes, Nantes, France (2013) Jovanović, A.: Parametric verification of timed systems. Ph.D. thesis, École Centrale Nantes, Nantes, France (2013)
15.
Zurück zum Zitat Jovanović, A., Lime, D., Roux, O.H.: Integer parameter synthesis for real-time systems. IEEE Trans. Softw. Eng. (TSE) 41(5), 445–461 (2015)CrossRef Jovanović, A., Lime, D., Roux, O.H.: Integer parameter synthesis for real-time systems. IEEE Trans. Softw. Eng. (TSE) 41(5), 445–461 (2015)CrossRef
18.
Zurück zum Zitat Minsky, M.: Computation: Finite and Infinite Machines. Prentice Hall, Englewood Cliffs (1967)MATH Minsky, M.: Computation: Finite and Infinite Machines. Prentice Hall, Englewood Cliffs (1967)MATH
19.
Zurück zum Zitat Naumann, N.: AUTOSAR runtime environment and virtual function bus. Technical report, Hasso-Plattner-Institut (2009) Naumann, N.: AUTOSAR runtime environment and virtual function bus. Technical report, Hasso-Plattner-Institut (2009)
20.
Zurück zum Zitat Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)MATH Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)MATH
21.
Zurück zum Zitat Traonouez, L.-M., Lime, D., Roux, O.H.: Parametric model-checking of stopwatch Petri nets. J. Univers. Comput. Sci. 15(17), 3273–3304 (2009)MathSciNetMATH Traonouez, L.-M., Lime, D., Roux, O.H.: Parametric model-checking of stopwatch Petri nets. J. Univers. Comput. Sci. 15(17), 3273–3304 (2009)MathSciNetMATH
Metadaten
Titel
Parameter Synthesis for Bounded Cost Reachability in Time Petri Nets
verfasst von
Didier Lime
Olivier H. Roux
Charlotte Seidner
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-21571-2_22