A Multi-Level Design Pattern for Embedded Software · Study