Softwaretechnik-Trends: Vol. 37, No. 2 Knodel, Jens; Buckley, Jim; Herold, Sebastian
Software architectures are the conceptual tool to share information about key aspects of a software system and to enable reasoning about the principal, most fundamental, and often most difficult-to-change design decisions of the system. Studies of failed software systems give evidence that architecture drift, erosion or ...