Architecture-Level Configuration of Large-Scale Embedded Software Systems