I’m reading through Miro Samek’s book about UML Statecharts implementation in C and C++ programming languages. The state diagrams in this book look really clean and professional. I was wondering what drawing software or diagramming tool the author used to create these statechart illustrations. The diagrams have a very consistent style throughout the book and I would like to use similar formatting for my own project documentation. Does anyone know which specific application or program was used for creating these visual representations of state machines? I’m looking for something that can produce similar quality technical diagrams for software engineering documentation purposes.
yeah, no one really knows for sure which tool he used. could be visio or even omniGraffle, but honestly, it looks like some pro vector software. def not some simple drawing app for sure.
i think he just went with whatever he was comfy with for the whole book. those diagrams look too consistent for him to switch tools. it might be visio or illustrator, but he definitely had some strong style guids and templates in play.
Samek never said which tool he used in his talks or interviews. Based on when the book came out and how clean the diagrams look, I’d bet on Adobe Illustrator or maybe hand-coded PostScript. The curves are mathematically precise and everything lines up perfectly - that screams professional vector software or someone who’s really good at technical drawing. A lot of embedded systems authors back then wanted total control over their final output, especially for print. The diagrams are so consistent throughout that he definitely had a system - probably custom symbols or templates, whatever software he picked.
It is likely that Miro Samek utilized Microsoft Visio to create the UML diagrams featured in his book. The diagrams exhibit precise lines and a polished appearance, characteristics typical of Visio, especially from the earlier versions popular at the time of publication. This software excels in managing intricate state machine designs while maintaining a professional aesthetic. Additionally, you may want to explore tools like draw.io or Lucidchart, which offer UML templates that can help achieve comparable quality in your documentation.
I remember Samek mentioning he used professional diagramming software in his book’s preface, but he didn’t say which one specifically. Based on when the book came out and how crisp those state diagrams look, I’d bet on Adobe Illustrator or maybe CorelDRAW. The line weights, typography, and overall polish scream vector graphics rather than dedicated UML tools. I’ve used both Visio and Illustrator for technical docs, and Samek’s diagrams have that clean vector look you get from pro design software. The consistent styling tells me he probably made custom templates to keep everything uniform.
This topic was automatically closed 4 days after the last reply. New replies are no longer allowed.