Skip to main content
Top

2020 | OriginalPaper | Chapter

Formal Specification and Model Checking of a Ride-sharing System in Maude

Authors : Eiichi Muramoto, Kazuhiro Ogata, Yoichi Shinoda

Published in: Structured Object-Oriented Formal Language and Method

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We report on a case study in which we have formally specified a ride-sharing system in Maude, a rewriting logic-based specification/programming language and model checked that the system enjoys desired liveness as well as safety properties with the Maude LTL model checker. In our approach to formal specification of the system, a map, a collection of cars and a collection of persons are treated as parameters. Thus, it suffices to write one formal systems specification from which the specification instance is generated for each fixed map, each fixed collection of cars and each fixed collection of persons. We often need fairness assumptions to model check liveness properties, which makes model checking performance slower or even infeasible. The case study also demonstrates that such a situation can be alleviated by a divide & conquer approach to liveness model checking under fairness.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
3.
go back to reference Ogata, K.: A divide & conquer approach to liveness model checking under fairness & anti-fairness assumptions. Front. Comput. Sci. 13, 51–72 (2019)CrossRef Ogata, K.: A divide & conquer approach to liveness model checking under fairness & anti-fairness assumptions. Front. Comput. Sci. 13, 51–72 (2019)CrossRef
5.
go back to reference d’Orey, P.M., Fernandes, R., Ferreira, M.: Empirical evaluation of a dynamic and distributed taxi-sharing system. In: 15th IEEE ITSC, pp. 140–146 (2012) d’Orey, P.M., Fernandes, R., Ferreira, M.: Empirical evaluation of a dynamic and distributed taxi-sharing system. In: 15th IEEE ITSC, pp. 140–146 (2012)
6.
go back to reference Kristensen, T., Ezeora, N.J.: Simulation of intelligent traffic control for autonomous vehicles. In: IEEE ICIA 2017, pp. 459–465 (2017) Kristensen, T., Ezeora, N.J.: Simulation of intelligent traffic control for autonomous vehicles. In: IEEE ICIA 2017, pp. 459–465 (2017)
7.
go back to reference Choi, S., Yeo, H.: Framework for simulation-based lane change control for autonomous vehicles. In: IEEE IV 2017, pp. 699–704 (2017) Choi, S., Yeo, H.: Framework for simulation-based lane change control for autonomous vehicles. In: IEEE IV 2017, pp. 699–704 (2017)
8.
go back to reference Zhang, C., Liu, Y., Zhao, D., Su, Y.: RoadView: a traffic scene simulator for autonomous vehicle simulation testing. In: 17th IEEE ITSC, pp. 1160–1165 (2014) Zhang, C., Liu, Y., Zhao, D., Su, Y.: RoadView: a traffic scene simulator for autonomous vehicle simulation testing. In: 17th IEEE ITSC, pp. 1160–1165 (2014)
9.
go back to reference Fernandes, L.E.R., Custodio, V., Alves, G.V., Fisher, M.: A rational agent controlling an autonomous vehicle: implementation and formal verification. In: 1st FVAV. EPTCS, vol. 257, pp. 35–42 (2017) Fernandes, L.E.R., Custodio, V., Alves, G.V., Fisher, M.: A rational agent controlling an autonomous vehicle: implementation and formal verification. In: 1st FVAV. EPTCS, vol. 257, pp. 35–42 (2017)
10.
go back to reference Mitsch, S., Ghorbal, K., Vogelbacher, D., Platzer, A.: Formal verification of obstacle avoidance and navigation of ground robots. Int. J. Robot. Res. 36, 1312–1340 (2017)CrossRef Mitsch, S., Ghorbal, K., Vogelbacher, D., Platzer, A.: Formal verification of obstacle avoidance and navigation of ground robots. Int. J. Robot. Res. 36, 1312–1340 (2017)CrossRef
12.
go back to reference Bae, K., Meseguer, J.: Model checking linear temporal logic of rewriting formulas under localized fairness. Sci. Comput. Program. 99, 193–234 (2015)CrossRef Bae, K., Meseguer, J.: Model checking linear temporal logic of rewriting formulas under localized fairness. Sci. Comput. Program. 99, 193–234 (2015)CrossRef
13.
go back to reference Ogata, K., Futatsugi, K.: Comparison of Maude and SAL by conducting case studies model checking a distributed algorithm. IEICE Trans. Fundam. 90-A, 1690–1703 (2007)CrossRef Ogata, K., Futatsugi, K.: Comparison of Maude and SAL by conducting case studies model checking a distributed algorithm. IEICE Trans. Fundam. 90-A, 1690–1703 (2007)CrossRef
Metadata
Title
Formal Specification and Model Checking of a Ride-sharing System in Maude
Authors
Eiichi Muramoto
Kazuhiro Ogata
Yoichi Shinoda
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-41418-4_14

Premium Partner