During the first half of the 1990s, software architecture became recognized as a first class entity. Initially, research focused primarily on the initial design and assessment of architectures, but soon the community realized that the primary area should focus should be on the stages after the initial architecture design. As a consequence, there was, especially among practitioners, a significant shift from architecture to the role of the software architect, having the responsibility to protect the conceptual integrity and “future-proofness” of the system.