Abstract
Architecting a software-intensive system encompasses technical elements, social considerations, and a technical core. Most interesting systems start small and focus on technical concerns, but once they grow to the point of economic significance, social issues begin to loom large. © 2011 IEEE.