Agent-Based Analysis of Socio-Technical Systems