Exploring Software Systems