Skip to main content

System Analysis and Verification: A Comprehensive Approach and Case Study

  • Conference paper
  • First Online:
Disciplinary Convergence in Systems Engineering Research

Abstract

Large complex systems such as systems of systems are difficult to analyze. They are especially difficult to formally verify primarily due to the state-space explosion. This paper addresses this issue and presents a comprehensive approach on a case study of a public domain multiple-unmanned aerial vehicle planning and search algorithm. The studied model contains both high-level swarm logic and low-level non-deterministic/probabilistic communication routing and error details, and its complexity exceeds our formal verification tool’s capability. Our process is generic and performed with two kinds of methods (formal method and traditional stochastic methods) together “co-picturing” the system’s performance. We introduce algorithms to obtain more information about the system’s behaviors, than either of these two methods applied alone. It utilizes off-the-shelf tools and minimizes additional programming development. Large amount of simulations and statistical analyses together with formal verification are performed to demonstrate the approach’s feasibility, and useful experiences are shown through the included extensive case study.

Brian Murray performed this work when employed by United Technologies Research Center.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Gaudiano P, Shargel B, Bonabeau E, Clough BT (2003) Swarm intelligence: a new C2 paradigm with an application to control of Swarms of UAVs. In: Eighth ICCRTS Command and Control Research and Technology Symposium

    Google Scholar 

  2. Dynasoft project. U.S. Army contract No. W911QX-10-C-0073

    Google Scholar 

  3. Zhu H et al (2016) Exploring complex system analysis and verification. In: IEEE International Conference on Automation Science and Engineering (CASE)

    Google Scholar 

  4. Sirigineedi G, Tsourdos A, Zbikowski R, White BA (2009) Modeling and verification of multiple UAV mission using SMV. In: Workshop on Formal Methods for Aerospace (FMA)

    Google Scholar 

  5. Sirigineedi G, Tsourdos A, White BA, Żbikow R (2011) Kripke modelling and verification of temporal specifications of a multiple UAV system. Annals of Mathematics and Artificial Intelligence

    Google Scholar 

  6. Saberi AK, Groote JF, Keshishzadeh S (2013) Analysis of path planning algorithms: a formal verification-based approach. Advances in Artificial Life

    Google Scholar 

  7. Maxa JA (2015) Model-driven approach to design a secure routing protocol for UAV Adhoc networks. In: EDSYS, 15ème Congrès des doctorants

    Google Scholar 

  8. Konur S, Dixon C, Fisher M (2012) Analysing robot swarm behaviour via probabilistic model checking. Robotics and Autonomous Systems

    Google Scholar 

  9. Massink M et al (2012) Analysing robot swarm decision-making with Bio-PEPA. Swarm Intelligence

    Google Scholar 

  10. Saha I, et al (2014) Automated composition of motion primitives for multi-robot systems from safe LTL specifications. In: IEEE International Conference on Intelligent Robots and Systems (IROS)

    Google Scholar 

  11. Chaki S, Giampapa JA (2013) Probabilistic verification of coordinated multi-robot missions. Model Checking Software

    Google Scholar 

  12. Lahijanian M, Andersson SB, Belta C (2012) Temporal logic motion planning and control with probabilistic satisfaction guarantees. IEEE Transactions on Robotics

    Google Scholar 

  13. Belta C (2011) Abstractions for planning and control of robotic swarms. Bio-Inspired Computing and Networking

    Google Scholar 

  14. Kress-Gazit H, Fainekos GE, Pappas GJ (2007) Where’s Waldo? Sensor-based temporal logic motion planning. In: IEEE International Conference on Robotics and Automation

    Google Scholar 

  15. Courcoubetis C, Yannakakis M (1988) Verifying temporal properties of finite-state probabilistic programs. In: IEEE Annual Symposium on Foundations of Computer Science

    Google Scholar 

  16. Ladowski R (2008) A novel communication protocol using geographic routing for swarming UAVs performing a search mission. Thesis, Air Force Institute of Technology

    Google Scholar 

  17. Pack DJ, Mullins BE (2003) Toward finding an Universal search algorithm for Swarm Robots. In: IEEE International Conference on Intelligent Robots and Systems

    Google Scholar 

  18. AIMdyn. [Online]. Available: http://www.aimdyn.com

  19. Sen K, Viswanathan M, Agha G (2004) Statistical model checking of black-box probabilistic systems. In: Computer aided verification

    Google Scholar 

  20. Younes HL (2006) Error control for probabilistic model checking. Verification, model checking, and abstract interpretation

    Google Scholar 

  21. Kim M et al (2007) A probabilistic formal analysis approach to cross layer optimization in distributed embedded systems. In: Formal methods for open object-based distributed systems

    Google Scholar 

  22. Clarke E et al (2003) Counterexample-guided abstraction refinement for symbolic model checking. JACM 50(5):752–794

    Article  MathSciNet  MATH  Google Scholar 

  23. Hermanns H, Wachter B, Zhang L (2008) Probabilistic cegar. In: Computer aided verification

    Google Scholar 

  24. Karp BN (2000) Geographic routing for wireless networks. Ph.D. Thesis, Harvard University

    Google Scholar 

  25. Moulin M, Gluhovsky L, Bendersky E (2003) Formal verification of Maneuvering target tracking. In: AIAA Conference on Guidance, Navigation and Control

    Google Scholar 

Download references

Acknowledgments

This material is based upon work supported by the US Army, Research, Development and Engineering Command (RDECOM) Contracting Center under Contract No. W911QX-10-C-0073. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the US Army, RDECOM Contracting Center. We would also like to thank Teems Lovett, Andrew Babel and Nick Soldner for their feedbacks on the English language.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haifeng Zhu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhu, H., Moulin, M., Murray, B., Fonoberov, V., Mezic, I. (2018). System Analysis and Verification: A Comprehensive Approach and Case Study. In: Madni, A., Boehm, B., Ghanem, R., Erwin, D., Wheaton, M. (eds) Disciplinary Convergence in Systems Engineering Research. Springer, Cham. https://doi.org/10.1007/978-3-319-62217-0_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62217-0_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62216-3

  • Online ISBN: 978-3-319-62217-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics