Skip to main content
Erschienen in: International Journal on Software Tools for Technology Transfer 4/2018

04.09.2017 | FMICS-AVoCS

High-level frameworks for the specification and verification of scheduling problems

verfasst von: Mounir Chadli, Jin H. Kim, Kim G. Larsen, Axel Legay, Stefan Naujokat, Bernhard Steffen, Louis-Marie Traonouez

Erschienen in: International Journal on Software Tools for Technology Transfer | Ausgabe 4/2018

Einloggen

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

search-config
loading …

Abstract

Over the years, schedulability of Cyber-Physical Systems (CPS) has mainly been performed by analytical methods. These techniques are known to be effective but limited to a few classes of scheduling policies. In a series of recent work, we have shown that schedulability analysis of CPS could be performed with a model-based approach and extensions of verification tools such as UPPAAL. One of our main contributions has been to show that such models are flexible enough to embed various types of scheduling policies, which goes beyond those in the scope of analytical tools. However, the specification of scheduling problems with model-based approaches requires a substantial modeling effort, and a deep understanding of the techniques employed in order to understand their results. In this paper we propose simplicity-driven high-level specification and verification frameworks for various scheduling problems. These frameworks consist of graphical and user-friendly languages for describing scheduling problems. The high-level specifications are then automatically translated to formal models, and results are transformed back into the comprehensible model view. To construct these frameworks we exploit a meta-modeling approach based on the tool generator Cinco . Additionally we propose in this paper two new techniques for scheduling analysis. The first performs runtime monitoring using the CUSUM algorithm to detect alarming change in the system. The second performs optimization using efficient statistical techniques. We illustrate our frameworks and techniques on two case studies.

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!

