EventStudio is a tool for modeling object and message interactions. EventStudio takes a different approach to modeling. Users model the system in a text based modeling language. EventStudio analyzes the model for design errors and automatically generates use case and sequence diagrams for multiple scenarios. Diagram layout handling is fully automated. Sequence diagrams can be generated at different levels of abstraction, enabling developers, system architects and customers to obtain different views of a single detailed model.