Input Space Partitioning to Enable Massively Parallel Proof | SpringerLink
Skip to main content

Input Space Partitioning to Enable Massively Parallel Proof

  • Conference paper
  • First Online:
NASA Formal Methods (NFM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10227))

Included in the following conference series:

  • 1243 Accesses

Abstract

Real-world applications often include large, empirically defined discrete-valued functions. When proving properties about these applications, the proof naturally breaks into one case per entry in the first function reached, and again into one case per entry in the next function, and continues splitting. This splitting yields a combinatorial explosion of proof cases that challenges traditional proof approaches. While each proof case represents a mathematical path from inputs to outputs through these functions, the full set of cases is not available up front, preventing a straightforward application of parallelism. Here we describe an approach that slices the input space, creating a partition based on pre-computed mathematical paths such that each slice has only a small number of proof cases. These slices are amenable to massively parallel proof. We evaluate this approach using an example model of an adaptive cruise control, where proofs are conducted in a highly parallel PVS environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Bordeaux, L., Hamadi, Y., Samulowitz, H.: Experiments with massively parallel constraint solving. In: IJCAI, vol. 2009, pp. 443–448 (2009)

    Google Scholar 

  2. Hocking, A.B., Aiello, M.A., Knight, J.C., Aréchiga, N.: Proving critical properties of Simulink models. In: 2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE), pp. 189–196. IEEE (2016)

    Google Scholar 

  3. Hocking, A.B., Aiello, M.A., Knight, J.C., Shiraishi, S., Yamaura, M., Aréchiga, N.: Proving properties of simulink models that include discrete valued functions. Technical report, SAE Technical Paper (2016)

    Google Scholar 

  4. Jeannin, J.B., Ghorbal, K., Kouskoulas, Y., Gardner, R., Schmidt, A., Zawadzki, E., Platzer, A.: Formal verification of ACAS X, an industrial airborne collision avoidance system. In: Proceedings of the 12th International Conference on Embedded Software, pp. 127–136. IEEE Press (2015)

    Google Scholar 

  5. Jin, X., Deshmukh, J.V., Kapinski, J., Ueda, K., Butts, K.: Benchmarks for model transformations and conformance checking. In: 1st International Workshop on Applied Verification for Continuous and Hybrid Systems (ARCH) (2014)

    Google Scholar 

  6. Owre, S., Rajan, S., Rushby, J.M., Shankar, N., Srivas, M.: PVS: combining specification, proof checking, and model checking. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 411–414. Springer, Heidelberg (1996). doi:10.1007/3-540-61474-5_91

    Chapter  Google Scholar 

  7. Wu, C.W., Chen, R.H., Pu, J.Y., Lin, T.H.: The influence of air-fuel ratio on engine performance and pollutant emission of an si engine using ethanol-gasoline-blended fuels. Atmos. Environ. 38(40), 7093–7100 (2004)

    Article  Google Scholar 

  8. Yamaura, M., Aréchiga, N., Shiraishi, S.: SimulinkVerificationBenchmark. https://github.com/Toyota-ITC-SSD/SimulinkVerificationBenchmark

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ashlie B. Hocking .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hocking, A.B., Aiello, M.A., Knight, J.C., Aréchiga, N. (2017). Input Space Partitioning to Enable Massively Parallel Proof. In: Barrett, C., Davies, M., Kahsai, T. (eds) NASA Formal Methods. NFM 2017. Lecture Notes in Computer Science(), vol 10227. Springer, Cham. https://doi.org/10.1007/978-3-319-57288-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-57288-8_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-57287-1

  • Online ISBN: 978-3-319-57288-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics