Skip to main content

Thinking Embedded, Designing Cyber-Physical: Is it Possible?

  • Conference paper
  • First Online:
Applied Cyber-Physical Systems

Abstract

Computers are getting smaller and their capabilities increase incredibly. However, even today computing includes human control to enter data and interpret the results. Even for modern systems like transportation, healthcare and similar safety critical missions require human control to ensure the safety of human life. As a result of the increase in complexity, it has been getting harder to manage these systems just by humans for every possible case. For example railway signalization is already very complex and hard task to handle just by human capabilities. Huge number of variables in such an equation needs intelligent systems which can also control physical world in addition to data acquisition and report. Conventional control systems programmed for specific tasks, are unable to adapt themselves to changing conditions and environments. Therefore less control on physical world conditions due to this insufficient intelligence capacity makes them unusable.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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. C.L. Liu, James W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment”, Journal of ACM, vol 20, pp 46–61, 1973.

    Google Scholar 

  2. Timo Mantere, Jarmo T. Alander, “Evolutionary software engineering, a review”, Applied Soft Computing, vol. 5 issue 3, pp. 315–331, 2005.

    Google Scholar 

  3. Reinhard Wilhelm, Jakob Engblom, Andreas Ermedahl, Niklas Holsti, Stephan Thesing,David Whalley, Guillem Bernat, Christian Ferdinand, Reinhold Heckmann, Tulika Mitra,Frank Mueller, Isabelle Puaut, Peter Puschner, Jan Staschulat, Per Stenström, “The Worst Case Execution Time Problem - Overview of Methods and Survey of Tools”, ACM Transactions on Embedded Computing Systems (TECS), vol 7, Article No 36, 2008.

    Google Scholar 

  4. Heiko Falk, Paul Lokuciejewski, “A compiler framework for the reduction of worst-case execution times”, Springer Real-Time Systems, vol. 46, 2010.

    Google Scholar 

  5. Sharad Malik, Margaret Martonosi, Yau-Tsun Steven Li, “Static timing analysis of embedded software”, DAC ‘97 Proceedings of the 34th annual Design Automation Conference, pp. 147–152, New York, NY, USA, 1997.

    Google Scholar 

  6. Christian Prehofer, Jilles van Gurp, Jan Bosch, “Compositionality in Software Platforms”, Emerging Methods, Technologies and Process Management in Software Engineering, Wiley, 2008.

    Google Scholar 

  7. E.A. Lee, “Cyber Physical Systems: Design Challenges”, Object Oriented Real-Time Distributed Computing (ISORC), 11th IEEE International Symposium Conference Publications, pp. 363–369, 2008.

    Google Scholar 

  8. Keith Cooper,Linda Torczon, “Engineering a Compiler”, 2nd edition, Morgan Kaufmann, 2011.

    Google Scholar 

  9. ANSI, “ISO/IEC 9899:1999 Programming Languages - C,” 1999.

    Google Scholar 

  10. Intel Corporation, “Quick-Reference Guide to Optimization with Intel Compilers,” version 12, 2010.

    Google Scholar 

  11. B. Dipert, L. Hebert, “Flash memory goes mainstream,” IEEE Spectrum, vol. 30, pp. 48–52, 1993.

    Google Scholar 

  12. E. Gamma, R. Helm, R. Johnson, J. Vlissides, “Design Patterns: Elements of Reusable Object-Oriented Software,” Addison-Wesley Professional, 1994.

    Google Scholar 

  13. S. Boboila, P. Desnoyers, “Write endurance in flash drives: measurements and analysis”, FAST’10 Proceedings of the 8th USENIX conference on File and storage technologies, 2010.

    Google Scholar 

  14. Ken Perdue, “Wear leveling application note,” Spansion Inc., 2008.

    Google Scholar 

  15. Li-Pin Chang, “On efficient wear leveling for large-scale flash-memory storage systems, “SAC ‘07 Proceedings of the 2007 ACM symposium on Applied computing, pp. 1126–1130, 2007.

    Google Scholar 

  16. Eran Gal, Sivan Toledo, “Algorithms and data structures for flash memories,” Journal ACM Computing Surveys, vol. 32, issue 2, pp. 138–163, 2005.

    Google Scholar 

  17. Yuan Chen, “Flash memory reliability NEPP 2008 task final report, “ NASA Jet Propulsion Laboratory, 2008.

    Google Scholar 

  18. S. Basumallick, K. Nilsen, “Cache issues in real-time systems,” AGM SIGPLAN Workshop on Language, Compiler and Tool Support fot Real-Time Systems, 1994.

    Google Scholar 

  19. Jochen Liedtke, Hermann Härtig, Michael Hohmuth, “OS-Controlled cache predictability for real-time systems,” Real-Time Technology and Applications Symposium Proceedings, pp. 213–224, 1997.

    Google Scholar 

  20. M. Caccamo, Sha Lui, J. Martinez, “Impact of cache partitioning on multi-tasking real-time embedded systems,” Embedded and Real-Time Computing Systems and Applications Conference Publications, pp. 101–110, 2008.

    Google Scholar 

  21. Xavier Vera, Björn Lisper, Jingling Xue, “Data cache for higher program predictability,” Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, pp. 272–282, 2003.

    Google Scholar 

  22. Donald L. Stone, Kevin Jeffay, “An empirical study of delay jitter management policies,” Multimedia Systems, Springer Berlin, pp. 267–279, 1995.

    Google Scholar 

  23. Dinesh C. Verma, Hui Zhang, Domenico Ferrari, “Delay jitter control for real-time communication in a packet switched network,” Communications for Distributed Applications and Systems, Proceedings of TRICOMM, pp. 35–43, 1991.

    Google Scholar 

  24. E. A. Lee, “Problem with threads,” Computer, vol. 39, issue 5, pp. 33–42, 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deniz Koçak .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this paper

Cite this paper

Koçak, D. (2014). Thinking Embedded, Designing Cyber-Physical: Is it Possible?. In: Suh, S., Tanik, U., Carbone, J., Eroglu, A. (eds) Applied Cyber-Physical Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7336-7_18

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7336-7_18

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7335-0

  • Online ISBN: 978-1-4614-7336-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics