1) Military and aerospace embedded software applications 2) Communication Applications 3) Industrial automation and process control software 4) Mastering the complexity of applications. 5) Reduction of product design time. 6) Real time processing of ever increasing amounts of data. 7) Intelligent, autonomous sensors.