Literatur
3.
Zurück zum Zitat Basseville, M., Nikiforov, I.V.: Detection of Abrupt Changes: Theory and Application. Prentice-Hall Inc, Englewood Cliffs (1993) Basseville, M., Nikiforov, I.V.: Detection of Abrupt Changes: Theory and Application. Prentice-Hall Inc, Englewood Cliffs (1993)
5.
Zurück zum Zitat Behrmann, G., David, A., Larsen, K.G., Håkansson, J., Pettersson, P., Yi, W., Hendriks, M.: UPPAAL 4.0. In: Third International Conference on the Quantitative Evaluation of Systems (QEST), pp. 125–126 (2006). doi:10.1109/QEST.2006.59 Behrmann, G., David, A., Larsen, K.G., Håkansson, J., Pettersson, P., Yi, W., Hendriks, M.: UPPAAL 4.0. In: Third International Conference on the Quantitative Evaluation of Systems (QEST), pp. 125–126 (2006). doi:10.​1109/​QEST.​2006.​59
6.
Zurück zum Zitat Behrmann, G., Fehnker, A., Hune, T., Larsen, K.G., Pettersson, P., Romijn, J., Vaandrager, F.W.: Minimum-cost reachability for priced timed automata. In: Proceedings of the 4th International Workshop on Hybrid Systems: Computation and Control (HSCC), pp. 147–161. Springer (2001). doi:10.1007/3-540-45351-2_15 Behrmann, G., Fehnker, A., Hune, T., Larsen, K.G., Pettersson, P., Romijn, J., Vaandrager, F.W.: Minimum-cost reachability for priced timed automata. In: Proceedings of the 4th International Workshop on Hybrid Systems: Computation and Control (HSCC), pp. 147–161. Springer (2001). doi:10.​1007/​3-540-45351-2_​15
7.
Zurück zum Zitat Boudjadar, A., David, A., Kim, J.H., Larsen, K.G., Mikuionis, M., Nyman, U., Skou, A.: Hierarchical scheduling framework based on compositional analysis using Uppaal. In: Proceedings of the 10th International Symposium on Formal Aspects of Component Software (FACS), Revised Selected Papers, LNCS, vol. 8348, pp. 61–78. Springer (2013). doi:10.1007/978-3-319-07602-7_6 Boudjadar, A., David, A., Kim, J.H., Larsen, K.G., Mikuionis, M., Nyman, U., Skou, A.: Hierarchical scheduling framework based on compositional analysis using Uppaal. In: Proceedings of the 10th International Symposium on Formal Aspects of Component Software (FACS), Revised Selected Papers, LNCS, vol. 8348, pp. 61–78. Springer (2013). doi:10.​1007/​978-3-319-07602-7_​6
8.
Zurück zum Zitat Boudjadar, A., David, A., Kim, J.H., Larsen, K.G., Mikuionis, M., Nyman, U., Skou, A.: Widening the schedulability of hierarchical scheduling systems. In: Proceedings of the 11th International Symposium on Formal Aspects of Component Software (FACS), Revised Selected Papers, LNCS, vol. 8997, pp. 209–227. Springer (2015). doi:10.1007/978-3-319-15317-9_14 Boudjadar, A., David, A., Kim, J.H., Larsen, K.G., Mikuionis, M., Nyman, U., Skou, A.: Widening the schedulability of hierarchical scheduling systems. In: Proceedings of the 11th International Symposium on Formal Aspects of Component Software (FACS), Revised Selected Papers, LNCS, vol. 8997, pp. 209–227. Springer (2015). doi:10.​1007/​978-3-319-15317-9_​14
9.
Zurück zum Zitat Cassez, F., Larsen, K.G.: The impressive power of stopwatches. In: Proceedings of the 11th International Conference on Concurrency Theory (CONCUR), pp. 138–152. Springer (2000). doi:10.1007/3-540-44618-4_12 Cassez, F., Larsen, K.G.: The impressive power of stopwatches. In: Proceedings of the 11th International Conference on Concurrency Theory (CONCUR), pp. 138–152. Springer (2000). doi:10.​1007/​3-540-44618-4_​12
11.
Zurück zum Zitat Chadli, M., Kim, J.H., Legay, A., Traonouez, L., Naujokat, S., Steffen, B., Larsen, K.G.: A model-based framework for the specification and analysis of hierarchical scheduling systems. In: Proceedings of the Joint 21st International Workshop on Formal Methods for Industrial Critical Systems and 16th International Workshop on Automated Verification of Critical Systems (FMICS-AVoCS), LNCS, vol. 9933, pp. 133–141. Springer (2016). doi:10.1007/978-3-319-45943-1_9 Chadli, M., Kim, J.H., Legay, A., Traonouez, L., Naujokat, S., Steffen, B., Larsen, K.G.: A model-based framework for the specification and analysis of hierarchical scheduling systems. In: Proceedings of the Joint 21st International Workshop on Formal Methods for Industrial Critical Systems and 16th International Workshop on Automated Verification of Critical Systems (FMICS-AVoCS), LNCS, vol. 9933, pp. 133–141. Springer (2016). doi:10.​1007/​978-3-319-45943-1_​9
12.
Zurück zum Zitat Cimatti, A., Micheli, A., Roveri, M.: Dynamic controllability of disjunctive temporal networks: validation and synthesis of executable strategies. In: Proceedings of the 30th AAAI Conference on Artificial Intelligence, pp. 3116–3122. AAAI Press (2016) Cimatti, A., Micheli, A., Roveri, M.: Dynamic controllability of disjunctive temporal networks: validation and synthesis of executable strategies. In: Proceedings of the 30th AAAI Conference on Artificial Intelligence, pp. 3116–3122. AAAI Press (2016)
13.
Zurück zum Zitat Cimatti, A., Micheli, A., Roveri, M.: Validating domains and plans for temporal planning via encoding into infinite-state linear temporal logic. In: Proceedings of the 31st AAAI Conference on Artificial Intelligence, pp. 3547–3554. AAAI Press (2017) Cimatti, A., Micheli, A., Roveri, M.: Validating domains and plans for temporal planning via encoding into infinite-state linear temporal logic. In: Proceedings of the 31st AAAI Conference on Artificial Intelligence, pp. 3547–3554. AAAI Press (2017)
14.
Zurück zum Zitat David, A., Du, D., Larsen, K.G., Legay, A., Mikučionis, M.: Optimizing control strategy using statistical model checking. In: NASA Formal Methods: Proceedings of the 5th International Symposium (NFM), pp. 352–367. Springer (2013). doi:10.1007/978-3-642-38088-4_24 David, A., Du, D., Larsen, K.G., Legay, A., Mikučionis, M.: Optimizing control strategy using statistical model checking. In: NASA Formal Methods: Proceedings of the 5th International Symposium (NFM), pp. 352–367. Springer (2013). doi:10.​1007/​978-3-642-38088-4_​24
15.
Zurück zum Zitat David, A., Du, D., Larsen, K.G., Legay, A., Mikucionis, M., Poulsen, D.B., Sedwards, S.: Statistical model checking for stochastic hybrid systems. In: Proceedings of the First International Workshop on Hybrid Systems and Biology (HSB), EPTCS, vol. 92, pp. 122–136 (2012). doi:10.4204/EPTCS.92.9 David, A., Du, D., Larsen, K.G., Legay, A., Mikucionis, M., Poulsen, D.B., Sedwards, S.: Statistical model checking for stochastic hybrid systems. In: Proceedings of the First International Workshop on Hybrid Systems and Biology (HSB), EPTCS, vol. 92, pp. 122–136 (2012). doi:10.​4204/​EPTCS.​92.​9
16.
Zurück zum Zitat David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of herschel-planck revisited using statistical model checking. In: Proceedings of 5th International Symposium ISoLA, Part II, LNCS, vol. 7610, pp. 293–307. Springer (2012). doi:10.1007/978-3-642-34032-1_28 David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of herschel-planck revisited using statistical model checking. In: Proceedings of 5th International Symposium ISoLA, Part II, LNCS, vol. 7610, pp. 293–307. Springer (2012). doi:10.​1007/​978-3-642-34032-1_​28
17.
Zurück zum Zitat David, A., Larsen, K.G., Legay, A., Mikucionis, M., Poulsen, D.B., van Vliet, J., Wang, Z.: Statistical model checking for networks of priced timed automata. In: Proceedings of the 9th International Conference on Formal Modeling and Analysis of Timed Systems (FORMATS), LNCS, vol. 6919, pp. 80–96. Springer (2011). doi:10.1007/978-3-642-24310-3_7 David, A., Larsen, K.G., Legay, A., Mikucionis, M., Poulsen, D.B., van Vliet, J., Wang, Z.: Statistical model checking for networks of priced timed automata. In: Proceedings of the 9th International Conference on Formal Modeling and Analysis of Timed Systems (FORMATS), LNCS, vol. 6919, pp. 80–96. Springer (2011). doi:10.​1007/​978-3-642-24310-3_​7
19.
Zurück zum Zitat David, A., Larsen, K.G., Legay, A., Poulsen, D.B.: Statistical model checking of dynamic networks of stochastic hybrid automata. ECEASST 66, 1–15 (2013) David, A., Larsen, K.G., Legay, A., Poulsen, D.B.: Statistical model checking of dynamic networks of stochastic hybrid automata. ECEASST 66, 1–15 (2013)
20.
Zurück zum Zitat David, A., Rasmussen, J.I., Larsen, K.G., Skou, A.: Model-based Framework for Schedulability Analysis Using Uppaal 4.1d. CRC Press LLC, Boca Raton (2009) David, A., Rasmussen, J.I., Larsen, K.G., Skou, A.: Model-based Framework for Schedulability Analysis Using Uppaal 4.1d. CRC Press LLC, Boca Raton (2009)
21.
Zurück zum Zitat Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley, Boston (2008) Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley, Boston (2008)
23.
Zurück zum Zitat Jrges, S., Lamprecht, A.L., Margaria, T., Schaefer, I., Steffen, B.: A constraint-based variability modeling framework. Int. J. Softw. Tools Technol. Transf. (STTT) 14(5), 511–530 (2012). doi:10.1007/s10009-012-0254-x CrossRef Jrges, S., Lamprecht, A.L., Margaria, T., Schaefer, I., Steffen, B.: A constraint-based variability modeling framework. Int. J. Softw. Tools Technol. Transf. (STTT) 14(5), 511–530 (2012). doi:10.​1007/​s10009-012-0254-x CrossRef
24.
Zurück zum Zitat Kim, J.H., Boudjadar, A., Nyman, U., Mikucionis, M., Larsen, K.G., Lee, I.: Quantitative schedulability analysis of continuous probability tasks in a hierarchical context. In: 18th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE), pp. 91–100 (2015). doi:10.1145/2737166.2737170 Kim, J.H., Boudjadar, A., Nyman, U., Mikucionis, M., Larsen, K.G., Lee, I.: Quantitative schedulability analysis of continuous probability tasks in a hierarchical context. In: 18th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE), pp. 91–100 (2015). doi:10.​1145/​2737166.​2737170
25.
Zurück zum Zitat Kim, J.H., Legay, A., Larsen, K.G., Mikučionis, M., Nielsen, B.: Resource-parameterized timing analysis of real-time systems. In: Hardware and Software: Verification and Testing: Proceeding of the 11th International Haifa Verification Conference (HVC), pp. 190–205. Springer (2015). doi:10.1007/978-3-319-26287-1_12 Kim, J.H., Legay, A., Larsen, K.G., Mikučionis, M., Nielsen, B.: Resource-parameterized timing analysis of real-time systems. In: Hardware and Software: Verification and Testing: Proceeding of the 11th International Haifa Verification Conference (HVC), pp. 190–205. Springer (2015). doi:10.​1007/​978-3-319-26287-1_​12
26.
Zurück zum Zitat Kim, J.H., Legay, A., Traonouez, L.M., Boudjadar, A., Nyman, U., Larsen, K.G., Lee, I., Choi, J.Y.: Optimizing the resource requirements of hierarchical scheduling systems. SIGBED Rev. 13(3), 41–48 (2016). doi:10.1145/2983185.2983192 CrossRef Kim, J.H., Legay, A., Traonouez, L.M., Boudjadar, A., Nyman, U., Larsen, K.G., Lee, I., Choi, J.Y.: Optimizing the resource requirements of hierarchical scheduling systems. SIGBED Rev. 13(3), 41–48 (2016). doi:10.​1145/​2983185.​2983192 CrossRef
28.
Zurück zum Zitat Legay, A., Delahaye, B., Bensalem, S.: Statistical model checking: an overview. In: Proceedings of the First International Conference on Runtime Verification (RV), LNCS, vol. 6418, pp. 122–135. Springer (2010). doi:10.1007/978-3-642-16612-9_11 Legay, A., Delahaye, B., Bensalem, S.: Statistical model checking: an overview. In: Proceedings of the First International Conference on Runtime Verification (RV), LNCS, vol. 6418, pp. 122–135. Springer (2010). doi:10.​1007/​978-3-642-16612-9_​11
30.
Zurück zum Zitat Locke, D., Lucas, L., Goodenough, J.: Generic avionics software specification. Tech. Rep. CMU/SEI-90-TR-008, Software Engineering Institute (1990) Locke, D., Lucas, L., Goodenough, J.: Generic avionics software specification. Tech. Rep. CMU/SEI-90-TR-008, Software Engineering Institute (1990)
31.
Zurück zum Zitat Margaria, T., Steffen, B.: business process modelling in the jABC: the one-thing-approach. In: Handbook of Research on Business Process Modeling. IGI Global (2009) Margaria, T., Steffen, B.: business process modelling in the jABC: the one-thing-approach. In: Handbook of Research on Business Process Modeling. IGI Global (2009)
33.
Zurück zum Zitat Montgomery, D.C.: Design and Analysis of Experiments. Wiley, Hoboken (2006) Montgomery, D.C.: Design and Analysis of Experiments. Wiley, Hoboken (2006)
34.
Zurück zum Zitat Naujokat, S., Lybecait, M., Kopetzki, D., Steffen, B.: CINCO: A simplicity-driven approach to full generation of domain-specific graphical modeling tools. Softw. Tools Technol. Transf. (2017) (To appear) Naujokat, S., Lybecait, M., Kopetzki, D., Steffen, B.: CINCO: A simplicity-driven approach to full generation of domain-specific graphical modeling tools. Softw. Tools Technol. Transf. (2017) (To appear)
35.
Zurück zum Zitat Naujokat, S., Traonouez, L.M., Isberner, M., Steffen, B., Legay, A.: Domain-specific code generator modeling: a case study for multi-faceted concurrent systems. In: Proceedings of the 6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Part I (ISoLA), no. 8802 in LNCS, pp. 463–480. Springer (2014). doi:10.1007/978-3-662-45234-9_33 Naujokat, S., Traonouez, L.M., Isberner, M., Steffen, B., Legay, A.: Domain-specific code generator modeling: a case study for multi-faceted concurrent systems. In: Proceedings of the 6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Part I (ISoLA), no. 8802 in LNCS, pp. 463–480. Springer (2014). doi:10.​1007/​978-3-662-45234-9_​33
36.
Zurück zum Zitat Oddi, A., Rasconi, R., Cesta, A.: A multi-objective large neighborhood search methodology for scheduling problems with energy costs. In: 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), pp. 453–460 (2015). doi:10.1109/ICTAI.2015.74 Oddi, A., Rasconi, R., Cesta, A.: A multi-objective large neighborhood search methodology for scheduling problems with energy costs. In: 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), pp. 453–460 (2015). doi:10.​1109/​ICTAI.​2015.​74
38.
Zurück zum Zitat Phan, L.T.X., Lee, J., Easwaran, A., Ramaswamy, V., Chen, S., Lee, I., Sokolsky, O.: CARTS: a tool for compositional analysis of real-time systems. SIGBED Rev. 8(1), 62–63 (2011). doi:10.1145/1967021.1967029 CrossRef Phan, L.T.X., Lee, J., Easwaran, A., Ramaswamy, V., Chen, S., Lee, I., Sokolsky, O.: CARTS: a tool for compositional analysis of real-time systems. SIGBED Rev. 8(1), 62–63 (2011). doi:10.​1145/​1967021.​1967029 CrossRef
39.
Zurück zum Zitat Shin, I., Easwaran, A., Lee, I.: Hierarchical scheduling framework for virtual clustering of multiprocessors. In: Euromicro Conference on Real-Time Systems, pp. 181–190 (2008). doi:10.1109/ECRTS.2008.28 Shin, I., Easwaran, A., Lee, I.: Hierarchical scheduling framework for virtual clustering of multiprocessors. In: Euromicro Conference on Real-Time Systems, pp. 181–190 (2008). doi:10.​1109/​ECRTS.​2008.​28
40.
Zurück zum Zitat Shin, I., Lee, I.: Periodic resource model for compositional real-time guarantees. In: Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS), pp. 2–13. IEEE Computer Society (2003) Shin, I., Lee, I.: Periodic resource model for compositional real-time guarantees. In: Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS), pp. 2–13. IEEE Computer Society (2003)
41.
Zurück zum Zitat Smith, D., Frank, J., Cushing, W.: The anml language. In: In ICAPS Poster session (2008) Smith, D., Frank, J., Cushing, W.: The anml language. In: In ICAPS Poster session (2008)
42.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Reading (2008) Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Reading (2008)
Metadaten
Titel
High-level frameworks for the specification and verification of scheduling problems
verfasst von
Mounir Chadli
Jin H. Kim
Kim G. Larsen
Axel Legay
Stefan Naujokat
Bernhard Steffen
Louis-Marie Traonouez
Publikationsdatum
04.09.2017
Verlag
Springer Berlin Heidelberg
Erschienen in
International Journal on Software Tools for Technology Transfer / Ausgabe 4/2018
Print ISSN: 1433-2779
Elektronische ISSN: 1433-2787
DOI
https://doi.org/10.1007/s10009-017-0466-1

Weitere Artikel der Ausgabe 4/2018

International Journal on Software Tools for Technology Transfer 4/2018 Zur Ausgabe