Architecture Theory and Design Methodologies