Abstract
Software-intensive systems, like bridges and societies, are subject to collapse. Collapse isn't necessarily inevitable, however, but avoiding it requires active, vigorous, and intentional intervention by the system's architects. Two patterns and one antipattern can help architects address the systemic issues that, left unattended, may lead to collapse. © 2009 IEEE.