Real-Time and Embedded Systems Challenges - Key Requirements and Issues