Responsibility-Driven Architecture. - Stuart Blair; Richard Watt; Tim Cull (IEEE Softw., 2010)