skip to main content
10.1145/2744769.2747927acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Formal methods for semi-autonomous driving

Published:07 June 2015Publication History

ABSTRACT

We give an overview of the main challenges in the specification, design, and verification of human cyber-physical systems, with a special focus on semi-autonomous vehicles. We identify unique characteristics of formal modeling, specification, verification and synthesis in this domain. Some initial results and design principles are presented along with directions for future work.

References

  1. C. Barrett, R. Sebastiani, S. A. Seshia, and C. Tinelli. Satisfiability modulo theories. In A. Biere, H. van Maaren, and T. Walsh, editors, Handbook of Satisfiability, volume 4, chapter 8. IOS Press, 2009.Google ScholarGoogle Scholar
  2. R. E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35(8):677--691, August 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. M. Clarke and E. A. Emerson. Design and synthesis of synchronization skeletons using branching-time temporal logic. In Logic of Programs, pages 52--71, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. E. M. Clarke and J. M. Wing. Formal methods: State of the art and future directions. ACM Computing Surveys (CSUR), 28(4):626--643, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Federal Aviation Administration (FAA). The interfaces between flight crews and modern flight systems. http://www.faa.gov/avr/afs/interfac.pdf, 1995.Google ScholarGoogle Scholar
  7. M. J. C. Gordon and T. F. Melham. Introduction to HOL: A Theorem Proving Environment for Higher-Order Logic. Cambridge University Press, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. A. Hartigan et al. Algorithm AS 136: A K-Means Clustering Algorithm. Journal of the Royal Statistical Society., 28(1):pp. 100--108, 1979.Google ScholarGoogle Scholar
  9. M. Kaufmann, P. Manolios, and J. S. Moore. Computer-Aided Reasoning: An Approach. Kluwer Academic Publishers, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. T. Kohn and J. M. Corrigan and M. S. Donaldson, editors. To err is human: Building a safer health system. Technical report, A report of the Committee on Quality of Health Care in America, Institute of Medicine, Washington, DC, 2000. National Academy Press.Google ScholarGoogle Scholar
  11. E. A. Lee and S. A. Seshia. Introduction to Embedded Systems: A Cyber-Physical Systems Approach. http://leeseshia.org, first edition edition, 2011.Google ScholarGoogle Scholar
  12. W. Li, L. Dworkin, and S. A. Seshia. Mining assumptions for synthesis. In Proceedings of the Ninth ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE), pages 43--50, July 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. W. Li, D. Sadigh, S. Sastry, and S. A. Seshia. Synthesis of human-in-the-loop control systems. In Proceedings of the 20th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), April 2014.Google ScholarGoogle ScholarCross RefCross Ref
  14. S. Malik and L. Zhang. Boolean satisfiability: From theoretical hardness to practical success. Communications of the ACM (CACM), 52(8):76--82, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. National Highway Traffic Safety Administration. Preliminary statement of policy concerning automated vehicles, May 2013.Google ScholarGoogle Scholar
  16. S. Owre, J. M. Rushby, and N. Shankar. PVS: A prototype verification system. In D. Kapur, editor, 11th International Conference on Automated Deduction (CADE), volume 607 of Lecture Notes in Artificial Intelligence, pages 748--752. Springer-Verlag, June 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Puggelli, W. Li, A. Sangiovanni-Vincentelli, and S. A. Seshia. Polynomial-time verification of PCTL properties of MDPs with convex uncertainties. In Proceedings of the 25th International Conference on Computer-Aided Verification (CAV), July 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J.-P. Queille and J. Sifakis. Specification and verification of concurrent systems in CESAR. In Symposium on Programming, number 137 in LNCS, pages 337--351, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Sadigh, K. Driggs-Campbell, A. Puggelli, W. Li, V. Shia, R. Bajcsy, A. L. Sangiovanni-Vincentelli, S. S. Sastry, and S. A. Seshia. Data-driven probabilistic modeling and verification of human driver behavior. In Formal Verification and Modeling in Human-Machine Systems, AAAI Spring Symposium, March 2014.Google ScholarGoogle Scholar
  20. J. M. Wing. A specifier's introduction to formal methods. IEEE Computer, 23(9):8--24, September 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Formal methods for semi-autonomous driving

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            DAC '15: Proceedings of the 52nd Annual Design Automation Conference
            June 2015
            1204 pages
            ISBN:9781450335201
            DOI:10.1145/2744769

            Copyright © 2015 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 7 June 2015

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate1,770of5,499submissions,32%

            Upcoming Conference

            DAC '24
            61st ACM/IEEE Design Automation Conference
            June 23 - 27, 2024
            San Francisco , CA , USA

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader