Durable Embedded System Architecture via Domain Modeling
The successful birth, care, and feeding of the software architecture of an embedded system is key to attaining and maintaining good health in the overall system. This stage of development can be a murky, perilous process without clear steps, highly dependent on talented and charismatic leadershardly an engineering formula for success. In stark contrast to this chaotic norm, some highly successful organizations follow a specific time-proven process, leveraging experienced architects with a step-by-step set of techniques based on objective criteria, specific guidelines, and clear goals. This paper outlines this processDomain Modelingand highlights why Domain-based architectures are more durable that other approaches for structuring embedded software systems.