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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
Timo Mantere, Jarmo T. Alander, “Evolutionary software engineering, a review”, Applied Soft Computing, vol. 5 issue 3, pp. 315–331, 2005.
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.
Heiko Falk, Paul Lokuciejewski, “A compiler framework for the reduction of worst-case execution times”, Springer Real-Time Systems, vol. 46, 2010.
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.
Christian Prehofer, Jilles van Gurp, Jan Bosch, “Compositionality in Software Platforms”, Emerging Methods, Technologies and Process Management in Software Engineering, Wiley, 2008.
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.
Keith Cooper,Linda Torczon, “Engineering a Compiler”, 2nd edition, Morgan Kaufmann, 2011.
ANSI, “ISO/IEC 9899:1999 Programming Languages - C,” 1999.
Intel Corporation, “Quick-Reference Guide to Optimization with Intel Compilers,” version 12, 2010.
B. Dipert, L. Hebert, “Flash memory goes mainstream,” IEEE Spectrum, vol. 30, pp. 48–52, 1993.
E. Gamma, R. Helm, R. Johnson, J. Vlissides, “Design Patterns: Elements of Reusable Object-Oriented Software,” Addison-Wesley Professional, 1994.
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.
Ken Perdue, “Wear leveling application note,” Spansion Inc., 2008.
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.
Eran Gal, Sivan Toledo, “Algorithms and data structures for flash memories,” Journal ACM Computing Surveys, vol. 32, issue 2, pp. 138–163, 2005.
Yuan Chen, “Flash memory reliability NEPP 2008 task final report, “ NASA Jet Propulsion Laboratory, 2008.
S. Basumallick, K. Nilsen, “Cache issues in real-time systems,” AGM SIGPLAN Workshop on Language, Compiler and Tool Support fot Real-Time Systems, 1994.
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.
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.
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.
Donald L. Stone, Kevin Jeffay, “An empirical study of delay jitter management policies,” Multimedia Systems, Springer Berlin, pp. 267–279, 1995.
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.
E. A. Lee, “Problem with threads,” Computer, vol. 39, issue 5, pp. 33–42, 2006.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)