Cyber Physical Systems: Design Challenges
read more
Citations
Design Principles for Industrie 4.0 Scenarios
Intelligent Manufacturing in the Context of Industry 4.0: A Review
Industry 4.0 and the current status as well as future prospects on logistics
Cyber-physical systems in manufacturing
Literature review of Industry 4.0 and related technologies
References
Cilk: An Efficient Multithreaded Runtime System
A behavioral notion of subtyping
Cilk: an efficient multithreaded runtime system
Misconceptions about real-time computing: a serious problem for next-generation systems
Coordination models and languages
Related Papers (5)
Frequently Asked Questions (11)
Q2. What are the main issues that break the formalisms of sequential programming?
priority inversion, interrupts and similar issues break the formalisms, forcing designers to rely on bench testing, which rarely identifies subtle timing bugs.
Q3. What is the intriguing aspect of model-based design?
Some of the most intriguing aspects of model-based design center on explorations of rich possibilities for interface specifications and composition.
Q4. How can they deliver circuits that will perform a logical function essentially perfectly?
They can deliver circuits that will perform a logical function essentially perfectly, on time, billions of times per second, for years.
Q5. What is the problem with a software program that is essentially perfect predictability and reliability?
If the authors step outside C and use operating system primitives to perform I/O or to set up concurrent threads, the authors immediately move from essentially perfect predictability and reliability to wildly nondeterministic behavior that must be carefully reigned in by the software designer [19].
Q6. What is the name of the related approach?
A related approach combineslanguage extensions with constraints that limit expressiveness of established languages in order to get more consistent and predictable behavior.
Q7. What are the main reasons why CPS is not being deployed in such applications?
In fact, without improved reliability and predictability, CPS will not be deployed into such applications as traffic control, automotive safety, and health care.
Q8. What is the meaning of timing in C?
Since timing is not in the semantics of C, whether a program misses deadlines is in fact irrelevant to determining whether it has executed correctly.
Q9. What is the common reason for the lack of timing in computing abstractions?
The lack of timing in computing abstractions has been exploited heavily in such computer science disciplines as architecture, programming languages, operating systems, and networking.
Q10. What does the author think is necessary to make systems robust?
Predictable and reliable software does not eliminate the need to design robust systems, but dramatically changes the nature of the challenge.
Q11. Why do designers choose alternative processor architectures?
To deal with these architectural problems, designers may choose alternative processor architectures such as programmable DSPs not for efficiency, but for predictability.