Posts

Showing posts with the label DSL

PlantUML - a DSL for creating UML Diagram quick & easy

Image
In my daily work often i need, for helping to make understand, formalization of UML Diagrams (in particular i use Sequence Diagram ). There are lot of tools that allow to write UML Diagrams, not all free and unfortunately, very few of them have been integrated in Development Environments. Moreover the look & feel between them, usually, is very different and the drawing requires some expertise My dream was to have a tool that would allow me to draw UML Diagrams without need to move out from my development environment, minimizing effort needed to draw the diagrams themselves Then by chance i found out  PlantUML  that has seemed to solve all my problems. What is PlantUML provides a text based Domain Specific Language ( DSL ) that focus on " what i need to do " and not on " how i have to draw what i need to do ". This means that with  few of "text's statements"  we can obtain a complete UML Diagram. Take a look to the example below , if w...