MSR 2012 keynote: The evolution of the social programmer
Margaret‐Anne Storey · 2012
Summary form only given. Software architecture is a complex domain and one of the cornerstones to successful software development. The complexity appears in learning and teaching as well as in real-life projects, where architectural thinking emerges as a process of life-long learning. In order to develop a structured and comprehensive architectural awareness, we present an explanatory model for dealing with architecture.