Architecture-Centric Design: Modeling and Applications to Control Architecture Generation