Skip to content

atb/pt.isep.dsl.puml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PlantUML DSL - An xtext based DSL for PlantUML

This project aims at develop a DSL for PlantUML.

PlantUML (https://plantuml.com) is a very sucessfull tool for building UML based diagrams.

We have been using this tool with success in several contexts, particularly in classes (undergraduate and graduate levels) at ISEP (https://www.isep.ipp.pt).

The tool is very useful by enabling the use of diagrams as code. With this kind of tool it becomes very simple to do control version of diagrams, as we usually do with code.

However, the tool is limited by not using a formal grammar. Without a grammar it is difficult, for instance, to verify the syntax of a diagram or check if it matches the source code.

This projet aims at providing a DSL for PlantUML.

We such a tool, we should be able to:

  • check the sintax of diagrams;
  • check if a diagram references elements that exist in the source code;
  • provide metrics for the diagrams, such as code coverage;

This work is based on the following related projects:

See other projects based on Xtext on Xtext Community

About

An xtext dsl for PlantUML...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages