Formal description and analysis for distributed systems