Philippe Kruchten, Grady Booch, Kurt Bittner, and Rich Reitman derived and refined a definition of architecture based on work by Mary Shaw and David Garlan (Shaw and Garlan 1996). Their definition is: "Software architecture encompasses the group of significant decisions concerning the organization of a software system including the selection of the structural elements and their interfaces b
Advertise With Us