Understanding Service-Oriented Systems Using Dynamic Analysis