The chapters in this introductory section are intended to answer the following questions: What is an embedded system? What is a time-triggered system and what are the alternatives? Why are time-triggered systems generally considered to be more reliable than systems based on different architectures? What is a software pattern? How can patterns assist in the creation of reliable embedded applications