skip to main content
research-article

A logic-based modeling and verification of CPS

Published:01 June 2011Publication History
Skip Abstract Section

Abstract

Cyber-physical systems (CPS) consist of perpetually and concurrently executing physical and computational components. The presence of physical components require the computational components to deal with continuous quantities. A formalism that can model discrete and continuous quantities together with concurrent, perpetual execution is lacking. In this paper we report on the development of a formalism based on logic programming extended with co-induction, constraints over reals, and coroutining that allows CPS to be elegantly modeled. This logic programming realization can be used for verifying interesting properties as well as generating implementations of CPS. We illustrate this formalism by applying it to elegant modeling of the reactor temperature control system. Interesting properties of the system can be verified merely by posing appropriate queries to this model. Precise parametric analysis can also be performed.

References

  1. R. Alur and D. L. Dill. A theory of timed automata. TCS, 126(2):183--235, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R.-J. B. Cristina and C. Cerschi. Modeling and verifying a temperature control system using continuous action systems. In Proc. of the 5th Int. Workshop on FMICS, 2000.Google ScholarGoogle Scholar
  3. M. Falaschi and A. Villanueva. Automatic verification of timed concurrent constraint programs. TPLP, 6(3):265--300, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gopal Gupta et al. Coinductive logic programming and its applications. In ICLP, pages 27--44, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Gupta. Programming models and methods for spatiotemporal actions and reasoning in cyber-physical systems. In NSF Workshop on CPS, 2006.Google ScholarGoogle Scholar
  6. T. A. Henzinger and P. hsin Ho. Hytech: The cornell hybrid technology tool. In Hybrid Systems II, LNCS 999, pages 265--293. Springer, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Jaffar and M. J. Maher. Constraint logic programming: A survey. J. Log. Program., 19/20:503--581, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  8. E. A. Lee. Cyber-physical systems: Design challenges. In ISORC, May 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. W. Lloyd. Foundations of logic programming/J.W. Lloyd. Springer-Verlag, Berlin, New York, 2nd, extended ed. edition, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. A. Thacker et al. Automatic abstraction for verification of cyber-physical systems. In ICCPS, pages 12--21, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Alur et al. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In Hybrid Systems, pages 209--229, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Alur et al. The algorithmic analysis of hybrid systems. TCS, 138:3--34, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Saeedloei and G. Gupta. A logic based model for the reactor temperature control system. http://www.utdallas.edu/nxs048000/reactor.pdf.Google ScholarGoogle Scholar
  14. N. Saeedloei and G. Gupta. Timed definite clause omega-grammars. In ICLP (Technical Communications), pages 212--221, 2010.Google ScholarGoogle Scholar
  15. N. Saeedloei and G. Gupta. Verifying complex continuous real-time systems with coinductive CLP(R). In LATA, pages 536--548, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. V. A. Saraswat, R. Jagadeesan, and V. Gupta. Foundations of timed concurrent constraint programming. In LICS, pages 71--80, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  17. L. Simon, A. Bansal, A. Mallya, and G. Gupta. Co-logic programming: Extending logic programming with coinduction. In ICALP, pages 472--483, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. L. Sterling and E. Shapiro. The art of Prolog (2nd ed.): advanced programming techniques. MIT Press, Cambridge, MA, USA, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. X. Nicollin et al. An approach to the description and analysis of hybrid systems. In Hybrid Systems, pages 149--178, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A logic-based modeling and verification of CPS

        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

        Full Access

        • Published in

          cover image ACM SIGBED Review
          ACM SIGBED Review  Volume 8, Issue 2
          Work-in-Progress (WiP) Session of the 2nd International Conference on Cyber Physical Systems
          June 2011
          41 pages
          EISSN:1551-3688
          DOI:10.1145/2000367
          Issue’s Table of Contents

          Copyright © 2011 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 2011

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader