skip to main content
10.1145/1930277.1930278acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

An introductory textbook on cyber-physical systems

Published:28 October 2010Publication History

ABSTRACT

We introduce a textbook that strives to identify and introduce the durable intellectual ideas of embedded systems as a technology and as a subject of study. The emphasis is on modeling, design, and analysis of cyber-physical systems, which integrate computing, networking, and physical processes. The book is intended for students at the advanced undergraduate level or the introductory graduate level, and for practicing engineers and computer scientists who wish to understand the engineering principles of embedded systems. It is also an experiment in publishing. The book is available free in electronic form, in the form of PDF file designed specifically for on-line reading. Specifically, the layout is optimized for medium-sized screens, particularly the iPad and forthcoming tablets. Extensive use of hyperlinks and color enhance the online reading experience. A print version will be available through a print-on-demand service, enabling rapid evolution and immediate correction of errors. See http://LeeSeshia.org.

References

  1. H. Abelson and G. J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, second edition, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Barr and A. Massa. Programming Embedded Systems. O'Reilly, 2nd edition, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. S. Berger. Embedded Systems Design: An Introduction to Processes, Tools, & Techniques. CMP Books, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Burns and A. Wellings. Real-Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time POSIX. Addison-Wesley, 3d edition, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. C. Buttazzo. Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Springer, second edition, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. A. Edwards. Languages for Digital Embedded Systems. Kluwer Academic Publishers, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. D. Gajski, S. Abdi, A. Gerstlauer, and G. Schirner. Embedded System Design - Modeling, Synthesis, and Verification. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Jantsch. Modeling Embedded Systems and SoCs - Concurrency and Time in Models of Computation. Morgan Kaufmann, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Kamal. Embedded Systems: Architecture, Programming, and Design. McGraw Hill, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. A. Lee. Computing needs time. Technical Report UCB/EECS-2009-30, EECS Department, University of California, Berkeley, February 18 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. W. S. Liu. Real-Time Systems. Prentice-Hall, 2000.Google ScholarGoogle Scholar
  12. P. Marwedel. Embedded System Design. Kluwer Academic Publishers, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Mishra and N. D. Dutt. Functional Verification of Programmable Embedded Processors - A Top-down Approach. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Noergaard. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers. Elsevier, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Oshana. DSP Software Development Techniques for Embedded and Real-Time Systems. Embedded Technology Series. Elsevier, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. S. Parab, V. G. Shelake, R. K. Kamat, and G. M. Naik. Exploring C for Microcontrollers. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. A. Patterson and J. L. Hennessey. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 2nd edition, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Pottie and W. Kaiser. Principles of Embedded Networked Systems Design. Cambridge University Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. E. Simon. An Embedded Software Primer. Addison-Wesley, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Sriram and S. S. Bhattacharyya. Embedded Multiprocessors: Scheduling and Synchronization. CRC press, 2nd edition, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. A. Stankovic, I. Lee, A. Mok, and R. Rajkumar. Opportunities and obligations for physical computing systems. Computer, pages 23--31, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. W. Valvano. Embedded Microcomputer Systems - Real Time Interfacing. Thomson, 2nd edition, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. W. Wolf. Computers as Components: Principles of Embedded Computer Systems Design. Morgan Kaufman, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. W. Young, W. Boebert, and R. Kain. Proving a computer system secure. Scientific Honeyweller, 6(2):18--27, July 1985.Google ScholarGoogle Scholar

Index Terms

  1. An introductory textbook on cyber-physical systems

          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
            WESE '10: Proceedings of the 2010 Workshop on Embedded Systems Education
            October 2010
            55 pages
            ISBN:9781450305211
            DOI:10.1145/1930277

            Copyright © 2010 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 ACM 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: 28 October 2010

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Upcoming Conference

            ESWEEK '24
            Twentieth Embedded Systems Week
            September 29 - October 4, 2024
            Raleigh , NC , USA

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader